Сценарии дашборда и технические параметры
Сценарий задаёт условия одного расчёта: поток, число линий, ворота, правила накопления КТЯ и длительность наблюдения. В дашборде сценарии показаны русскими
Сценарий задаёт условия одного расчёта: поток, число линий, ворота, правила накопления КТЯ и длительность наблюдения. В дашборде сценарии показаны русскими названиями. JSON-файл в последнем столбце нужен только тогда, когда вы запускаете модель из терминала или API.
Сначала выберите понятный вариант
| Название в дашборде | Что проверяет | Технический файл |
|---|---|---|
| 12 линий · штатный режим с разбросом | Основная конфигурация: 12 линий, общий накопитель выходных КТЯ, смена КТЯ 8 с и случайный разброс операций. | production-12-lines.json |
| 10 линий · граничный расчёт без разброса | Математический минимум: десять линий по 10 000 товаров/ч работают на 100%. Это учебный контрпример, а не штатная рекомендация. | baseline.json |
| 11 линий · только номинальный запас | Одна дополнительная линия даёт 90,9% номинальной загрузки, но при отказе одной линии снова остаётся 100%. | reserve-11th-line.json |
| 13 линий · строгий резерв N+1 | После отказа одной линии работают 12, а номинальная загрузка остаётся 83,3%. | strict-n-plus-one-13-lines.json |
| 12 линий · локальные выходные ячейки | Каждый сортировщик ведёт отдельное накопление направления. Это проверка цены такой топологии. | production-12-lines-local-cells.json |
| Усиленная неравномерность направлений | Проверяет ситуацию, когда 20% направлений получают 85%, а не 80% потока. | pareto-destinations.json |
| Стресс качества сортировки | Проверяет влияние более слабого считывания, ошибок маршрутизации и повреждений. | quality-stress.json |
| Отказ сортировщиков | Две из десяти линий недоступны два часа после третьего часа расчёта. | sorter-failure.json |
| Стресс по воротам отгрузки | Проверяет отгрузку при сокращении числа ворот с 24 до 20. | stress-gates.json |
full-24h.json существует для технических проверок, но скрыт из дашборда: с
точки зрения пользователя он повторяет старый граничный вариант и только
создавал бы дублирование.
Главные параметры штатного режима
Следующая таблица относится к «12 линий · штатный режим с разбросом». Не переносите её автоматически в стресс-сценарий: у него могут быть другие значения.
| Поле в JSON | Значение | Человеческий смысл |
|---|---|---|
items_per_hour |
100 000 | Входной sort-поток. Это требование, а не готовый результат. |
duration_hours |
24 | Рабочее окно, в котором считаются KPI. |
warmup_hours |
4 | Прогрев модели до начала измерения. |
sla_hours |
24 | Предельное сквозное время из постановки. |
destinations |
400 | Число направлений сортировки. |
pareto_hot_fraction / pareto_hot_share |
20% / 80% | Допущение: 20% направлений получают 80% потока. |
items_per_kty |
27 | Среднее число товаров во входном КТЯ. |
output_kty_target_items |
27 | Целевое заполнение выходного КТЯ одного направления. Подтверждённый организаторами средний ориентир, но не гарантия одинаковой скорости заполнения всех направлений. |
output_kty_max_wait_hours |
1 | После часа ожидания КТЯ может закрыться неполным. |
output_buffer_topology |
centralized |
Выходы линий объединяются в общий накопитель одного направления. |
output_kty_change_time_seconds |
8 с | Время смены заполненного выходного КТЯ на линии. |
sorter_count |
12 | Число сортировочных линий. |
sorter_capacity_items_per_hour |
10 000 | Номинальная мощность одной линии. |
service_time_cv |
0,25 | Случайный разброс времени операций. Ноль означал бы идеально ровную работу. |
outbound_gates |
24 | Отгрузочные ворота. |
kty_pallets_per_truck |
16 | Палеты КТЯ в исходящей машине. |
truck_loading_cycle_hours |
2 | Полный цикл одного места у ворот. |
kty_per_pallet |
20 | Полная палета содержит 20 выходных КТЯ. |
seed |
42 | Начальное число случайной последовательности для повторяемого примера. |
Общие условия задачи и допущения команды
Подтверждено организаторами: sort-поток 100 000 товаров/ч, 400
направлений, в среднем 27 товаров в КТЯ, 20 КТЯ на палете, 24 ворот, 16 палет
КТЯ в машине, двухчасовой цикл ворот, возврат 80% КТЯ, допустимость правила
20/80 и SLA 24 часа. Для равномерного потока эти данные дают ориентир
3 700 / 400 = 9,25 выходного КТЯ в час, или около 6,5 минуты на КТЯ одного
направления. В штатной модели направления намеренно неравномерны, поэтому
время заполнения каждого направления отличается от этого среднего.
Принято командой из-за нехватки исходных данных: 98% успешных считываний, мощности повторного и ручного разбора, запас пустых КТЯ, целевая загрузка линий 85%, правило частичного закрытия КТЯ, восемь групп рейсов, интервалы рейсов, время операций, площади зон и параметры отказов.
Организаторы уточнили, что до 16 из 32 мест исходящей машины могут занимать
ролл-кейджи nonsort. Вместимость одного ролл-кейджа в товарах не задана,
поэтому числового потока nonsort в сценариях нет: он остаётся внешним
контекстом, а не вычитаемой частью заданного sort-потока.