Edit routes by hand: drag, split, mergeCopy link
The optimizer only knows what is in the plan. A customer who must be first, a driver who knows a shortcut, a stop that belongs to tomorrow: the Optimize page lets you rearrange the solution directly, and every edit is recalculated by the same engine that solved the plan, so ETAs, loads, and distances stay correct.
Dragging stopsCopy link
Grab a stop row by its grip handle and drag. A blue insertion line shows where it will land, and nothing moves until you let go.
Reorder inside a route, move to another route, unassign, and cancel.Valid targets:
- Another position or route. Drop between two stops and the route recalculates around it.
- The Unassigned panel. Takes the order off the routes; it is listed with the reason "Removed from planned route manually." Drag it back any time. The panel appears only when something is unassigned: on a plan the optimizer solved completely it is hidden until the first order is put in it.
- An empty route's "drag orders here" zone. Starts that route with this stop.
- A spare vehicle row. Shows "drop to start a new route" and creates a fresh route for that vehicle.
Reading the highlightsCopy link
Each drop target highlights differently:
| What you see | What it means |
|---|---|
| A blue line between two stops | The stop lands in that gap |
| The whole row filled blue | An empty route, the Unassigned panel, or a spare vehicle row: the stop goes to the end of it |
| A dashed gray outline where the stop was | Its old place, held open while you decide |
| That same outline turned blue | You are back over your own gap, and releasing changes nothing |
| A card following the cursor, badged "3 orders" | You are moving a whole selection, not one stop |
Cancelling a dragCopy link
Press Escape while dragging and the stop returns to its original position; nothing changes. Releasing over empty space is not a cancel: that parks the order, which is a real edit. See below.
Parking: a staging area for stopsCopy link
Drop a stop on empty space, anywhere that is not a list, and it becomes a small floating card labelled P1, P2, and so on. Parked orders are out of every route but still in the plan.
Select two stops, park them out of the way, then drop them into another route.To move several stops together, Cmd/Ctrl-click rows to multi-select, then drag the block in one gesture. It keeps its internal order, and a parked card can hold the whole block.
Each card has a Put back action that returns the order to where it came from.
Dragging pins on the mapCopy link
The map supports the same edits. Press and hold a stop's pin, then drag: a tooltip follows the cursor and tells you which route and which position it will join when you release. Use it to move a stop that is on the wrong side of town.
Drag a pin onto another route, then undo it.The press has to be held for a moment before you move, or the map pans instead. Escape cancels here too. If you release somewhere that is not near a route, the pin animates back and nothing changes.
The route menuCopy link

Each route card has a Route actions button in its hover toolbar (the winding route icon). The menu it opens operates on the whole route:
- Optimize stop order re-optimizes just this route's sequence, leaving every other route untouched. Use it to clean up a route's sequence after heavy dragging.
- Split into two routes… divides the route and assigns the second part to another vehicle.
- Merge into another route… folds this route's stops into another one.
- Remove empty route deletes a route with no stops left.
- Map helpers: Center map on route, Show/Hide this route, Show/Hide all routes.
To move a whole route to a different vehicle, click the vehicle id on the route card and pick another one.
Spare vehicles and new routesCopy link
Below the routes, a Spare vehicles section lists vehicles the solution did not use. Click + Add route (or drop a stop on a spare vehicle row) to open a new route for one. Use it to bring an unused vehicle into the plan.
Validation and undoCopy link
Each edit is applied atomically by the solver engine:
- If the move cannot be applied at all, you get "Could not apply the change" and nothing happens.
- If the move lands but breaks a rule (a missed window, an overload), it is applied and flagged instead of being refused.
A violation shows up in three places: a red line under the stop that names the rule and the size of the miss, a red PROBLEMS count on the route card, and a # PROBLEMS figure in the plan totals at the top. If none of those appear, the edit broke no rules. See Problems and warnings, explained for what each message means and how to clear it.
Undo and Redo above the routes step through the whole edit history. They are buttons, not keyboard shortcuts: Cmd-Z has no effect. Stops you placed by hand carry a red asterisk ("Manually edited"), and the optimization header shows an EDITED badge with the date.
There is no lock or pin on a stop. Pressing Optimize again runs a fresh solve that replaces the whole solution, manual edits included. Export first if you need to keep a version. To improve one route without losing the rest, use Optimize stop order on that route instead.
Next stepCopy link
Once the routes are final: Export routes to Excel or Share a route with a driver.