Не возить в одном отсеке «лосось» и «цветы»
Когда использовать?
Когда грузы нужно развозить разными машинами или в разных отсеках одного транспортного средства, поскольку они не могут находиться рядом по объективным причинам. Например, краску и продукты питания при доставке нельзя перевозить в одном кузове.
Схема
Как реализовать сценарий?
Укажите несовместимость грузов между собой:
- через order_restrictions, если нет разницы, какая машина может выполнять тот или иной заказ;
- через box_restrictions, если важно, какая машина повезёт тот или иной груз.
Примеры
Пример 1
- Через box_restrictions для машины №1 указано, что в её кузов могут помещаться грузы с тегом rule_1.
- В кузов машины №2 можно помещать грузы с тегом rule_2.
- У двух грузов есть разные требования к кузову — теги rule_1 и rule_2 соответственно.
При планировании грузы попадут в те кузовы, которые подходят по требованиям перевозки. Таким образом планируется два рейса.
Пример 2
- Через order_restrictions для первого заказа установлено требование к другим заказам в рейсе: они должны обладать тегом rule_1.
- Второй заказ можно перевозить в одном рейсе только с заказами, у которых есть тег rule_2.
При построении маршрутов эти два заказа всегда будут в разных рейсах.