Перейти к содержимому

Поиск по журналу

Введите слово или часть названия. Esc — закрыть.

Сохранённые материалы

Этот список хранится в вашем браузере.

05 · Цифровой паспорт промышленного оборудования

Права доступа пользователей в системе цифровых паспортов оборудования

Опубликовано
Чтение
13 мин
Шифр
05-9604

Права доступа в системе цифровых паспортов оборудования лучше строить не по принципу «пользователь может видеть или редактировать паспорт», а как сочетание четырех условий: роль пользователя, область его ответственности, разрешенное действие и состояние данных. Такой подход позволяет инженеру менять характеристики закрепленного оборудования, специалисту по ТОиР вести эксплуатационные записи, руководителю согласовывать изменения, а администратору управлять учетными записями без автоматического получения права изменять техническую информацию.

Первый шаг — определить не названия должностей, а реальные операции с данными. Для каждой категории пользователей нужно ответить на вопросы: какие паспорта она видит, какие поля может изменять, кто проверяет изменения, разрешены ли выгрузка и удаление документов и где должны оставаться следы действий. Если начать сразу с выдачи ролей, не разобрав эти операции, обычно появляются либо избыточные полномочия, либо настолько жесткие ограничения, что сотрудники начинают обходить систему.

Содержание
  1. Почему простого разделения на просмотр и редактирование недостаточно
  2. Какие роли обычно нужны
  3. Роль определяет не все: нужна область доступа
  4. Когда одной ролевой модели мало
  5. Права должны учитывать состояние паспорта
  6. Кто должен иметь право менять разные части паспорта
  7. Идентификационные и учетные сведения
  8. Технические характеристики
  9. Эксплуатационные записи
  10. Документы
  11. Согласование и разделение полномочий
  12. Доступ подрядчиков и внешних организаций
  13. Почему экспорт требует отдельных разрешений
  14. Журналирование: какие действия нужно прослеживать
  15. Как спроектировать модель прав доступа
  16. Как проверить права до запуска системы
  17. Типичные ошибки при настройке
  18. Одна роль для целого подразделения
  19. Персональные исключения вместо понятной модели
  20. Доступ ко всему предприятию при необходимости работать с одним участком
  21. Свободное изменение утвержденных данных
  22. Отсутствие регулярного пересмотра
  23. Ручное исправление данных из внешних систем
  24. Какая модель подходит для большинства систем
  25. Что предусмотреть при развитии системы
  26. Как организовать доступ без избыточных ограничений

Почему простого разделения на просмотр и редактирование недостаточно

Цифровой паспорт промышленного оборудования может объединять идентификационные сведения, технические характеристики, конструкцию и состав, место установки, документы изготовителя, эксплуатационные параметры, сведения о ремонтах и дефектах, результаты осмотров, историю перемещений и другие данные жизненного цикла. Эти сведения создают и используют разные подразделения.

Поэтому право «редактировать паспорт» слишком широкое. Сотруднику ремонтной службы может требоваться добавление выполненной работы, но не изменение заводского номера. Ответственный за нормативно-справочную информацию может корректировать классификацию, но ему необязательно управлять учетными записями пользователей. Подрядчику может понадобиться техническая документация по нескольким агрегатам, но не сведения обо всем производственном объекте.

Практически полезно разделять как минимум следующие действия:

  • просмотр карточки оборудования и связанных документов;
  • создание новой карточки;
  • редактирование конкретных групп атрибутов;
  • добавление эксплуатационных записей и результатов работ;
  • загрузка и замена файлов;
  • отправка изменений на согласование;
  • согласование, отклонение и публикация изменений;
  • перемещение оборудования внутри иерархии объектов;
  • архивирование записи;
  • массовый импорт и экспорт данных;
  • управление ролями и учетными записями;
  • просмотр журнала действий.

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

Какие роли обычно нужны

