4 Глава
8 Вопрос
Имитация диаграммы с параллельными ветками процессов
В нотациях Процесс, Процедура, ЕРС диаграмму процесса с параллельными ветками необходимо построить так, чтобы параллельные ветки выходили из одного процесса, события или оператора и сходились на одном процессе, событии или операторе либо не сходились нигде на диаграмме ( Рис.9). В противном случае, если ветки процессов выходят из одной точки ветвления и лишь часть из них сходится в одной точке слияния, система не будет считать ветки параллельными.
начало
Функция 1
AND
Событие 1 Событие 2
Функция 2 Функция 3
AND
Конец
Рис.9. Диаграмма процесса с параллельными ветками
Блок с условиями
тех случаях, когда действия Процедуры, Процесса выполняются в зависимости от какого-то условия, для обозначения условия используется специальный элемент – Решение. Для стрелок «Связь предшествования», исходящих из этого элемента, задается Условие перехода по этой стрелке к следующим действиям или Вероятность этого перехода.
тех случаях, когда функции EPC выполняются в зависимости от какого-то условия, для
обозначения условия используются операторы OR , XOR . Для событий, следующих за этими операторами, задается Условие перехода к следующим функциям или Вероятность этого перехода (Рис.5, Рис.6, Рис.7).
При имитации процесса, как только система достигает блока «Решение» или одного из операторов, она каждый раз в соответствии с заданным Условием или Вероятностью принимает решение, какой путь выбрать.
При имитации процессов с условиями суммируется время выполнения пройденных системой действий или функций и, таким образом, рассчитывается длительность всего процесса.
|
|
|
|
|
|
|
|
|
|
|
|
|
|
Функция 1 |
|
|
|
||||||||
Условие 1 |
Решение |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|||||||||
Условие 2 |
|
|
|
|
|
|
|
|
|
||||||||||||||||
|
|
|
|
|
|
|
|
|
|||||||||||||||||
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
||||||||||
|
|
|
|
|
|
|
|
|
|
|
|
OR |
|
|
|
|
|
|
|||||||
|
|
|
|
|
|
|
|
|
|
|
|
|
|
||||||||||||
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
||||||
|
|
|
|
|
|
|
|
|
Событие 1 |
|
|
|
|
|
Событие 2 |
|
|||||||||
|
|
|
|
|
|
|
|
|
|
|
|
|
|
||||||||||||
|
|
|
|
|
|
|
|
|
|
|
|
|
|||||||||||||
Действие 1 |
|
|
|
Действие 2 |
|
|
|
|
|
|
|
|
|
|
|
|
|
||||||||
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|||||||
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|||
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
||||||||||
|
|
|
|
|
|
|
|
|
|
Функция 2 |
|
|
|
|
|
|
|
Функция 3 |
|
||||||
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
OR |
|
|
|
|
|
|
||||
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
||||
Действие 3 |
|
|
|
Действие 4 |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|||||||
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|||||||||
|
|
|
|
|
|
|
|
|
|
|
|
|
|
||||||||||||
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
||||||
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
||||||||||
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|||||||
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
Событие 3 |
|
||||||||
|
|
|
|
|
|
|
|
|
|
|
|
|
|||||||||||||
|
|
|
|
|
|
|
|
|
|
|
|
|
|
||||||||||||
|
Рис.5. Условное выполнение процессов |
|
|
|
|
|
|
|
|
|
|||||||||||||||
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
Действие 1
Условие 2
Решение
Условие 1
Действие 2
Событие 1
XOR
Функция 1
XOR
Событие 2 Событие 3
|
Рис.6. Условное выполнение процессов в цикле |
|
|
|
|
Событие 1 |
|
|
Действие 1 |
|
|
|
|
XOR |
|
Условие 1 |
Условие 3 |
Функция 1 |
|
|
Решение |
|
|
|
Условие 2 |
XOR |
|
|
|
|
|
|
Событие 2 |
Событие 4 |
|
Действие 2 |
Действие 3 |
|
|
|
|
Событие 3 |
|
Рис.7. Комбинация цикла и нескольких условий выхода из цикла |
|
||
Имитационное моделирование и |
|
Страница 9 из 92 |
|
функционально-стоимостной анализ. Методика |
|
|