Погрузка по мере готовности
При планировании маршрутов часто необходимо корректно рассчитывать общее время загрузки заказов на складе. Существуют разные сценарии работы: в одних ситуациях загрузку заказов в автомобиль можно начинать только после готовности всех заказов, а в других — сразу после готовности каждого конкретного заказа (даже если остальные заказы еще не готовы), поскольку это позволяет уменьшить время ожидания.
Для управления этим поведением есть опция options.load_when_ready. Значение по умолчанию — false — означает, что курьер ждет, когда будут собраны все заказы, и только после этого приступает к загрузке в машину.
Если курьер должен начинать загрузку по мере готовности заказов, то следует указать:
-
options.load_when_ready=true; -
время готовности через
location.depot_ready_time; -
время на загрузку через
location.depot_duration_s.
Пример 1
На складе 5 заказов. Время готовности первого заказа — 8:00, второго — 8:15, и далее с интервалом 15 минут. Загрузка каждого заказа занимает 10 минут. Значение поля load_when_ready по умолчанию — false, поэтому курьер приступает к погрузке в 9:00 и заканчивает в 9:50.
Пример Excel ⋅ Запрос API (JSON) ⋅ Ответ API ⋅ Открыть на карте
Пример 2
Те же данные, но load_when_ready = true. Поэтому курьер заканчивает погрузку в 9:10 (время готовности последнего заказа 9:00 + 10 минут, чтобы его загрузить = 9:10). Ожидание сократилось на 40 минут.
Пример Excel ⋅ Запрос API (JSON) ⋅ Ответ API ⋅ Открыть на карте