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


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

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

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

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

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

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

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

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

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

 

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

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

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

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

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

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

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

[http://byte_srv:8080/lib/exe/fetch.php/ru/simulation_fca/technology/simulation_description/simulation_description_006.png [http://byte_srv:8080/lib/exe/fetch.php/ru/simulation_fca/technology/simulation_description/simulation_description_008.png Рисунок 4. Параллельное выполнение действий Рисунок 5. Параллельное выполнение функций

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

 

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

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

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

В тех случаях, когда функции EPC выполняются в зависимости от какого-то условия, для обозначения условия используются операторы [http://byte_srv:8080/lib/exe/fetch.php/ru/simulation_fca/technology/simulation_description/simulation_description_010.png, [http://byte_srv:8080/lib/exe/fetch.php/ru/simulation_fca/technology/simulation_description/simulation_description_012.png. Для событий, следующих за этими операторами, задается Условие перехода к следующим функциям или Вероятность этого перехода (Рис.5, Рис.6, Рис.7).

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

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

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

 

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

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

 

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

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

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

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

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

 

[http://byte_srv:8080/lib/exe/fetch.php/ru/simulation_fca/technology/simulation_description/simulation_description_014.png [http://byte_srv:8080/lib/exe/fetch.php/ru/simulation_fca/technology/simulation_description/simulation_description_016.png Рисунок 11. Условное выполнение процессов
[http://byte_srv:8080/lib/exe/fetch.php/ru/simulation_fca/technology/simulation_description/simulation_description_018.png [http://byte_srv:8080/lib/exe/fetch.php/ru/simulation_fca/technology/simulation_description/simulation_description_020.png
Рисунок 12. Условное выполнение процессов в цикле

 

[http://byte_srv:8080/lib/exe/fetch.php/ru/simulation_fca/technology/simulation_description/simulation_description_022.png [http://byte_srv:8080/lib/exe/fetch.php/ru/simulation_fca/technology/simulation_description/simulation_description_024.png Рисунок 13. Комбинация цикла и нескольких условий выхода из цикла
Актуальные новости, публикации и практики для бизнес-архитекторов и аналитиков
Driven by DokuWiki