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


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

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

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

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

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

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

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

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

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

 

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

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

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

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

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

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

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

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

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

 

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

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

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

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

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

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

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

 

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

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

 

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

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

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

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

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

 

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


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


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