Для большинства корпоративных систем удобной основой служит ролевая модель: разрешения назначаются не каждому сотруднику по отдельности, а типовым ролям, соответствующим рабочим функциям. Конкретный набор ролей зависит от структуры предприятия и процессов ведения паспортов, поэтому названия ниже следует рассматривать как функциональные примеры.

Роль Основная задача Типичный уровень полномочий
Наблюдатель Получение технической информации Просмотр разрешенных паспортов без изменения данных
Эксплуатационный пользователь Ведение информации о работе оборудования Добавление эксплуатационных записей в своей зоне ответственности
Инженер Ведение технической части паспорта Создание и изменение определенных технических данных
Специалист по данным Контроль структуры и качества информации Классификация, справочники, проверка полноты и корректности
Согласующий Контроль значимых изменений Утверждение или отклонение подготовленных изменений
Аудитор Проверка истории и соблюдения процедур Просмотр данных и журнала операций без редактирования
Администратор Управление системой Учетные записи, роли, настройки и техническое администрирование
Внешний исполнитель Работы по конкретному договору или объекту Ограниченный по объектам, функциям и времени доступ

Одна из существенных ошибок — делать роль администратора универсальной и автоматически разрешать ей корректировать производственные данные. Административные полномочия и ответственность за содержание паспорта относятся к разным функциям. Там, где архитектура системы позволяет их разделить, такое разграничение уменьшает вероятность случайного или неконтролируемого изменения информации.

Роль определяет не все: нужна область доступа

Два сотрудника могут иметь одну роль «инженер», но работать с разными заводами, цехами или технологическими установками. Поэтому назначение роли без указания области действия часто дает слишком широкие полномочия.

Область можно задавать по иерархии производственных объектов. Например:

  • организация;
  • производственная площадка;
  • цех или подразделение;
  • технологическая установка;
  • техническое место;
  • группа или класс оборудования;
  • конкретная единица оборудования.

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

Полезна формула: роль отвечает на вопрос «что разрешено делать», а область доступа — «с какими объектами это разрешено делать».

Когда одной ролевой модели мало

В сложной системе решение о доступе может зависеть не только от должностной функции. Имеют значение подразделение пользователя, принадлежность оборудования площадке, вид документа, статус паспорта, участие пользователя в конкретном проекте или другие свойства.

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

Подобная комбинация помогает избежать другой крайности — создания десятков почти одинаковых ролей вроде «инженер цеха 1», «инженер цеха 2», «инженер проекта А». Базовая функция остается одной ролью, а конкретная область определяется свойствами пользователя и объекта.

Права должны учитывать состояние паспорта

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

Пример процесса может выглядеть так:

  1. Пользователь создает новую запись или предлагает изменение существующих данных.
  2. Система сохраняет информацию как рабочую версию, не заменяя безусловно утвержденные сведения.
  3. Ответственный сотрудник проверяет заполнение, документы и связанные атрибуты.
  4. Изменение передается пользователю с правом согласования.
  5. После утверждения новая версия становится действующей.
  6. Предыдущая версия остается доступной в истории, если это предусмотрено правилами ведения данных.

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

Это особенно полезно для идентификационных, конструкционных и иных данных, от которых зависят обслуживание оборудования, поиск документации, аналитика и интеграция с другими информационными системами.

Кто должен иметь право менять разные части паспорта

Не все поля имеют одинаковое происхождение и значение. Разделение паспорта на логические группы позволяет настроить доступ точнее, чем запрет или разрешение редактирования карточки целиком.

Идентификационные и учетные сведения

Наименование, идентификаторы, производитель, модель, серийные и внутренние учетные сведения могут участвовать в поиске и связи объекта с другими системами. Их изменение желательно предоставлять ограниченному кругу пользователей и, где это необходимо, проводить через проверку.

Технические характеристики

Разрешения следует связывать с ответственностью за технические данные. При этом полезно различать сведения, полученные из документации изготовителя, проектные данные и параметры, сформированные самим предприятием. Изменение значения не должно уничтожать информацию о его происхождении.

