Пропускная способность склада при многодневных маршрутах
При планировании многодневных маршрутов важно корректно учитывать пропускную способность склада. По умолчанию алгоритм учитывает ее только на 7 дней вперед. Если маршрут затрагивает дни за пределами этого диапазона, пропускная способность склада для этих дней считается равной 0. Это может привести к:
- простоям курьеров — приезжают на склад раньше и долго ждут перед доставкой заказа;
- неоптимальным маршрутам — алгоритм не может правильно распределить загрузку;
- штрафам за превышение пропускной способности.
Как задать диапазон
Чтобы пропускная способность склада считалась корректно, используйте параметр max_depot_load_range_days. Укажите диапазон в днях, на который алгоритм будет учитывать пропускную способность:
- в Excel на листе Options в параметре
max_depot_load_range_days; - в API в поле
options.max_depot_load_range_days.
Значение по умолчанию — 7 дней.
Особенности работы
Диапазон планирования может расширяться, если:
- На маршруте есть хотя бы один склад с гибким временем старта (
flexible_start_time=true) и мягким временным окном (hard_window=false). Начало диапазона сдвигается на 26 часов назад. - Помимо первого склада есть еще хотя бы один с мягким временным окном. Конец диапазона сдвигается на 24 часа вперед.
Границы временного окна работы склада могут сдвигаться, например из-за гибкого времени старта. Чтобы учесть эту особенность при расчете пропускной способности, рекомендуем указывать значение max_depot_load_range_days с запасом.
Например:
- Временное окно первого склада — с 9:00 до 18:00. При этом параметр
flexible_start_timeуказан какtrue, аhard_windowуказан какfalse. - У второго склада на маршруте
hard_windowуказан какfalse.
В этом случае диапазон планирования увеличится на 50 часов (на 26 часов раньше 9:00 и 24 часа позже 18:00).
Важно
При планировании маршрута за пределами рекомендуемого интервала склад будет иметь нулевую пропускную способность. Чтобы избежать начисления штрафов, необходимо скорректировать диапазон планирования в соответствии с рекомендациями.
Пример 1
Нужно выполнить заказ, для которого указано временное окно time_window = 10.10:00:00-10.16:00:00. Это значит, что доставить такой заказ можно только на 10 день от текущей даты планирования.
Для склада задано общее время работы time_window = 1.23:00:00-12.22:59:00 и мягкое временное окно (hard_window = false). Значение параметра max_depot_load_range_days не указано. По умолчанию оно равно 7 дням.
В результате планирования курьер 3 посещает склад на 9 день, после чего следует длительный период ожидания перед доставкой заказа. Это происходит из-за того, что алгоритм не может корректно рассчитать маршрут.
Пример Excel ⋅ Запрос API (JSON) ⋅ Ответ API ⋅ Открыть на карте
Пример 2
Те же условия, что в примере 1, но значение параметра max_depot_load_range_days равно 9 дням.
В результате курьер 3 посещает склад на 10 день и без ожидания приступает к выполнению заказа.
Пример Excel ⋅ Запрос API (JSON) ⋅ Ответ API ⋅ Открыть на карте