Первое знакомство с дашбордом
Здесь вы проведёте один расчёт в браузере и научитесь не путать исходные данные с результатами модели.
Здесь вы проведёте один расчёт в браузере и научитесь не путать исходные данные с результатами модели.
Шаг 1. Запустите дашборд
Самый простой вариант — открыть готовую версию: robozon.vadimevgrafov.ru.
Для локальной проверки:
docker compose up --build
Откройте https://robozon.vadimevgrafov.ru. Остановить сервис
после работы можно командой docker compose down.
Локальный вариант без Docker:
.venv/bin/python -m robozon.web --host 127.0.0.1 --port 8000
Шаг 2. Выполните штатный расчёт
- В селекторе сценария выберите «12 линий · штатный режим с разбросом».
- Проверьте длительность 24 часа и в расширенных параметрах прогрев 4 часа.
- В блоке «Политики для сравнения» оставьте отмеченной «Балансировка», а остальные флажки снимите.
- Нажмите кнопку «Запустить симуляцию».
Результаты распределены по четырём вкладкам: «Результат», «Процесс», «Компоновка» и «Эксперименты». Начните с первой. Переключение вкладки не перезапускает модель, поэтому один расчёт можно последовательно рассмотреть с разных сторон.
Первым заполняется верхний ряд показателей. Читайте его слева направо:
| Карточка | Как понимать |
|---|---|
| Сквозной выход / ч | Главный результат. Товары, прошедшие отгрузку внутри окна измерения. |
| Отсортировано КТЯ / ч | КТЯ, завершившие сортировку за час. Это ещё не весь путь до машины. |
| Палет / ч | Палеты, завершившие отгрузку в окне, делённые на длительность окна. |
| Площадь СЦ | Оценка площади по зонам, оборудованию и пикам очередей. |
| Сквозное время КТЯ | Среднее и P95 от входа до завершения ворот. |
| SLA до 24 часов | Доля завершённых КТЯ в SLA и остаток на конце окна. |
| Персонал / смена | Отдельный аналитический расчёт штата, не результат очередей DES. |
Метки источника помогают не смешивать типы данных:
DES— прямой результат имитационной модели;DES→— расчёт на основе её очередей, например площадь;Аналитика— формула из параметров сценария.
Шаг 3. Проверьте согласованность трёх потоков
В карточке «Сквозной выход / ч» есть вход, сортировка и выход. После прогрева все три величины должны быть близки:
вход 100 000 -> сортировка около 100 000 -> отгрузка около 100 000 товаров/ч
Небольшая разница объясняется переносом WIP между соседними окнами. Nonsort не вычитается: 100 000 — уже полный sort-поток. Остаток и его возраст показаны в карточке SLA. Объяснение есть в контракте пропускной способности.
Шаг 4. Посмотрите причину результата
На вкладке «Результат» расположены блоки «Запас мощности сортировки» и «Вывод модели». Сравнение политик и проверки риска находятся во вкладке «Эксперименты», а список узких мест — во вкладке «Процесс».
Для «Балансировки нагрузки» ожидайте загрузку каждой из 12 линий около 83% с небольшим разбросом. Это соответствует штатной границе 85%. После отказа одной линии нагрузка вырастет примерно до 91%, поэтому для строгого N+1 нужны 13 линий. Такой вывод важнее, чем попытка назвать любое число просто «100 тысячами».
Шаг 5. Откройте один график и один план
Откройте вкладку «Процесс». В блоке «Динамика по зонам» выберите «Сортировка» или конкретную линию,
интервал 1 ч и показатель «очередь» или «загрузка». На графике видно,
меняется ли состояние во времени и не прячет ли средний показатель перегрузку
одной линии.
Затем откройте вкладку «Компоновка». В блоке «Площадь» и на плане зала наведите указатель на зону. Подсказка покажет её площадь и основание расчёта. Площадь буфера берётся из максимальной очереди, а не из среднего значения, потому что складу нужно пережить пик.
Шаг 6. Проверьте, что товары не потерялись
В блоке «Контроль баланса товаров» должно выполняться равенство:
остаток на начало + поступило = отгружено + остаток на конец
В контрольном прогоне расхождение равно нулю. Это отдельная проверка качества модели: близкий к 100 000 выход сам по себе ещё не доказывает, что товары не были созданы или потеряны при переходе между буферами.
Шаг 7. Посмотрите главный эксперимент
На вкладке «Эксперименты» блок «Что изменится при общем накоплении по направлениям?» сравнивает два прогона на одинаковом входе:
- локальные ячейки: до 4 800 потенциальных позиций, около половины КТЯ закрываются частично;
- общее накопление: 400 позиций, полное среднее заполнение 27 товаров.
Именно этот опыт связывает логику модели с физической компоновкой: общему накоплению нужна реальная система сведения выходов линий.
Для короткого показа нажмите «Режим защиты». Он последовательно выделяет шесть обычных блоков текущего расчёта и не подставляет отдельные презентационные цифры.
Что дальше
- Как прочитать результат объясняет все три потока и хвост расчёта.
- Справочник виджетов описывает каждый блок экрана.
- Сравнение политик показывает, как выбрать вариант управления.