The ability to move stops is the latest in the line of functionality that allows for increased flexibility in the planning phase.
Users can adjust the route according to local knowledge. This is particularly useful during harsh weather conditions or if the driver has a specific preference on how to drive the route.
Editing the stop sequence of a route is done when a batch has the status Unhandled. Changes needs to be made on valid batch results and before the batch is marked as Approved.
When routing is initiated, orders are connected to a batch. This means that it's only possible to move orders and edit stop sequence within the batch.
π€© How it works
Create a new batch and enter the Batch overview. Press the Edit stop sequence button in the draggable panel. This will automatically bring all routes into edit mode. Select a route from the route list panel and it will be visualised on the map.
In the left-side panel you'll be able to see the routes. You can open a route by clicking on its name. From there you'll see a list of all the stops, including some useful information:
Customer Address
Delivery Group
Time Window
Estimated Time
βοΈ Edit stop sequence
There are currently three different actions a user can perform:
Move within the route - Drag & drop the stop to a new position within the route
Reverse stop sequence - Flip the entire stop sequence
Move break - Move the break's position on the route.
This feature is an MVP, which means there's more left to develop. We're currently working on additional functionality where users can bulk move orders as well as move orders between routes.
π€ Move stops within route
There are two ways to move stops: using drag and drop of the keyboard.
Click on the route name to open the route and view the stop list in the left-side panel. Hover over the stop you wish to move. Click and hold the cursor and drag the stop to its new position. The original stop number will be crossed out and the new stop number will appear next to it.
You can also use the keyboard to make changes. Now, this is a bit trickier. Use the tab and press on it until the stop you want to move is highlighted. Press the Spacebar or Enter to select the stop. Move the stop up or down the list using the arrow keys. Once you've reached the intended new position, press the Spacebar of Enter to release.
The system will recalculate the route and update with new estimated times. Note that no re-optimisation is performed, which means that the route might have inefficiencies.
π Reverse stop sequence
Press to open the route and view the stop list in the left-side panel. Click on Reverse stop sequence and the route will automatically flip the stop order. The original stop number will be crossed out and the new stop number will appear next to it.
βοΈ Move break time
Breaks will, by default, have the same static position between two existing stops. Moving a stop will not have an impact on the break more than the time. Using reverse stop sequence only impact the stops, but the break will remain in the same position.
It's possible to move the breaks position, which is done the same way as when you move stops. Use either the drag and drop or keyboard functionality.
β οΈ Warnings and errors
Some errors can occur during this process. Since stops are only moved within the route in the MVP, this will not have any impact on capacity as it remains the same. Instead, the main warnings are connected to the time window and technical issues.
π Outside time window
Moving a stop will impact the estimated time. In some cases, a stop can be planned outside the assigned time window. This will be highlighted in orange with a warning symbol.
When adding the new version, a modal will appear notifying you that there are orders that are planned outside the time window. You're still able to progress and confirm the batch anyway.
π Unable to recalculate
When changing the stop sequence of a route, the platform is trying to recalculate the route right away. This is to update new estimated times and understand what impact the change might have on the route.
Sometimes, these changes don't go through on the first try, prompting an error message saying Error when recalculating route and the option to try again.