跳到主要内容

Не возить в одном отсеке «лосось» и «цветы»

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

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

Схема

Schema for case

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

Укажите несовместимость грузов между собой:

  • через order_restrictions, если нет разницы, какая машина может выполнять тот или иной заказ;
  • через box_restrictions, если важно, какая машина повезёт тот или иной груз.

Примеры

Пример 1

  • Через box_restrictions для машины №1 указано, что в её кузов могут помещаться грузы с тегом rule_1.
  • В кузов машины №2 можно помещать грузы с тегом rule_2.
  • У двух грузов есть разные требования к кузову — теги rule_1 и rule_2 соответственно.

При планировании грузы попадут в те кузовы, которые подходят по требованиям перевозки. Таким образом планируется два рейса.

Пример 2

  • Через order_restrictions для первого заказа установлено требование к другим заказам в рейсе: они должны обладать тегом rule_1.
  • Второй заказ можно перевозить в одном рейсе только с заказами, у которых есть тег rule_2.

При построении маршрутов эти два заказа всегда будут в разных рейсах.