Это старая версия документа.


Моделирование параллельных потоков экземпляров операций

Для моделирования параллельного выполнения экземпляров операций на диаграмме процесса используется ветвление типа "И". При этом ветви, исходящие из точки ветвления типа "И" на диаграмме, могут объединиться в точке слияния типа "И" или не объединяться нигде на диаграмме. В разных нотациях используются разные приемы моделирования (Рис.1-4):


Рисунок 1. Моделирование параллельных потоков в нотации Процесс/Процедура
Рисунок 2. Моделирование параллельных потоков в нотации EPC
Рисунок 3. Моделирование точки ветвления без использования шлюза в нотации BPMN


Рисунок 4. Моделирование точки ветвления с использованием шлюза в нотации BPMN


В нотации Процесс/Процедура в качестве точки ветвления выступает фигура операции, у которой есть несколько исходящих стрелок "Связь предшествования". В качестве точки слияния выступает фигура операции, у которой есть несколько входящих стрелок "Связь предшествования", которые ранее вышли из одной фигуры операции.

В нотации ЕРС в качестве точек ветвления и слияния выступает оператор "И".

В нотации BPMN в качестве точки ветвления выступает Параллельный шлюз или фигура операции, у которой есть несколько исходящих стрелок. В качестве точки слияния выступает Параллельный шлюз.

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

В нотации ЕРС время синхронизации задается для оператора "И" (Рис.5).


Рисунок 5. Задание значения параметра "Время синхронизации" для оператора "И"


В нотации BPMN время синхронизации задается для Параллельного шлюза.

В нотации Процесс/Процедура время синхронизации задается один раз для всех диаграмм процессов в данной нотации. Для этого предназначен параметр "Время синхронизации для Процессов/Процедур" (Главное менюАнализ процессов → вкладка Параметры ФСА).

« ПредыдущаяНа уровень вышеСледующая »
Актуальные новости, публикации и практики для бизнес-архитекторов и аналитиков
Driven by DokuWiki