Skip to content

Состояния партий (HOT ZONE)

Состояния партий — экран реального времени, показывающий где находится каждая партия прямо сейчас, что с ней происходит и требует ли она внимания.

Как открыть

Боковое меню → ПроизводствоСостояния партий

Что на экране

Карточки сводки

ПоказательОписание
В очередиПартии со статусом waiting
В работеПартии со статусом in_progress
ЗаблокированыПартии с флагом is_blocked — требуют внимания
СрочныеПартии с флагом is_urgent — критические заказы

Таблица состояний

СтолбецЧто показывает
ПартияНомер (batch_number) и название детали (part_name)
ЗаказНомер заказа (order_number)
СтатусТекущее состояние (6 статусов)
ЛокацияГде находится: РМ или буфер (location_code, location_name)
Тип локацииworkplace или buffer (location_type)
ПрогрессШаг маршрута и процент (route_step / route_step_total, progress_percent)
Текущая операцияЧто сейчас выполняется (current_operation_name)
ОператорКто работает (current_user_name)
Приоритет1-10 (priority)
ЦветЦвет для Gantt-диаграммы (display_color)

Статусы партии в HOT ZONE

В очереди → В работе → Завершена
    ↓          ↓
Заблокирована ←┤
    ↓          ↓
    ↓      Приостановлена → В работе
    ↓          ↓
    └──→ Брак ←┘
СтатусstatusЦветЧто происходит
В очередиwaitingЖёлтыйПартия ждёт свободного рабочего места
В работеin_progressЗелёныйОператор обрабатывает партию на РМ
ПриостановленаpausedФиолетовыйВременная остановка (нехватка материала, обед, переналадка)
ЗавершенаcompletedСерыйВсе операции выполнены (терминальный)
ЗаблокированаblockedКрасныйТребует вмешательства: поломка, брак, отсутствие материала
БракscrappedТёмно-серыйНевозвратный брак (терминальный)

Тип локации

Поле location_type показывает, где физически находится партия.

Типlocation_typeОписание
Рабочее местоworkplaceПартия на станке — обрабатывается или ожидает оператора
БуферbufferПартия в накопителе — ожидает перемещения на следующее РМ

Буфер = накопитель

Буфер — это физическое место рядом с рабочим местом (стеллаж, поддон, тележка), где партии ожидают обработки (входной буфер) или перемещения (выходной буфер).

Прогресс по маршруту

Три поля показывают, насколько далеко партия продвинулась по маршруту:

ПолеОписаниеПример
route_stepТекущий шаг маршрута3
route_step_totalВсего шагов в маршруте5
progress_percentПредвычисленный процент: (step/total) × 10060

Пример маршрута из 5 операций:

Раскрой → Кромка → Присадка → Покраска → Сборка
  [1]      [2]       [3]        [4]       [5]

route_step = 3, route_step_total = 5, progress_percent = 60

Флаги фильтрации

Три булевых поля позволяют быстро найти партии, требующие внимания:

ФлагПолеКогда включается
Тревогиhas_alarmsЕсть активные предупреждения (превышение времени, перегрев, дефект)
Заблокированаis_blockedПартия не может двигаться дальше (обязателен при status = blocked)
Срочнаяis_urgentКритический заказ — партия должна обрабатываться в первую очередь

Заблокированные партии

Заблокированные партии отображаются вверху списка с красной подсветкой. Диспетчер должен разобрать причину блокировки и либо разблокировать партию, либо перенаправить на альтернативное РМ.

Количество и брак

ПолеОписание
quantityТекущее количество деталей в партии
quantity_defectiveКоличество обнаруженных бракованных деталей

Правило: quantity_defective не может превышать quantity.

Цвет для Ганта

Поле display_color содержит HEX-код цвета (например, #FF5733), который используется для отображения партии на диаграмме Ганта. Каждая партия имеет уникальный цвет для визуального отличия.

Доработка и разделение

ПолеОписание
is_reworkПартия на повторной обработке (доработка или переделка)
parent_batch_idUUID родительской партии (если это результат разделения)

Партия с is_rework = true — это партия, которая уже прошла часть маршрута, но вернулась на предыдущую операцию из-за обнаруженного дефекта.

Отслеживание событий

Поля для мониторинга задержек (Industry 4.0):

ПолеОписание
last_event_typeТип последнего события: status_changed, moved_to_workplace, buffer_overflow
last_event_timestampКогда произошло
event_response_latency_msЗадержка отклика системы в миллисекундах (цель: < 100 мс)
last_activity_atКогда была последняя активность — для поиска «застрявших» партий

Для разных ролей

РольЧто видитЗачем
ДиспетчерВсе партии на производствеОбщая картина, поиск узких мест и заблокированных партий
МастерПартии на своём участкеКонтроль прогресса, реагирование на блокировки
ОператорПартии на своём РМКакая партия сейчас в работе, что дальше

AntRoute MES — управление блуждающими узкими местами