For concessionaires & haulers

Run the fleet.

Assisted dispatch on incomplete maps, an in-cab app that survives dropped 4G, and payout that reads the same sealed ticket the council reads.

MetroCir · Dispatch
preview
Zone 36 runsAssisted sequenceOverride on
DEPOT · Municipal depot
SEQ 14 stops · 21.4 km · ST_Distance
DISPOSAL · Sanitary landfill
EPSG:4326 (WGS84)
Active runs
R-14En route
North
TRK-04 · 14 stops · 21.4 km
R-09Weighing
Market
TRK-11 · 11 stops · at scale
R-06Override
Harbour
TRK-07 · 9 stops · delayed
R-02Complete
Central
TRK-02 · 7 stops · sealed
Sequencing built for missing maps

Wards and crew-marked service points, PostGIS geometry, dispatcher override. Route length and fuel per tonne fall because the sequence reflects the ground, not a geocoder.

Settlement matches the weight ticket

Payout per tonne reads the same sealed ledger row the council reads. No reconciliation meeting to establish what was actually delivered.

In-cab, offline tolerant

Drivers get the run list, capture proof of service, and sync when the network returns. Nothing depends on a driver having data all day.

Telemetry without a rip-and-replace

A Teltonika/Traccar gateway feeds fleet position into dispatch. Hardware rollout is staged per depot rather than fleet-wide on day one.

Smart Dispatch · explainer film
75 s
[ play on /demo-player/dispatch ]
Already on a live city host?

Dispatchers, weighbridge clerks and drivers sign in on that city's operator host — not here. First live host: Dar es Salaam.

Dar operator sign-in ↗