Эксплуатационные записи

Для событий эксплуатации применяется другая логика. Выполненный ремонт, обнаруженный дефект или результат осмотра обычно представляет собой отдельное событие, которое добавляется в историю. Поэтому исправление исходной технической характеристики и добавление новой эксплуатационной записи должны быть разными полномочиями.

Документы

Разрешение просматривать паспорт не обязательно должно автоматически давать доступ ко всем вложениям. Документы могут иметь разные режимы распространения. Система должна позволять ограничивать доступ к отдельным категориям файлов и контролировать их загрузку, замену и выгрузку.

Согласование и разделение полномочий

Если одно изменение способно существенно повлиять на дальнейшие процессы, полезно не сосредотачивать весь цикл у одного пользователя. Автор готовит данные, а другой ответственный подтверждает их переход в утвержденное состояние.

Не каждое поле требует подобной процедуры. Если отправлять на согласование любое исправление, ведение паспортов превращается в громоздкий процесс и актуальность данных может ухудшиться. Разумнее классифицировать изменения по значимости.

Например, можно отдельно определить:

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

Последний пункт особенно важен при интеграциях. Если значение приходит из ERP, EAM, системы ТОиР, PLM или другого мастер-источника, ручное изменение копии в цифровом паспорте способно привести к расхождению данных. В таком случае интерфейс паспорта может предоставлять только просмотр, а корректировка выполняется в системе, которая является источником соответствующего атрибута.

Доступ подрядчиков и внешних организаций

Внешнему исполнителю редко требуется тот же набор данных, что штатному специалисту предприятия. Для подрядчиков лучше создавать отдельный сценарий доступа, а не временно назначать внутреннюю роль сотрудника.

Ограничения могут учитывать:

  • конкретный перечень оборудования;
  • определенную площадку или участок;
  • только необходимые виды документов;
  • разрешение добавлять результаты выполненных работ без изменения базовых характеристик;
  • срок действия полномочий;
  • запрет административных и массовых операций.

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

Почему экспорт требует отдельных разрешений

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

Поэтому массовый экспорт, программный доступ через интеграционные интерфейсы и массовое изменение записей целесообразно выделять в самостоятельные разрешения. Для таких операций также полезно регистрировать пользователя, время, выбранную область данных и результат выполнения.

Журналирование: какие действия нужно прослеживать

Разграничение доступа отвечает на вопрос, что пользователь может сделать. Аудит позволяет выяснить, что было сделано фактически. Для цифрового паспорта это важно еще и потому, что данные изменяются на протяжении жизненного цикла оборудования.

В журнале целесообразно различать по крайней мере:

  • создание и архивирование паспортов;
  • изменение значимых атрибутов с фиксацией прежнего и нового состояния;
  • изменение структуры или положения оборудования в иерархии;
  • загрузку, замену и удаление документов;
  • согласование и отклонение изменений;
  • массовые операции с данными;
  • изменение ролей и областей доступа;
  • административные действия.

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

Как спроектировать модель прав доступа

Настройку удобнее начинать с бизнес-процессов и данных, а не с интерфейса конкретной программы.

  1. Составьте карту данных. Разделите содержимое паспорта на идентификационные сведения, технические характеристики, документы, эксплуатационные записи, связи, историю и другие логические группы.
  2. Определите источники. Для каждого блока укажите, вводится ли он вручную, приходит из внешней системы или формируется автоматически.
  3. Перечислите операции. Отдельно зафиксируйте просмотр, создание, изменение, согласование, публикацию, экспорт, архивирование и административные действия.
  4. Опишите рабочие функции. Группируйте пользователей по тому, что они фактически делают, а не только по названиям должностей.
  5. Назначьте минимально необходимые разрешения. Если функция выполняется с правом просмотра, не добавляйте редактирование «на всякий случай».
  6. Задайте область действия. Укажите площадки, подразделения, классы или отдельные единицы оборудования, к которым применяется роль.
  7. Выделите чувствительные операции. Отдельно настройте согласование, массовое изменение, экспорт, управление пользователями и изменение самой модели доступа.
  8. Проверьте модель сценариями. Тестируйте не только разрешенные действия, но и то, что пользователь не может выйти за пределы своей функции.

