Объекты и оборудование

Единый справочник активов площадки: объекты, оборудование, инструмент и точки изоляции. Отсюда наряд, LOTO и детектор SIMOPS берут единицы - один тег - одна единица, опасности и газ-пороги наследуются в наряд.

Сводка по активам

фича 12 · v2

Клик по плитке - фильтр реестра. Янтарь - единицы, занятые в активном наряде; красная - выведенные из работы / с конфликтом SIMOPS.

Реестр единиц

Поиск ищет по тегу и наименованию. Фасеты: класс единицы, зона, статус занятости. Клик по строке - карточка единицы со всеми связями.

Класс - цветной чип; янтарь строки - занята активным нарядом, красная - выведена/конфликт (ANSI Z535). Клик по строке - карточка единицы. Таблица течёт по странице, шапка примерзает.
Тег Наименование Класс Зона Опасности / газ Статус
Идентичность единицы = фундамент 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) - демо; настройки формата тега и наборы - во вкладке «Настройки → Объекты и оборудование».