Sixième Étoile — Documentation

Gantt View

Schedule and track missions on the Gantt timeline — zoom levels, vehicle rows, conflict detection, and drag-to-reassign.

Overview

The Gantt view (screen G-01) is the primary dispatch interface for operators who need a temporal overview of all driver assignments. A horizontal timeline runs across the top; each row beneath it represents one driver (or vehicle). Colored blocks on the timeline represent assigned missions.

When to use it: the Gantt view is ideal when you need to visualize the day or week as a whole, spot gaps in coverage, or reassign missions by dragging blocks between driver rows.


Zoom levels

The timeline supports four zoom levels:

LevelGranularityBest for
Heure (Hour)15-minute slotsSame-day precision scheduling
Jour (Day)1-hour slotsFull-day overview for a single date
Semaine (Week)4-hour slotsMulti-day planning
Mois (Month)30-day range, one slot per dayLong-range availability overview

Use the zoom controls in the top-right toolbar to switch levels. The visible date range shifts accordingly; use the left/right navigation arrows or the date picker to move forward or backward.


Driver rows and vehicle rows

Each horizontal row corresponds to a driver. The row header on the left shows:

  • Driver name and profile photo (if set)
  • Vehicle plate and category
  • A real-time availability indicator (green / amber / red)

You can switch the row grouping between By driver and By vehicle from the toolbar. Switching to vehicle view is useful when the same vehicle is used by multiple drivers across shifts.


Mission blocks

Each assigned mission appears as a colored block spanning pickupAt to estimatedEndAt. Block colors reflect mission status:

ColorStatus
BlueConfirmed
YellowPending confirmation
GreenIn progress
GreyCompleted
RedConflict detected

Hover a block to see a tooltip with the mission reference, client name, pickup address, and estimated duration. Click the block to open the Mission Detail side panel without leaving the Gantt.


Availability and conflict detection

The dispatch engine computes driver availability using the interval [pickupAt, estimatedEndAt] for every active mission. When a new assignment would overlap an existing block on the same row, the system highlights the conflict in red.

Availability indicators on each row header update in real time:

  • Green — no missions in the next 2 hours
  • Amber — a mission ends within 2 hours; the driver may be available shortly
  • Red — the driver is currently on a mission or in a locked interval

Conflicts must be resolved before saving. The Gantt will not allow you to confirm an assignment that produces a red overlap.


Drag-and-drop reassignment

To reassign a mission to a different driver:

  1. Click and hold the mission block.
  2. Drag it vertically to the target driver's row.
  3. Release. The system runs RSE compliance checks before applying the change.
  4. If compliant, the block moves and both drivers receive push notifications.
  5. If non-compliant, a warning modal appears explaining the violation. You can override (flexible mode) or cancel (strict mode).

You can also drag horizontally to shift the pickup time. Horizontal drag is constrained by a 30-minute maximum delta to prevent accidental large time changes; for larger adjustments, edit the mission directly.


Real-time updates

The Gantt subscribes to server-sent events (SSE) from the driver mobile app. When a driver starts a mission, completes a leg, or reports an incident, the relevant block updates immediately — no page refresh required.


Was this page helpful?

On this page