Допустимые и не допустимые связи между событиями, функциями, и логическими операторами в ARIS- моделях типа eEPC

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

В первом случае на рис. 102 начальные события связываются с помощью оператора AND (И). Это означает, что функция «Выполнить операцию» запускается только тогда, когда маршрут доступен и проверено наличие необходимых ресурсов. Другими словами, для начала выполнения функции должны произойти оба события. Во втором случае показан оператор XOR (исключающий ИЛИ).

Результатом выполнения функции Проверить предложения поставщика может быть принятие или отклонение его расценок. Однако оба события не могут произойти одновременно. Кроме указанных двух случаев и обычного оператора OR (ИЛИ), можно представить и более сложные отношения. В этом контексте можно ввести в модель еЕРС общее правило, которое впоследствии будет описано более подробно в виде диаграммы правил. Рис.102.

Различают два типа операторов: операторы событий и операторы функций. На рис. 103. представлены все возможные операторы событий и функций. Особое внимание необходимо уделить ограничениям, которые существуют для операторов функций. Поскольку события не могут принимать решения (в то время как функции могут), переключающееся событие не должно быть связано операторами OR или XOR! Далее на примерах показано, какие операторы допустимы.

1.Соединение переключающих событий Оператор AND для переключающих событий (рис. 103а). Выполнение функции может быть начато после того, как произойдут все события. Оператор OR для переключающих событий (рис. 103в). Эта функция выполняется, если произойдет по крайней мере одно событие. Оператор XOR для переключающих событий (рис. 103д). Функция начинает выполняться после того, как произойдет одно (и только одно) событие.

2. Соединение сгенерированных событий Оператор AND для сгенерированных событий (рис. 1036). В результате выполнения функции происходят все события. Оператор OR для сгенерированных событий (рис. 103г). В результате выполнения функции происходит по крайней мере одно событие. Оператор XOR для сгенерированных событий (рис. 103е). В результате выполнения функции происходит максимум одно событие.

3. Соединение функций со сгенерированными событиями. Оператор AND для связи функций и сгенерированных событий (рис. 103ж). События происходят только после того, как все функции выполнены. Оператор OR для связи функций и сгенерированных событий (рис. 103и). Событие произойдет после того, как будет выполнена по крайней мере одна функция. Оператор XOR для связи функций и сгенерированных событий (рис. 103к). Событие произойдет после того, как будет выполнена одна (и только одна) функция.

4. Соединение функций с переключающими событиями Оператор AND для связи функций и переключающих событий (рис. 103з). Событие переключает обе функции. Операторы OR и XOR не могут использоваться для соединения переключающих событий и функций, так как события не могут принимать решения. Поскольку функции вызываются последовательно, в модели еЕРС ветвления и циклы обработки могут оказаться представленными достаточно запутанным способом. Модель еЕРС имеет ряд разновидностей: в виде столбцов и строк, в виде таблиц, с потоком материалов.


Понравилась статья? Добавь ее в закладку (CTRL+D) и не забудь поделиться с друзьями:  



double arrow
Сейчас читают про: