Home/Work/Route planning for a laundry service

Route planning for a laundry service

An ops console and driver app that plan pickup routes automatically and track every bag from doorstep to drum and back.

Client
Pickup laundry service
Industry
Logistics · Services
Year
2026
Location
West Singapore
Timeline
10 weeks
Team
1 designer, 3 engineers
Services
Internal tools, Mobile app, AI features
AI-assisted build
Yes, see below
Ops console: routes are re-planned automatically as orders come in during the day. The client’s name, branding and web addresses have been changed in all screens.
The challenge

Route planning and order tracking for a pickup laundry service.

The business collects and returns around 160 orders a day with six vans. Routes were planned the night before in a spreadsheet, and any same-day order meant phoning a driver and hoping.

Bags occasionally went missing between van and plant, which is expensive and hard to explain to a customer.

What we did

Our approach

  1. Routes that re-plan themselvesNew orders are slotted into the best van as they arrive, respecting time windows and van capacity.
  2. One stop at a timeDrivers see only the next stop, the note from the customer and two big buttons. Everything else is a swipe away.
  3. Every bag has a tagQR bag tags are scanned at the door, at the plant and on return, so the system always knows where each bag is.
  4. Customer updatesAutomatic SMS and WhatsApp updates when the van is ten minutes away.
Driver app: one stop at a time, bag tags scanned at the door so nothing goes missing.
AI-assisted

AI around the solver, not in it

Route optimisation uses a standard open-source solver, and AI isn’t needed there. We used AI tools to draft the solver’s constraint configuration and to write simulation scripts that replayed three months of historic orders, so we could compare plans before drivers ever saw them. The dispatcher went through every constraint with our engineers.

  • Simulated 14,000 historic orders before launch
  • Constraint configs drafted with AI and checked against the dispatcher’s real rules
  • Customer message templates approved by staff before going live
In hindsight

What we’d do differently

Drivers ignored the optimised order for the first fortnight because it broke their own habits around lunch and parking. We added a “driver preference” constraint and a short ride-along with each driver, which we now do before launch rather than after.

Results
97.3%On-time pickup and delivery, up from 91.5%
−19%Kilometres driven per order
2Lost bags in six months, down from about one a week
Client
“Same-day orders used to mean five phone calls. Now the van just goes there.”
“
Operations leadPickup laundry service
Built with
Next.jsKotlinGoogle OR-ToolsPostgreSQLMapbox

Services on this project: Internal tools, Mobile app, AI features.

Have an idea?
Let's ship it.

Tell us what you're building. A real person replies within one business day, Singapore time.