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


Методика имитационного моделирования

Анализ процессов компании с помощью методики имитационного моделирования осуществляется в 3 этапа:

  1. Разрабатываются диаграммы исследуемых процессов.
  2. Для операций, входящих в исследуемые процессы заполняются параметры: "Время выполнения", "Время ожидания".
  3. Проводится имитация для множества исследуемых процессов, в результате чего определяется время, которое затрачивается на выполнение процессов.

При проведении имитации процесса в нотации Процесс, Процедура, ЕРС или BPMN, система последовательно имитирует выполнение операций процесса по алгоритму, заданному на его диаграмме. Если на диаграмме есть подпроцессы, то система переходит на диаграмму подпроцесса, имитирует его выполнение и возвращается обратно.

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

Правила расчета длительности процессов в нотациях Процедура, Процесс, EPC и BPMN

Последовательный блок

При последовательном выполнении действий (Рис.1) или функций (Рис.2) их продолжительность суммируется и включается в длительность процесса.

Invalid Link
Рисунок 1. Последовательное выполнение действий
Invalid Link
Рисунок 2. Последовательное выполнение функций

 

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

Invalid Link
Рис. 3. Последовательное выполнение задач

Продолжительность выполнения задач  суммируется и включается в длительность процесса.

При последовательном выполнении событий и задач, промежуточные события не оказывают влияние на длительность процесса.

Invalid Link
Рис. 4. Последовательное выполнение задач и событий

Параллельный блок

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

Invalid Link
Рисунок 5. Параллельное выполнение действий
Invalid Link
Рисунок 6. Параллельное выполнение функций



Пример построения параллельных веток в нотации BPMN приведен на Рис 7.

 

Invalid Link
Рис. 7. Параллельное выполнение задач

Блок с условиями

В тех случаях, когда действия Процедуры, Процесса выполняются в зависимости от какого-то условия, для обозначения условия используется специальный элемент - Решение. Для стрелок «Связь предшествования», исходящих из этого элемента, задается Условие перехода по этой стрелке к следующим действиям или Вероятность этого перехода.

В тех случаях, когда функции EPC выполняются в зависимости от какого-то условия, для обозначения условия используются операторы , . Для событий, следующих за этими операторами, задается Условие перехода к следующим функциям или Вероятность этого перехода.

 

Рисунок 8. Условное выполнение процессов


Рисунок 9. Условное выполнение процессов в цикле


Рисунок 10. Комбинация цикла и нескольких условий выхода из цикла



Переход по условию в нотации BPMN осуществляется при помощи:

Эксклюзивного шлюза

Invalid Link
Рис. 11. Ветвление по XOR

Неэксклюзивного шлюза

Invalid Link
Рис. 12. Ветвление по OR

Комплексного шлюза

Invalid Link
Рис. 13. Ветвление как по OR

При помощи условных потоков

Invalid Link
Рис. 14. Ветвление при помощи условных потоков

При имитации процесса, как только система достигает блока «Решение» или оператора ветвления, она каждый раз в соответствии с заданным Условием или Вероятностью принимает решение, какой путь выбрать.

Актуальные новости, публикации и практики для бизнес-архитекторов и аналитиков
Driven by DokuWiki