Как проверить права до запуска системы

Матрица ролей сама по себе не доказывает корректность настроек. Нужны сценарии, максимально похожие на реальные действия сотрудников.

Например, для инженера площадки следует проверить, что он:

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

Отдельно необходимо тестировать комбинации ролей. Две безопасные по отдельности роли иногда вместе создают нежелательное полномочие. Например, одна разрешает подготовить изменение, а другая — его утверждать. Если один пользователь получает обе функции, предусмотренное разделение ответственности исчезает.

Типичные ошибки при настройке

Одна роль для целого подразделения

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

Персональные исключения вместо понятной модели

Если каждому пользователю выдаются индивидуальные разрешения, через некоторое время становится трудно объяснить, почему два сотрудника одной функции имеют разный доступ. Исключения допустимы, но они не должны становиться основным механизмом управления.

Доступ ко всему предприятию при необходимости работать с одним участком

Правильная роль с неправильной областью действия все равно остается избыточным доступом. Ограничение по организационной и технической иерархии нужно проектировать вместе с функциональными разрешениями.

Свободное изменение утвержденных данных

Если критичная характеристика заменяется новым значением без версии, причины и автора изменения, цифровой паспорт постепенно теряет функцию достоверной истории объекта. Для значимых данных полезны управляемые изменения и сохранение предыдущего состояния.

Отсутствие регулярного пересмотра

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

Ручное исправление данных из внешних систем

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

Какая модель подходит для большинства систем

Практичным базовым вариантом является сочетание нескольких уровней контроля. Роль определяет допустимые функции пользователя. Область доступа ограничивает набор оборудования. Тип данных определяет, какие части паспорта доступны. Статус записи регулирует действия на разных этапах согласования. Дополнительные условия позволяют учитывать проект, подразделение или временное назначение.

В упрощенном виде решение о доступе можно представить как проверку четырех вопросов:

  1. Имеет ли пользователь роль, разрешающую эту операцию?
  2. Входит ли объект в назначенную ему область ответственности?
  3. Разрешена ли операция для данного типа данных?
  4. Допускает ли текущее состояние паспорта выполнение этой операции?

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

Что предусмотреть при развитии системы

Модель доступа должна выдерживать изменения структуры предприятия. При появлении нового цеха, подрядчика или категории оборудования не должно требоваться создание большого числа уникальных разрешений вручную. Если каждое организационное изменение вызывает перестройку сотен правил, модель слишком тесно связана с конкретными пользователями.

Также полезно заранее предусмотреть процессы назначения и отзыва полномочий, временный доступ, заместительство, интеграцию с корпоративной системой учетных записей и периодическую проверку критичных ролей. Для привилегированных функций могут применяться более строгие требования к подтверждению личности и контролю действий в соответствии с принятой в организации моделью информационной безопасности.

Как организовать доступ без избыточных ограничений

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

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

Перед промышленным запуском проверьте модель на реальных сценариях для инженеров, эксплуатационного персонала, согласующих, администраторов и подрядчиков. Критичный тест состоит не только в том, может ли сотрудник выполнить свою работу, но и в том, какие действия он способен совершить за пределами своей ответственности. Именно эта проверка чаще всего показывает, действительно ли разграничены права доступа к цифровым паспортам оборудования.

Конкретные требования к защите информации и разграничению доступа зависят от состава данных, архитектуры системы, отрасли и применимых требований организации и законодательства. Для систем с критичными или ограниченными данными модель доступа следует согласовать со специалистами по информационной безопасности.

Материал прочитан. Продолжить в архиве →