opening_time window ([from, to]) to each section:
the window applies to the arrival at that section’s destination. The optimizer then plans
departure time and charging together so every window is met — it can shift the tour start later
(optimal_departure_time in the response) and place charging where waiting would otherwise
occur, so time spent standing is used for charging.
This example delivers from Munich to Augsburg (09:00–12:00 window) and on to Ulm (13:00–17:00
window). start_time_tour is the earliest the truck can leave; the response tells you when it
should leave.
Request
Response
What the optimizer did
Two response fields carry the time-window result:optimal_departure_time: the truck should leave at 08:40, not at the earliest possible 06:00 — leaving earlier would only mean waiting in front of a closed gate in Augsburg.time_windows_reachable:"True"— both windows are met (Augsburg within 09:00–12:00, Ulm within 13:00–17:00). If a plan cannot meet every window, the best feasible plan is returned and this field is"False".
min_charge_duration_min.
Time windows are not considered on multi-day tours.