Это дискретно-событийная симуляция полного сортировочного центра, а не набор формул со
средними значениями. Каждая из сотен тысяч посылок проживает свой путь индивидуально: прибытие фуры во двор,
ожидание свободных ворот, разгрузка, выкладка на посты приёмки, подъём на подающие ленты с объёмно-весовым
контролем, посадка на карриер одной из семи петель кросс-белта, спуск в жёлоб своего направления, накопление,
перевозка мобильным роботом на вторичную упаковку, укладка в короб, заклейка, палетизация, обмотка и погрузка
в фуру направления. Крупногабарит и несортируемые товары идут отдельным маршрутом в обход сортировки,
как в реальном центре.
Почему результатам можно верить:
1) Геометрия и время связаны. Длительности операций выводятся из физики здания площадью
22,5 тысячи квадратных метров: длин лент, скоростей карриеров, маршрутов роботов. Чертежи, трёхмерная
визуализация и симуляция построены из одного и того же описания завода, поэтому картинка не может разойтись
с цифрами.
2) Случайность под контролем. Спрос по 400 направлениям распределён по закону Ципфа
с калиброванным перекосом, времена операций случайны вокруг нормативов, а подача по умолчанию постоянна,
как в задании: 100 тысяч товаров в час (суточный ритм при желании включается отдельным параметром).
Генератор случайных чисел при этом фиксирован: базовый расчёт и сценарий видят одинаковый входной поток,
и разница показателей отражает только внесённые изменения.
3) Отказы и люди. Оборудование ломается по наработке и чинится со своим временем
восстановления: петли, подъёмники, роботы, станции. Персонал устаёт к концу смены и работает медленнее,
часть смены не выходит, а дважды в сутки пересменка на час останавливает посты, и модель честно копит
и рассасывает образовавшийся хвост.
4) Ограниченные буферы и обратное давление. Жёлобы, накопители, ленты и двор имеют конечную
ёмкость. Переполнение возвращает посылку на повторный круг по петле, тормозит подачу выше по потоку,
а в пределе двор перестаёт принимать прибывающие фуры. Узкие места возникают из физики модели,
а не задаются вручную.
5) Логистика отгрузки. Короб закрывается полным или по окну набивки своего направления,
палеты собираются по направлениям, фуры уходят по волновому расписанию или по механизму обязательной
отправки к сроку: система жертвует заполняемостью рейса, чтобы не сорвать сутки на доставку. Прослеживается
вся генеалогия тары: товар, короб, палета, фура.
6) Тара в обороте. Пустые короба возвращаются в цикл с настраиваемой долей возврата;
при нехватке тары упаковка честно простаивает, и это видно в отчёте отдельной строкой.
Событийный движок считает сим-сутки примерно за десять секунд, поэтому прямо из этой
вкладки доступны горизонты от шести часов до целого года. Каждый прогон воспроизводим по сиду,
а полные данные выгружаются в CSV и JSON для независимой проверки.