跳到主要内容

Один транспортный парк и несколько складов

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

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

Схема

Schema for case

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

Через order_restrictions — через ограничение нахождения в рейсе грузов с разных складов. Используется, когда нет лимита по транспорту на один склад, но есть ограничения по грузам. Так можно прогнозировать, сколько машин нужно пригнать на склад для выполнения всего объема отгрузок с каждого из складов.

Через transport_restrictions — через запрет посещения транспортом складов, кроме закрепленных за ним. Используется, когда есть чёткое разделение транспорта между складами.

Примеры

Пример 1

Есть два склада. Для каждого из них задано требование, транспорт с каким свойством может его посещать: для склада с ключом locations_storage_1 выставлено требование transport_restrictions = whs1; для склада с ключом locations_storage_2 выставлено требование transport_restrictions = whs2.

Для каждого транспорта перечислены свойства, которыми они обладают: для транспорта transport_1_whs1 задано transport_features = whs1; для транспорта transport_1_whs2 задано transport_features = whs2.

При планировании локацию с требованием transport_restrictions = whs1, будет посещать только транспорт transport_1_whs1, а локацию locations_storage_2 — только транспорт transport_1_whs2.

Пример 2

Требования к грузу в одном рейсе ограничены. При этом заказам с первого склада выставляются требование и свойства whs1, заказам со второго склада — whs2.

В данном случае будут построены два рейса, так как два заказа, участвующие в расчете, не могут попасть в один рейс из-за взаимоисключающих требований к заказу.