Один транспортный парк и несколько складов
Когда использовать
Когда несколько складов обслуживает один транспортный парк.
Схема
Как реализовать сценарий
Через 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.
В данном случае будут построены два рейса, так как два заказа, участвующие в расчете, не могут попасть в один рейс из-за взаимоисключающих требований к заказу.