Skip to content

Центр уведомлений

Центральная лента всех уведомлений — производственные события, алерты, назначения, результаты проверок.

Как открыть

Боковое меню → ПроизводствоЦентр уведомлений

Также: значок 🔔 в правом верхнем углу — показывает количество непрочитанных.

Зачем нужен центр уведомлений

  • Единое место для всех уведомлений из разных модулей
  • Быстрое понимание текущей ситуации на производстве
  • Приоритизация: от критичных (красный) до информационных (синий)
  • Действия прямо из уведомления: подтвердить, перенаправить, назначить оператора

Дашборд

KPI-карточки вверху страницы:

ПоказательОписание
ВсегоОбщее количество уведомлений
НепрочитанныхТребуют внимания (status = unread)
КритичныхПриоритет 9-10, требуют немедленной реакции
За сегодняСозданные за текущий день

Список уведомлений

Фильтры

ФильтрВарианты
ПоискПо заголовку и тексту
ТипПерегрузка накопителя / Проблема качества / Нехватка материала / Смена / Партия завершена / Задержка операции / и др.
СтатусНепрочитано / Прочитано / Принято / Отклонено
Приоритет1-10
Канал доставкиIn-app / Push / Email / SMS
Требует действияДа / Нет
КонтекстПартия / РМ / Операция / Чертёж / Материал / Заказ
Роль получателяМастер / Диспетчер / Контролёр

Таблица

СтолбецОписание
ТипИконка типа события
ЗаголовокКраткое описание (до 200 символов)
ПриоритетЦветной индикатор: 🟢 1-3 / 🟡 4-6 / 🟠 7-8 / 🔴 9-10
СтатусНепрочитано / Прочитано / Принято / Отклонено
ДействиеЕсли требуется — иконка ⚡
КонтекстК чему относится (партия, РМ, заказ)
ВремяКогда создано

14 типов уведомлений

ТипОписаниеТипичный приоритет
buffer_overloadНакопитель перед РМ переполнен7-9
quality_issueОбнаружена проблема качества8-10
material_shortageНехватка материала для операции7-8
shift_changeНачало/окончание смены3-4
alternative_workplace_suggestionAI предлагает перенаправить партию на другой РМ5-6
batch_completedПартия завершила все операции2-3
operation_delayedОперация задерживается сверх нормы6-8
equipment_maintenanceТребуется ТО оборудования5-7
quality_serial_defectСерийный дефект (повторяется)9-10
quality_repeat_defectПовторный дефект на том же РМ8-9
access_deniedПопытка доступа без прав4-5
quality_inspector_unavailableИнспектор ОТК недоступен6-7
batch_hold_expiredИстёк срок задержки партии7-8
quality_standard_missingОтсутствует стандарт качества5-6

Приоритеты

ДиапазонУровеньЦветКаналы доставки
1-3Низкий🟢 ЗелёныйIn-app, email-дайджест раз в сутки
4-6Средний🟡 ЖёлтыйIn-app + push (опционально), дайджест каждый час
7-8Высокий🟠 ОранжевыйIn-app + push
9-10Критический🔴 КрасныйIn-app + push + SMS (опционально)

Статусы уведомления

Непрочитано → Прочитано → Принято к сведению

            Отклонено
СтатусЧто значитКнопка
НепрочитаноТолько появилось
ПрочитаноПользователь открыл уведомление«Прочитано» (или автоматически при открытии)
Принято к сведениюПользователь подтвердил, что ознакомился«Принял»
ОтклоненоЛожное срабатывание или неактуально«Отклонить»

Терминальные статусы

«Принято к сведению» и «Отклонено» — финальные. Вернуть уведомление в статус «Непрочитано» нельзя.

Действия из уведомления

Если уведомление требует действия (action_required = true), доступны кнопки:

ДействиеОписание
Утвердить перенаправлениеПодтвердить предложение AI о смене РМ
Назначить оператораВыбрать работника для решения проблемы
Подтвердить тревогуПринять критическое оповещение
Утвердить предложениеСогласиться с рекомендацией системы
Проверить чертёжПерейти к проверке конструкторской документации
Заказать материалСоздать заявку на закупку

Массовые действия

  • «Отметить все прочитанными» — все непрочитанные переводятся в статус «Прочитано» одним нажатием

Эскалация критических уведомлений

Для уведомлений с приоритетом 9-10 действует автоматическая эскалация:

ВремяДействие
+5 минутПовторное уведомление + звуковой сигнал
+15 минутЭскалация мастеру участка
+30 минутЭскалация руководителю цеха
+60 минутВсе менеджеры + SMS

При эскалации автоматически создаётся задача (Task) с SLA:

  • Проблема качества — SLA 15 минут
  • Перегрузка накопителя — SLA 30 минут
  • Задержка операции — SLA 60 минут
  • Предложение альтернативного РМ — SLA 120 минут

Контекст уведомления

Каждое уведомление привязано к сущности через context_type и context_id:

КонтекстЧто видно в карточке
batchНомер партии, текущая операция, РМ
workplaceКод РМ, загрузка, текущая партия
operationНазвание операции, партия, плановое время
materialНаименование, остаток, норма расхода
orderНомер заказа, дедлайн, процент выполнения

Нажмите на ссылку контекста — перейдёте к соответствующей сущности.

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