
A home medical equipment provider planned every delivery day by hand. One dispatcher, a messy export of the day's tickets, six vans, and a yard full of drivers waiting to leave.
A dispatch app that runs the whole morning in four steps. It parses the delivery log and refuses to invent anything it cannot read with confidence. An unreadable row becomes a flagged task for a human. It then applies the business rules the dispatcher used to carry in their head, all of them: per-driver caps, town bans, delivery windows, driver and vehicle eligibility. Google OR-Tools solves for minimum drive time against live traffic. Geocoding fails closed. A per-solve travel-matrix budget makes a runaway maps bill structurally impossible. What comes out is a printed cut sheet designed for a clipboard and a pen, plus an Excel and CSV log for the office. 1,278 tests cover the rules.
Outcome
Upload to printed routes in minutes, with every ticket accounted for. In daily production use, deployed on Fly.io. The client is not named here, and the screenshots below run on synthetic data.



Export. Printable driver cut sheets for the van, Excel and CSV for the office.
Project details
- StackPython, FastAPI, OR-Tools, React, TypeScript, Fly.io
- Year2026
- PlatformWeb app