we have a Route Otpimization case where the solution returns negative “arr_time” which appears on the first “pickupShipment” activity. It is not clear what is the underlying the reason and if that makes sense at all to have negative “arr_times” in general ?
We’ve fixed it. The cause was the preparation time at the (first) stop. It only happened for vehicles with no start location defined (no start_address), combined with a stop that has a preparation_time. In that situation our system was subtracting the preparation time from the first stop’s arrival, which pushed the reported arrival below zero. The negative value you saw was exactly the size of that preparation time.
With the fix, the first stop now reports a correct, non-negative arrival, and the preparation time is still fully counted in the schedule (arrival → preparation → any waiting → service), just as the documentation describes.