Это старая версия документа.
Анализ процессов компании с помощью методики имитационного моделирования осуществляется в 3 этапа:
При проведении имитации процесса в нотации Процесс, Процедура, ЕРС или BPMN, система последовательно имитирует выполнение операций процесса по алгоритму, заданному на его диаграмме. Если на диаграмме есть подпроцессы, то система переходит на диаграмму подпроцесса, имитирует его выполнение и возвращается обратно.
Время выполнения и Время ожидания операции могут быть заданы в виде случайных величин. Ход выполнения процессов в нотациях Процесс, Процедура, ЕРС и BPMN в общем случае, носит вероятностный характер. Поэтому длительность процесса, в общем случае, является случайной величиной.
При последовательном выполнении действий (Рис.1) или функций (Рис.2) их продолжительность суммируется и включается в длительность процесса.
Invalid Link | Invalid Link |
При последовательном выполнении задач, когда не возникает никаких событий, переход к следующему процессу осуществляется по потокам управления.
Продолжительность выполнения задач суммируется и включается в длительность процесса.
При последовательном выполнении событий и задач, промежуточные события не оказывают влияние на длительность процесса.
При параллельном выполнении веток процесса последовательно выполняются операции (Рис.5,Рис.6) всех веток, в длительность процесса включается продолжительность той ветки, длительность которой наибольшая. Параллельное выполнение процессов позволяет сократить общее время выполнения процесса без уменьшения трудоемкости процесса и его стоимости. Параллельность обеспечивается оператором ветвления и оператором слияния. Чтобы слияние прошло успешно, необходимо выполнение условий, при которых имитация правильно распознает параллельность веток. Для этого есть правила на ветвление и правила на слияние.
Invalid Link | Invalid Link |
Пример построения параллельных веток в BPMN приведен на Рис 7.
В тех случаях, когда действия Процедуры, Процесса выполняются в зависимости от какого-то условия, для обозначения условия используется специальный элемент - Решение. Для стрелок «Связь предшествования», исходящих из этого элемента, задается Условие перехода по этой стрелке к следующим действиям или Вероятность этого перехода.
В тех случаях, когда функции EPC выполняются в зависимости от какого-то условия, для обозначения условия используются операторы , . Для событий, следующих за этими операторами, задается Условие перехода к следующим функциям или Вероятность этого перехода.
Рисунок 8. Условное выполнение процессов |
Рисунок 9. Условное выполнение процессов в цикле |
Рисунок 10. Комбинация цикла и нескольких условий выхода из цикла |
Переход по условию в BPMN осуществляется при помощи:
При имитации процесса, как только система достигает блока «Решение» или одного из операторов, она каждый раз в соответствии с заданным Условием или Вероятностью принимает решение, какой путь выбрать.