Объекты и оборудование
Единый справочник активов площадки: объекты, оборудование, инструмент и точки изоляции. Отсюда наряд, LOTO и детектор SIMOPS берут единицы - один тег - одна единица, опасности и газ-пороги наследуются в наряд.
Сводка по активам
фича 12 · v2Клик по плитке - фильтр реестра. Янтарь - единицы, занятые в активном наряде; красная - выведенные из работы / с конфликтом SIMOPS.
Реестр единиц
Поиск ищет по тегу и наименованию. Фасеты: класс единицы, зона, статус занятости. Клик по строке - карточка единицы со всеми связями.
| Тег | Наименование | Класс | Зона | Опасности / газ | Статус |
|---|
Идентичность единицы = фундамент SIMOPS. Тег TK-200 западными цифрами и TK-۲۰۰ персидскими выглядят одинаково, но это разные байты (U+06F0-06F9 против 0-9).
Реестр нормализует цифры по кодпоинту в канонический ключ, поэтому вторую единицу с «тем же» тегом завести нельзя - иначе детектор конфликтов не увидел бы, что две работы идут на одном объекте.
Как единица попадает в наряд - 4 способа выбора
EQUIPMENT PICKERОдна и та же цель - выбрать проверенную единицу из реестра, а не набрать тег руками (руки = опечатки = дыра в SIMOPS). Способ подбирается под ситуацию в поле. Любой клик ниже - живая демонстрация: единица выбрана, опасности и газ-пороги наследуются в наряд.
Полный путь выбора оборудования в наряд - по шагам
Одна логика, две среды. Синим помечены реальные различия между компьютером и телефоном - остальное совпадает.
Связи с другими разделами - почему реестр в центре
SIMOPS (одновременные операции). Детектор конфликтов работает по идентичности единицы: если две работы претендуют на одну единицу, одну зону или одну точку изоляции - система реагирует по трём уровням:
A - общая точка изоляции → BLOCK (нельзя выдать, физически опасно), B - общая единица оборудования → WARN (требует явного разрешения координатора), C - соседняя зона → NOTIFY (уведомить смежную бригаду). Матрица MOPO задаёт, какие пары работ красные/жёлтые/зелёные.
LOTO / Изоляции. У единицы в карточке лежит шаблон точек изоляции (что перекрыть/обесточить). При создании наряда шаблон разворачивается в план изоляции - его не набирают заново. Связано с разделом «Изоляции / LOTO».
«Хозяин истины» газ-порогов. Опасности и пороги газа наследуются из каталога в наряд. Пока наряд открыт - он ссылается на живую карточку (правка порога в реестре обновит наряд).
Если инспектор изменил порог вручную в конкретном наряде - ручное значение помечается замком снапшот и авто-обновление его не затирает. У закрытого наряда - неизменяемый снимок на момент закрытия (для аудита).
Честная граница демо. QR/схема/скан - симуляция UI (клик даёт тост/модалку), не реальное распознавание. Фото-OCR тега с шильды в реестр НЕ вошёл сознательно: ни один OCR-движок под лицензией MIT/OFL/CC0 не работает офлайн в иранском контуре (все Apache-2.0 или требуют недоступный хаб моделей). Поэтому идентификация - QR/RFID + ручной выбор из реестра, а не съёмка шильды. Обоснование и источники - в отчёте-спеке фичи.
Как это работает в продукте. Реестр активов - единая база объектов, оборудования, инструмента и точек изоляции (фича 12). Дефолтный отраслевой набор (нефтегаз / строймонтаж / общепром) идёт из коробки; заказчик пополняет своим (форма или импорт KKS/ISA-реестра с предпросмотром и атомарным откатом).
Единица - «хозяин истины» опасностей и газ-порогов; наряд наследует их и остаётся синхронным. Идентичность единицы (уникальный тег, нормализация цифр) - фундамент, на котором стоит детектор SIMOPS. Бэкенд (PostgreSQL, таблицы permit_equipment / permit_location / permit_isolation_point) - демо; настройки формата тега и наборы - во вкладке «Настройки → Объекты и оборудование».