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:
| Level | Granularity | Best for |
|---|---|---|
| Heure (Hour) | 15-minute slots | Same-day precision scheduling |
| Jour (Day) | 1-hour slots | Full-day overview for a single date |
| Semaine (Week) | 4-hour slots | Multi-day planning |
| Mois (Month) | 30-day range, one slot per day | Long-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:
| Color | Status |
|---|---|
| Blue | Confirmed |
| Yellow | Pending confirmation |
| Green | In progress |
| Grey | Completed |
| Red | Conflict 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:
- Click and hold the mission block.
- Drag it vertically to the target driver's row.
- Release. The system runs RSE compliance checks before applying the change.
- If compliant, the block moves and both drivers receive push notifications.
- 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.
Related pages
- List View — tabular alternative for bulk processing
- Map View — geographic overview with live driver positions
- Direct Assignment — assign a specific driver step by step
- Broadcast Pipeline — send the mission to multiple drivers simultaneously
Regulatory Thresholds
Configure RSE regulatory thresholds for VTC operators — OrganizationLicenseRule, staffing selection policies, alternate crew types (DOUBLE_CREW, RELAY_DRIVER, MULTI_DAY), and staffing cost parameters.
List View
Process missions efficiently in the dispatch list — table columns, filters, per-mission actions, sorting, and bulk assignment.