Order Pipeline
How quotes become orders and how to track orders through their lifecycle in Sixième Étoile.
Overview
An Order (commande) is created automatically the moment a client accepts a quote. The quote transitions from ACCEPTED to an Order record in the system, which then moves through its own status lifecycle until the service is delivered and invoiced.
The Order Pipeline (screen D-01) is the central list view in the back-office for tracking every order at a glance. It presents a filterable, sortable table with the following columns:
- Reference — unique order number (e.g.
CMD-2025-00142) - Client — linked contact or organisation
- Trip date — the scheduled pickup date and time of the first mission
- Status — the current order status badge
- Missions — count of missions within the order and how many are assigned
- Driver — the primary driver assigned (or "Unassigned")
- Actions — quick access to the order detail view
From Quote to Order
The transition happens automatically when a client accepts a quote through the client portal or when an operator manually marks the quote as ACCEPTED in the quote cockpit.
Quote status: DRAFT → SENT → ACCEPTED
│
▼
Order status: PENDINGAt this point a new Order record is created. One Mission is generated for each quote line that represents a transport service (Transfer, Excursion, Dispo, or Off-grid). Quote lines that are supplementary fees or discounts do not generate missions.
Order Status Lifecycle
| Status | Meaning | Typical next status |
|---|---|---|
PENDING | Order created, missions not yet assigned | CONFIRMED |
CONFIRMED | All missions have a driver assigned | IN_PROGRESS |
IN_PROGRESS | At least one mission is currently active | COMPLETED or CANCELLED |
COMPLETED | All missions finished successfully | — (terminal) |
CANCELLED | Order cancelled before or during execution | — (terminal) |
An order moves to IN_PROGRESS as soon as the first associated mission transitions to IN_PROGRESS. It moves to COMPLETED only when every mission has reached a terminal status (COMPLETED, CANCELLED, or NO_SHOW).
Filtering the Pipeline
The pipeline toolbar provides the following filters:
- Status — select one or more statuses from the multi-select dropdown
- Date range — filter by trip date (first mission pickup date)
- Client — search by contact name or organisation name
- Driver — filter by assigned driver
Filters are combinable. The active filter set is shown as chips below the toolbar and can be cleared individually or all at once.
Bulk Actions
Select multiple rows via the checkboxes on the left to access bulk actions:
- Assign driver — open the dispatch dialog for all selected unassigned missions at once
- Export — download the selected orders as a CSV or PDF summary
- Cancel — bulk cancellation with a single cancellation reason applied to all
Order Detail View
Clicking any row in the pipeline opens the Order Detail view (screen D-02). This view is divided into three panels:
- Header — reference number, client, linked quote, invoice status, and the order-level action buttons (cancel, manual status update)
- Missions list — each mission under the order with its own status, assigned driver, and pickup/estimated-end timing
- Event history — a chronological audit trail of every status change, note update, and system event affecting the order or any of its missions
From the missions list you can open the Mission Detail panel for any individual mission, trigger the Mission Stepper, or reassign the driver.
Relationship Between Orders and Missions
One order may contain one or more missions. Each mission is an independent operational unit: it has its own driver assignment, its own status, and its own timing window (pickupAt → estimatedEndAt). An order's aggregate status is derived from the combined state of all its missions.
For details on the mission status machine and the Mission Stepper interface, see Mission Lifecycle.
Sending Quotes
How to send a finalized quote to a client from the Sixième Étoile cockpit — PDF generation, email delivery, status transitions, and resending.
Mission Lifecycle
The complete lifecycle of a mission in Sixième Étoile — from creation through completion, including the mission stepper, timing, and driver assignment.