Separating the performer's working time
When to use
When you need to single out the "useful" time of a performer — the time when client orders can be fulfilled.
For example:
- At the start or the end of the working day the performer has to visit the office to submit reports.
- Transport maintenance: the first half of the day is for maintenance, and orders can be assigned to the second half.
How to implement
Use availability_time to set when the performer or the transport becomes available. Then use working_time to set the interval in which orders can be fulfilled.
Example 1
The order can be fulfilled during the day. The performer's shift runs from 3 (UTC+0) to 18 (UTC+0), the useful time from 12 (UTC+0) to 18 (UTC+0). After planning, the trip with this order starts at 12 (UTC+0).
Example 2
The order can be fulfilled during the day. The transport's shift runs from 3 (UTC+0) to 18 (UTC+0), the useful time from 13 (UTC+0) to 18 (UTC+0). After planning, the trip with this order starts at 13 (UTC+0).