Политики управления
Политика меняет правила принятия решений, но не паспортную мощность оборудования.
Политика меняет правила принятия решений, но не паспортную мощность оборудования.
| Техническое имя | Русское название | Линия сортировки | Выходной КТЯ, палета и рейс |
|---|---|---|---|
throughput-first |
Закреплённая маршрутизация | Направление закреплено за линией. | КТЯ при 27 товарах; палета при 20 КТЯ. |
balanced-load |
Балансировка нагрузки | Учитываются занятость и уже назначенный объём. | КТЯ при 27 товарах; палета при 20 КТЯ. |
departure-priority |
Приоритет отгрузки | Та же балансировка линий. | Перед рейсом КТЯ от 24 товаров, палета от 18 КТЯ. |
Почему закреплённая маршрутизация проигрывает
При распределении 20/80 горячие направления перегружают закреплённые линии, пока часть других линий простаивает. Общая паспортная мощность формально равна 100 000 товаров/ч, но использовать её целиком невозможно.
Балансировка разрешает нескольким линиям работать с одним направлением в рамках логической модели. Перед промышленным внедрением это требует проверки топологии желобов и возможностей WMS/WCS.
Что действительно делает приоритет отгрузки
Модель синтезирует восемь групп рейсов. Каждое направление закреплено за одной группой, поэтому одна палета не смешивает разные рейсы. В момент отправления:
- выходной КТЯ разрешено закрыть от 24 товаров из 27;
- обычные политики выпускают только палеты по 20 КТЯ;
- приоритет отгрузки может выпустить палету от 18 КТЯ;
- за один рейс отправляется не более 16 палет КТЯ;
- мощность ворот и линий остаётся неизменной.
Как читать результат
Балансировка нужна для равномерного использования линий. Приоритет отгрузки уменьшает ожидание рейса, но повышает долю неполных КТЯ и палет. Это может увеличить потребность в таре и воротах, поэтому сравниваются заполнение, SLA и сквозной выход, а не только число отправленных палет.
.venv/bin/python -m robozon.runner scenarios/production-12-lines.json \
--policies throughput-first departure-priority balanced-load --json