Пропускная способность склада при многодневных маршрутах

При планировании многодневных маршрутов важно корректно учитывать пропускную способность склада. По умолчанию алгоритм учитывает ее только на 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Открыть на карте

Написать в службу поддержки