Допуски подрядных организаций и их работников. Просроченный сертификат - авто-блок: работника нельзя включить в наряд (фича 11).
Сводка по подрядчикам
фича 11 · v2
Клик по плитке - фильтр реестра. Красная плитка - просроченные допуски, которые сейчас блокируют выход на работы.
Реестр подрядных организаций
Поиск ищет и по компании, и по работнику, и по профессии. Фильтр допуска: «действует» / «просрочен» (хотя бы один работник заблокирован).
Зелёный - допуск действует, янтарь - скоро истекает, красный - просрочен (ANSI Z535). Клик по строке - карточка подрядчика. Таблица течёт по странице, шапка примерзает.
Компания
Контакт
Работников
Допуск
Наряды
Действия
Матрица компетенций - кто к каким работам допущен
rule-as-data
Строка - работник, столбец - тип наряда. Зелёная ячейка: у работника есть действующий сертификат, который требуется для этого типа работ (rule-as-data: «какой допуск нужен для какого типа» - данные, не код).
Красная: сертификат просрочен - работника нельзя поставить в такой наряд. Пустая: для этого типа работнику допуск не нужен / не его профиль.
Наведите курсор на ячейку - покажет конкретный сертификат и срок. Это «бюро пропусков» движка: до выхода на работы система проверяет компетенцию.
Показаны типы работ, к которым у подрядчика есть профиль. Источник правил: матрица «тип работ -> требуемый допуск».
допущен (сертификат действует)скоро истекает (предупреждение)просрочен - в наряд нельзядопуск не требуется для этого типа
Связь «просрочен - нельзя в наряд» (требование аудита). Если у работника просрочен обязательный сертификат, система ставит авто-блок:
его нельзя привязать к наряду, в матрице ячейка краснеет, а у подрядчика статус допуска краснеет. Пример - WeldTech (просрочены сертификаты огневых работ).
Это снимает с HSE ручной контроль сроков и закрывает дыру, когда на площадку выходит человек без действующего допуска.
Как это работает в продукте. Реестр подрядчиков - единая база подрядных организаций, их работников и допусков (фича 11).
Сертификаты ведутся по типам с датами в календаре Jalali; за 30/14/7/1 день до истечения - предупреждение, после - авто-блок.
Гейт-функция проверяет допуск в двух точках: при включении работника в наряд и повторно при выдаче наряда, поэтому просроченный человек физически не попадает в активный наряд.
Связано с реестром нарядов (фича 9) и маршрутом согласования (фича 4). Бэкенд (PostgreSQL generated-column статус, Celery-скан сроков) - демо; цифры-сроки тут ориентир.