Skip to content

Build automatic route optimization for couriers with multiple delivery stops

Ivan
Employer

Ivan

> 10 projects
Project parameters
Type of cooperationOne-time project
Prepaymentwithout prepayment
Payment methodsCash, Bank transfer
Acceptance of requestsfrom until Sep 9, 2026
Project description
We run a small delivery operation with several couriers, and right now each driver plans their own route by hand — checking a map app, guessing which address to visit first, and often backtracking across town because the stop order wasn't thought through. It wastes fuel and working hours every single day, and customers complain when a promised delivery window slips because the courier got stuck in a badly planned loop.

We need a system that takes each courier's list of delivery addresses for the day and automatically works out the shortest order to visit them, accounting for time windows where a customer requested a specific delivery slot. The route can't be static: new orders arrive throughout the shift, and when that happens the remaining stops should be recalculated instead of the new address just being tacked onto the end of the list. It would also help if the system could compare several couriers working the same zone and assign a new order to whoever is actually closer, rather than always the same driver.

We already have an internal dispatch panel and a basic courier mobile app, so the optimization logic should connect to our existing order data rather than being built as a separate standalone product. Please tell us which routing or geocoding service you'd rely on, how you've solved similar multi-stop optimization problems before, and how the updated route would reach the courier's phone without confusing them mid-delivery.

What the result should include:
— automatic shortest-route calculation for each courier's daily stop list
— live recalculation when an order is added or cancelled
— support for customer time windows
— an updated route view on the courier's phone, close to real time
Project author: Ivan

What this page answers