Статус документа
Статус документа

ПНСТ 173-2016/PAS 19450:2015 Системы промышленной автоматизации и интеграция. Объектно-процессуальная методология

     9.2 Разрешающие связи

9.2.1 Виды разрешающих связей


Разрешающей связью (enabling link) должна быть процедурная связь, указывающая на средство реализации данного процесса, которым для данного процесса должен быть объект, необходимый для возникновения этого процесса. Существование и состояние средства реализации после завершения процесса должны оставаться такими же, как и перед началом процесса.

Двумя видами разрешающей связи должны быть агентская связь (agent link) и инструментальная связь (instrument link).

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

Примечание 1 - Средство реализации (реализатор) - это роль (функция), которую объект должен выполнять по отношению к данному процессу. Один и то же объект может быть объектом типа enabler для одного процесса, и объектом типа transformee - для другого процесса.

Примечание 2 - Для обеспечения надежного потока управления исполнением при любых обстоятельствах разработчик модели может моделировать процесс его преждевременного прерывания (до его завершения) как процесс обработки исключительных ситуаций (см. 9.5.4).

9.2.2 Агент и агентская связь


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

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

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

Синтаксис OPL-предложения для агентской связи должен выражаться следующим образом: Объект Agent (агент) управляет процессом Processing (Обработка).


Пример 1 - На OPD-диаграмме (см. рисунок 8) Welder (Сварщик) - это объект-агент для процесса Welding (Сварка). Выполнение процесса Welding для сваривания объекта Steel Part A (Стальная деталь A) с объектом Steel Part В (Стальная деталь B) для создания объекта Steel Part AB (Стальная деталь AB) требует человека-оператора (агента) Welder. Welder - это объект-агент для процесса Welding, однако Welding не преобразует объект Welder, а процесс Welding невозможен без объекта Welder.

Объект-агент Welder (Сварщик) управляет процессом Welding (Сварка).


Процесс Welding (Сварка) использует объекты Steel Part A (Стальная деталь A) и Steel Part B (Стальная деталь B).


Процесс Welding (Сварка) создает объект Steel Part AB (Стальная деталь AB).

Рисунок 8 - Диаграмма с примером агентской связи


Пример 2 - На OPD-диаграмме (см. рисунок 8), если по какой-либо причине объект-агент Welder (Сварщик) перед завершением процесса Welding (Сварка) исчезает, то данный процесс должен преждевременно прерываться, а создание объекта Steel Part AB (Стальная деталь AB) прекратится, хотя процесс Welding уже использовал объекты Steel Part A (Стальная деталь A) и Steel Part B (Стальная деталь B).