FleetbaseFleetbase
Orchestrator

Workbench

Compose phases, run the Orchestrator, review the proposed plan, and commit assignments — all from the Orchestrator Workbench.

Orchestrator Workbench

The Workbench is the main UI for running the Orchestrator. It lays out the unassigned order pool, the available drivers and vehicles, and a phase builder where you compose and run optimization phases. The Workbench is a planning surface — nothing changes in production until you click Commit.

Orchestrator Workbench — phase builder with order pool, map, and resource panel

Layout

Open the Workbench from Fleet-Ops → Operations → Orchestrator. The screen is divided into three regions:

RegionPurpose
Order Pool (left)Filterable list of orders eligible for allocation
Map + Phase Builder (center)Interactive map; phase builder panel slides down when toggled
Resource Panel (right)Available vehicles and drivers, filterable by status

After you run phases, the right panel switches to the Plan Viewer showing proposed assignments per driver/vehicle.

The Order Pool

The order pool lists every order currently eligible for allocation. Each card shows the order ID, customer, pickup and dropoff, scheduled time (if any), and the order's system status. Use the quick filters above the list — All, Scheduled, Today, Urgent, Unassigned, Imported — and the Advanced Filters button for date, fleet, order config, and status filters.

Click an order to highlight its pickup and dropoff on the map. The pool count updates as you filter.

The Resource Panel

The resource panel lists available vehicles and drivers. Each vehicle card shows the make/model, plate, a status badge (Active, Maintenance, In Transit, No Driver, Available), and the assigned driver if one is linked. The drivers tab shows online drivers, their skills, and their shift window.

Toggle a vehicle or driver off to exclude them from the run.

Phase Builder

The phase builder is where you compose the orchestration. Click the Phases button in the toolbar to open it. By default the panel is empty — click + Add Phase to add the first phase.

Adding a Phase

Each phase has these fields:

FieldMeaning
Phase LabelFree-text name shown on the phase tab (e.g. Allocate Orders, Re-sequence Routes)
ModeWhat the phase optimizes for: Assign Vehicles, Assign Drivers, Optimize Routes, or Allocate Orders
EngineThe strategy used to compute the phase — greedy or vroom (or any engine registered by an extension)
Include Order StatusesWhich order statuses the phase pulls from — typically created, but dispatched or started can be included for re-planning
Balance WorkloadTry to equalize stops/orders across drivers
Respect SkillsHonor skill requirements on orders and skills on drivers
Respect CapacityHonor vehicle capacity (weight, volume) when allocating
Return to DepotAdd a final leg back to each driver's depot
Auto-commitCommit this phase's result before the next phase runs (rather than reviewing the entire plan at the end)

Phases run in the order shown in the panel. Use the up/down arrows on a phase to reorder. Use the trash icon to delete a phase.

Running One Phase or Many

You can run a single phase on its own — for example, just Optimize Routes to re-sequence an existing manifest without changing assignments — or chain several phases together.

Workbench with three phases stacked — Phase 1: Assign Vehicles, Phase 2: Optimize Routes, Phase 3: Assign Vehicles, with the Allocate Orders mode selected

Common multi-phase patterns:

  • Assign Vehicles → Optimize Routes — allocate by capacity, then plan the route
  • Assign Vehicles → Assign Drivers → Optimize Routes — full three-step build
  • Assign Drivers → Optimize Routes — when vehicles are pre-paired with drivers

Each phase reads the current state and writes the updated plan, so the next phase sees the previous phase's output as its input.

Running the Orchestrator

Filter the order pool

Use the quick filters or Advanced Filters to narrow the pool to the orders you want to plan against. Excluded orders stay in the pool for the next run.

Open the Phase Builder

Click Phases in the toolbar. Add and configure phases — at minimum one phase, or as many as the workflow needs.

Click Run Phase(s)

The button label reflects the count (Run 1 Phase(s), Run 3 Phase(s)). Phases execute in sequence; each result feeds the next.

Review the proposed plan

The right panel switches to the Plan Viewer. Each driver/vehicle row shows their assigned orders, total distance, and estimated duration. The map draws the proposed routes. Click any assignment to inspect it.

Orders that could not be allocated appear in an Unassigned section with the reason (capacity exceeded, no matching skill, time window impossible, no available driver).

Adjust the plan (optional)

Drag orders between drivers, exclude orders, or re-run with different phase settings until the plan looks right.

Commit

Click Commit Plan. The Orchestrator creates a Manifest per assigned driver, links the driver and vehicle to each order, and dispatches the orders to the Navigator app. A confirmation summarizes the result.

Card Fields

The Card Fields button in the toolbar opens a panel for choosing which fields appear on each order card in the pool and plan viewer (e.g. tracking number, scheduled time, customer, dropoff). You can configure separate field sets for the standard view, per Order Configuration, and metadata fields.

Reviewing Results After Commit

Once committed, each driver's manifest appears in:

  • Fleet-Ops → Resources → Drivers → [Driver] → Schedule — the driver's order list for the day
  • Navigator app — drivers see their manifest as their active job queue

Unassigned orders return to the pool and remain available for the next Orchestrator run or manual assignment.

See Also

Workbench | Fleetbase