Выбор времени или дня доставки
Когда использовать?
С клиентом обозначены несколько слотов доставки, необходимо выбрать, который вам наиболее выгоден и когда есть исполнители, готовые его выполнить.
Слоты могут быть продолжительностью от минут, до дней.
Например:
- Есть система вознаграждения с клиентом при доставке, если идет опоздание во временное окно, то получается штраф тем самым сокращая вознаграждение за заказ.
- клиент обозначил, что в один день он дома - может принять товар самостоятельно, в другой день у него родители дома, но придется поднять товар до квартиры (не изменится локация, но изменится время нахождения на этой локации), или попросит доставить в другую локацию (на работу).
При всех описанных условиях, выбирается наиболее оптимальный, как по трудозатратам, так и по логистическим составляющим.
Как реализовать сценарий?
Необходимо в деманде заказа, перечислить несколько окон доставки (через possible_events). При планировании выбирается наиболее подходящий по всем этим параметрам и возможностями исполнителей представленных в расчетах.
Пример 1
При планировании выбирается слот с 10(UTC+0) до 12(UTC+0), так как в это время наибольшее вознаграждение за выполнение заказа.
Пример 2
Есть 3 окна выполнения заявки с 8 до 10, с 6 до 8 и с 10 до 12(все время UTC+0). При планировании выбирается выполнение заявки в тайм слот с 8 до 10, так как при движении с базы до локации выполнения заявки в это вермя наименьшие пробки.