Transport and logistics · 2024

Dispatch and routing system

Replaced phone-based dispatch with live assignment and tracking across a 120-vehicle fleet.

Client
Logistics client (anonymised)
Duration
18 weeks
Team
1 designer, 3 engineers, 1 DevOps
120
Vehicles coordinated live
~90%
Reduction in status phone calls
Same day
Proof of delivery, previously weekly

Structural placeholder — replace with a real engagement before publishing.

01

The challenge

Dispatch happened by phone call. Nobody could say where a consignment was without ringing the driver, and route planning depended on one person's memory of the city.

02

What discovery found

  • Dispatchers made the same journey-time estimates repeatedly, from memory
  • Proof of delivery was paper, collected weekly, frequently lost
  • Drivers had no way to flag a failed delivery except by calling in
  • Customer service could not answer 'where is it' without three phone calls
03

The approach

A dispatcher console with live fleet positions and drag-to-assign, plus a driver application that works offline and queues proof of delivery until signal returns. Routing suggestions advise rather than dictate — dispatchers kept override authority, which is what earned adoption.

Mobile clients sync through an API with an offline-first local store. Position updates stream over websockets to the console. Route optimisation runs as a separate service so it can be scaled or replaced independently.

Architecture
04

What we built

  • Live fleet map with vehicle status
  • Drag-to-assign dispatch console
  • Offline driver application with queued sync
  • Digital proof of delivery with photo and signature
  • Customer tracking link
  • Route suggestions with dispatcher override
05

Security

Per-driver credentials, scoped API tokens, encrypted local storage on devices, and remote revocation for lost handsets.

06

What went wrong

Early builds drained device batteries within a shift. Cutting position reporting frequency and batching uploads brought it to a full day without losing usable tracking resolution.

Why this section exists

Every project has one. A case study without it is a sales brochure.

07

The result

120
Vehicles coordinated live
~90%
Reduction in status phone calls
Same day
Proof of delivery, previously weekly

Got a problem shaped like this?

Send a short brief. We reply within two working days and say plainly if we are not the right fit.

Start a project