Define stops
Each click adds a stop with (x, y) coordinates. The first one is the depot.
Click anywhere on the canvas to add a delivery stop. A nearest-neighbour solver computes an initial path, then 2-opt iteratively improves it. Optimised distance and percentage saved are reported in real time.
Result
Click the canvas to add stops. The first stop is the depot.
Define stops
Each click adds a stop with (x, y) coordinates. The first one is the depot.
Nearest neighbour
Greedy seed: from the depot, always pick the closest unvisited stop.
Multi-start
Try several starting strategies and keep the shortest tour from the seed phase.
2-opt improvement
Iteratively reverse path segments — accept any reversal that reduces total distance.
Real-world swap
Same solver wraps OR-Tools VRPTW with vehicle capacities, time windows, and OSRM distances in production.
Latency
Up to 25 stops run in < 500 ms on this CPU. Production solvers scale to 1000+ stops.
We build production routing systems with your fleet constraints, time windows, vehicle capacities, and real-world distances via OSRM or Google Routes. Same solver pattern, real-world data.
Book a 30-minute consultation. We will walk through the use case, sketch the value case, and tell you honestly whether we can help.