Здесь показаны различия между выбранной ревизией и текущей версией данной страницы.
ru:simulation_fca:technology:simulation_description [2013/01/30 15:37] miroshnichenko [Методика имитационного моделирования] |
— (текущий) | ||
---|---|---|---|
Строка 1: | Строка 1: | ||
- | ====== Методика имитационного моделирования ====== | ||
- | |||
- | |||
- | Анализ деятельности компании с помощью методики имитационного моделирования осуществляется в 3 этапа: | ||
- | |||
- | |||
- | |||
- | -Разрабатывается модель бизнес-процессов компании либо диаграммы отдельных исследуемых процессов. | ||
- | -Для недекомпозированных процессов, входящих в исследуемые процессы, заполняются параметры: «Время выполнения», «Время ожидания». | ||
- | -Проводится имитация для всей модели процессов либо для множества отдельных исследуемых процессов и в результате определяется время, которое затрачивается на выполнение процессов. | ||
- | |||
- | |||
- | |||
- | Если проводится имитация процесса в нотации Процесс, Процедура, ЕРС или BPMN, система последовательно имитирует выполнение процесса по диаграмме. Если процессы диаграммы декомпозированы, то система переходит на диаграмму декомпозиции процесса, имитирует ее выполнение и возвращается обратно на диаграмму имитируемого процесса. | ||
- | |||
- | |||
- | |||
- | Время выполнения и Время ожидания недекомпозированного процесса могут быть заданы в виде случайных величин. Ход выполнения процессов в нотациях Процесс, Процедура, ЕРС и BPMN в общем случае, носит вероятностный характер. Поэтому длительность процесса, в общем случае, является случайной величиной. | ||
- | |||
- | |||
- | |||
- | ===== Правила расчета длительности процессов в нотациях Процедура, Процесс, EPC ===== | ||
- | |||
- | **Последовательный блок** | ||
- | |||
- | |||
- | |||
- | При последовательном выполнении действий (//Рис.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 также не рассчитывается в случае, если на его диаграмме присутствует хотя бы один процесс, в перечне подпроцессов которого нет процессов, описанных в нотациях Процесс, Процедура, ЕРС. |