Различия

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

Ссылка на это сравнение

ru:simulation_fca:technology:simulation_description [2013/01/30 17:56]
miroshnichenko [Правила расчета длительности процессов в нотациях Процедура, Процесс, EPC и BPMN]
— (текущий)
Строка 1: Строка 1:
-====== Методика имитационного моделирования ====== 
  
- 
- 
-Анализ деятельности компании с помощью методики имитационного моделирования осуществляется в 3 этапа:  
- 
- 
- 
-  -Разрабатывается модель бизнес-процессов компании либо диаграммы отдельных исследуемых процессов. 
-  -Для недекомпозированных процессов, входящих в исследуемые процессы, заполняются параметры: "Время выполнения", "Время ожидания". 
-  -Проводится имитация для всей модели процессов либо для множества отдельных исследуемых процессов и в результате определяется время, которое затрачивается на выполнение процессов. 
- 
- 
- 
-Если проводится имитация процесса в нотации Процесс, Процедура, ЕРС или BPMN, система последовательно имитирует выполнение процесса по диаграмме. Если процессы диаграммы декомпозированы, то система переходит на диаграмму декомпозиции процесса, имитирует ее выполнение и возвращается обратно на диаграмму имитируемого процесса. 
- 
- 
- 
-Время выполнения и Время ожидания недекомпозированного процесса могут быть заданы в виде случайных величин. Ход выполнения процессов в нотациях Процесс, Процедура, ЕРС и BPMN в общем случае, носит вероятностный характер. Поэтому длительность процесса, в общем случае, является случайной величиной. 
- 
- 
- 
-===== Правила расчета длительности процессов в нотациях Процедура, Процесс, EPC и BPMN ===== 
- 
- 
- 
-Для понимания того, что такое длительность процесса, необходимо ввести такое понятие как маркер. Маркер - это виртуальная "эстафетная палочка", которая передается из подпроцесса в подпроцесс. Маркер неделим. При этом маркер может: 
-  *Переходить из одного подпроцесса в другой подпроцесс. В подпроцессе он задерживается на время выполнения подпроцесса 
-  *В точке ветвления он завершает свое существование, порождая другой маркер, или группу маркеров 
-  *В точке слияния он завершает свое существование и при выполнении условия слияния (то ли он ждет маркер с других веток процесса, то ли не ждет) он может породить следующий маркер. В случае невыполнения условий, он останавливается и ждет выполнения условий слияния. 
-  *В случае достижения конечного события он завершает свое существование. 
- 
-Пример движения маркера по диаграмме можно посмотреть тут: http://www.diveintobpm.org/laszlo-explorer/WFWPatterns/Pattern19.html?&lzt=html&src=/laszlo-explorer/WFWPatterns/Pattern19.html, или тут: http://www.workflowpatterns.com/patterns/control/structural/wcp10_animation.php 
- 
- В момент срабатывания стартового события возникает маркер, который начинает движение по диаграмме процесса. Время от старта этого маркера до момента, когда сам маркер или все маркеры, порожденные этим маркером, закончат свое существование и будет длительностью экземпляра процесса. 
- 
-**Последовательный блок** 
- 
-При последовательном выполнении действий (//Рис.1//////) или функций (//Рис.2//) их продолжительность суммируется и включается в длительность процесса. 
- 
- 
- 
-| {{ ru/simulation_fca/technology/simulation_description/simulation_description_002.png?nolink }} | {{ ru/simulation_fca/technology/simulation_description/simulation_description_004.png?nolink }} | 
-| Рисунок 1. Последовательное выполнение действий | Рисунок 2. Последовательное выполнение функций | 
- 
-\\ 
-**Параллельный блок** 
- 
-При параллельном выполнении веток процесса последовательно выполняются действия (//Рис.3//) или функции (//Рис.4//) всех веток, но в длительность процесса включается продолжительность той ветки, длительность которой наибольшая. 
- 
- 
- 
-| {{ ru/simulation_fca/technology/simulation_description/simulation_description_006.png?nolink }} | {{ ru/simulation_fca/technology/simulation_description/simulation_description_008.png?nolink }} | 
-| Рисунок 3. Параллельное выполнение действий | Рисунок 4. Параллельное выполнение функций | 
- 
-\\ 
-**Блок с условиями** 
- 
- 
-В тех случаях, когда действия Процедуры, Процесса выполняются в зависимости от какого-то условия, для обозначения условия используется специальный элемент - Решение. Для стрелок "Связь предшествования", исходящих из этого элемента, задается Условие перехода по этой стрелке к следующим действиям или Вероятность этого перехода. 
- 
- 
- 
-В тех случаях, когда функции EPC выполняются в зависимости от какого-то условия, для обозначения условия используются операторы {{ru/simulation_fca/technology/simulation_description/simulation_description_010.png?nolink}}, {{ru/simulation_fca/technology/simulation_description/simulation_description_012.png?nolink}}. Для событий, следующих за этими операторами, задается Условие перехода к следующим функциям или Вероятность этого перехода (//Рис.5////,// //Рис.6////////,// //Рис.7//////). 
- 
- 
- 
-При имитации процесса, как только система достигает блока "Решение" или одного из операторов, она каждый раз в соответствии с заданным Условием или Вероятностью принимает решение, какой путь выбрать. 
- 
- 
- 
-Длительность экземпляра сложного процесса, который состоит из декомпозированных подпроцессов и блоков решения, определяется интервалом времени от момента рождения первого маркера до момента, когда на на всех уровнях всех подпроцессов не закончит свое существание последний маркер. 
- 
- 
- 
-  
- 
- 
- 
-|  {{ru/simulation_fca/technology/simulation_description/simulation_description_014.png?nolink}}  |  {{ru/simulation_fca/technology/simulation_description/simulation_description_016.png?nolink}}  | 
-|  Рисунок 5. Условное выполнение процессов  || 
- 
-|  {{ru/simulation_fca/technology/simulation_description/simulation_description_018.png?nolink}}  |  {{ru/simulation_fca/technology/simulation_description/simulation_description_020.png?nolink}}  | 
-|  Рисунок 6. Условное выполнение процессов в цикле  || 
- 
-|  {{ru/simulation_fca/technology/simulation_description/simulation_description_022.png?nolink}}  |  {{ru/simulation_fca/technology/simulation_description/simulation_description_024.png?nolink}}  | 
-|  Рисунок 7. Комбинация цикла и нескольких условий выхода из цикла  || 
-\\ 
-**Правила расчета длительности процессов в нотации IDEF0** 
- 
-Если проводится имитация процесса в нотации IDEF0, подпроцессы которого описаны в нотациях Процесс, Процедура, ЕРС, система представляет процесс IDEF0 в виде отдельных процессов в нотациях Процесс, Процедура, ЕРС и имитирует их выполнение. 
- 
- 
- 
-При этом если эти процессы выполняются последовательно (передавая управление друг другу), для определения длительности процесса IDEF0 система суммирует длительности подпроцессов. 
- 
- 
- 
-Если же эти процессы выполняются независимо друг от друга, то длительность процесса IDEF0 не рассчитывается. 
- 
- 
- 
-Длительность процесса IDEF0 также не рассчитывается в случае, если на его диаграмме присутствует хотя бы один процесс, в перечне подпроцессов которого нет процессов, описанных в нотациях Процесс, Процедура, ЕРС. 
Актуальные новости, публикации и практики для бизнес-архитекторов и аналитиков
Driven by DokuWiki