Перейти к основному содержимому

Выбор оптимального склада доставки

Когда использовать?

Когда нужно выбрать оптимальный склад для доставки груза.

Например:

  • Когда нужно получить посылку от клиента и отправить её сборным грузом в другой город. После забора посылки её нужно отвезти для дальнейшей отправки на оптимальный склад с учетом других заказов в рейсе.

  • Когда нужно осуществить возврат товара. Курьер должен получить товар от клиента и отвезти на склад, где после осмотра товара будет приниматься решение о возврате денежных средств.

  • Когда нужно выбрать ближайший к водителю склад. Если для выполнения доставки имеет значение, какой курьер выбран на рейс, выбор оптимального склада будет зависеть от расстояния от склада до места стоянки служебного транспорта.

Схема

Schema for case

Как реализовать сценарий?

Через указание альтернативных складов приёма товара. Для равнозначных точек приёма создайте разные события possible_events в рамках одного заказа, чтобы планировщик самостоятельно выбрал точку отгрузки.

Примеры

Во всех примерах используется набор заказов pickup, у каждого из которых есть склады доставки drop в разных локациях.

Пример 1

На схеме выше планировщик выберет склад с ключом локации whs_2, поскольку тот ближе всех по пробегу.

Скачать пример запроса

Пример 2

Есть два заказа. Первый нужно увезти на конкретный склад, второй — на любой из предложенных. Маршрут будет построен таким образом, что второй заказ будет выгружен на том же складе, что и первый, поскольку это более выгодно.

Скачать пример запроса

Пример 3

Есть один заказ, который можно выгрузить на любом из доступных складов. У смены транспорта указаны координаты автостоянки, где водитель обязан оставить машину в конце смены. Планировщик выберет тот склад, который ближе всего к точке автостоянки.

Скачать пример запроса