Q: How to implement multi-day planning?
A: To understand how it works, let us consider the following use case. Perhaps, a driver has some orders for 11/05/2016 (Bournemouth) and 12/05/2016 (London) without coming back to the depot located in Stoke. So, the vehicle would leave Stoke and go to Bournemouth to perform some drops on 11/05/2016, stay overnight and then start working from Bournemouth to London on 12/05/2016 before heading back to the depot (Stoke). How to programme it correctly? Apparently, it brings a driver back to the depot and not recognize the vehicle would stay out overnight.
This case can be resolved if you use multiple time windows with tight or strict access time. But this scheduling case may require you to increase the duty time/driving time of a driver up to 48 hours instead of 12 hours or remove totally any time restriction.
For example, we have an order to deliver from Stoke to Bournemouth. Firstly, we have to set multiple time windows from 04:00 to 05:00 for this order as shown in Figure 1. And the second order can be set with time windows from 05:00 to 06:00.
Figure 1. Order multiple time windows
Secondly, it is required to have a driver with the following settings (shown in Figure 2):
- Driving time limit <= 48 hours
- Run duration limit <= 48 hours
- Duty time limit <= 48 hours
- Specify the Availability hours of this driver
- Start driving exactly from the shift start - Enabled
Figure 2. Driver settings
Now, run auto-planning and you will find these orders automatically allocated to a driver who resolves the conditions of overnight, as shown in Figure 3.
Figure 3. Multi-day run