Interactive Map Dashboard
A responsive 3-column web dashboard where dispatchers see all orders, routes, vehicles, and delivery zones on one screen.
3-Column Layout
The main dispatcher interface divides the screen into three functional columns:
- list_altLeft sidebar — Unassigned orders — grouped by delivery zone, with order details, weight, and delivery window
- mapCentre — Interactive Google Map — showing delivery zones as coloured polygons, routes as polylines, and stops as numbered markers
- view_sidebarRight sidebar — Route cards — with vehicle/driver assignment, stop count, capacity bar, and departure time
A date navigator and dispatch slot dropdown at the top let the dispatcher switch between days and time windows instantly. Everything updates in real time as orders arrive and routes are modified.
Zone Grouping
Orders in the left sidebar are automatically grouped by their delivery zone. Each zone is colour-coded to match the polygons on the map, giving the dispatcher an instant spatial overview of order distribution.
- paletteColour-coded zones — each delivery zone has a unique colour visible in the sidebar and on the map
- sortAutomatic assignment — orders are assigned to zones based on delivery address coordinates
- filter_listZone filtering — click a zone header to filter the map to that zone only
- expand_moreCollapsible groups — expand or collapse zone groups to focus on specific areas
Delivery zones are defined as GeoJSON polygons and can represent cantons, districts, postal codes, or custom areas.
Planning & Monitoring
The right sidebar provides two operational modes via tabs:
Route Planning
Build and optimise routes before dispatch. Drag orders from the left sidebar onto route cards, assign vehicles, reorder stops, and optimise sequences. The morning planning workflow.
All Routes (Monitoring)
Monitor dispatched and in-progress routes throughout the day. See driver positions, track progress (3/8 stops), review ETAs, and handle exceptions.