Skip to content
9x Dev
All case studies
Case study

Rebuilding Dispatch for a Regional Freight Operator

A fifteen-year-old scheduling tool was the reason every truck left late. We replaced it in twenty-seven weeks without stopping a single shift.

Client
Regional freight operator
Industry
Logistics
Duration
27 weeks
Services
Custom Software, Fractional CTO
The challenge

One Spreadsheet, Forty Dispatchers, No Undo

Dispatch ran on a desktop application written in 2009 and a shared spreadsheet that patched everything the application couldn't do. Two dispatchers editing the same route at once was a daily event, and the only fix was a phone call.

The vendor had stopped shipping updates. Drivers received their manifests as printed sheets, and any change after 6am meant a second print run or a radio call. The operator wanted a system they owned, on a timeline that didn't require a freeze on operations.

What we built

A Live Board and a Driver App That Agree

A single dispatch board that every dispatcher sees in real time, a driver app that replaces the printed manifest, and an integration layer that kept the old system fed until the last depot switched over.

1
Dispatch board. Drag-and-drop routing with conflict detection, so two people can work the same region without overwriting each other.
2
Driver app. Offline-first manifests, proof of delivery and live changes pushed to the cab, on the phones drivers already carried.
3
Integration layer. Two-way sync with billing and the legacy database, so finance never noticed the switch.
Approach

Twenty-Seven Weeks, One Depot at a Time

A legacy migration is mostly reading. AI tooling mapped the 2009 codebase and the spreadsheet macros, generated the integration tests against recorded data and drafted the runbooks, so twenty-seven weeks went into decisions rather than archaeology.

01Weeks 1–3

Ride along

Two engineers sat with dispatch for three weeks of morning shifts before writing a line of code.

02Weeks 4–12

Board first

The dispatch board shipped to one depot in read-only mode, mirroring the old system, so trust came before control.

03Weeks 13–22

Drivers on

The app rolled out one route at a time, with printed sheets running in parallel until each driver asked to stop them.

04Weeks 23–27

Handover

Legacy system retired, runbooks and tests handed to the two engineers we helped the operator hire.

Contact

Have a System That Needs Replacing Without a Freeze?

Tell us what it runs on, and an expert team member will reply.