Здесь показаны различия между выбранной ревизией и текущей версией данной страницы.
ru:simulation_fca:technology:simulation_description [2012/07/23 16:31] admin |
— (текущий) | ||
---|---|---|---|
Строка 1: | Строка 1: | ||
- | ====== Методика имитационного моделирования ====== | ||
- | |||
- | |||
- | Анализ деятельности компании с помощью методики имитационного моделирования осуществляется в 3 этапа: | ||
- | |||
- | |||
- | |||
- | -Разрабатывается модель бизнес-процессов компании либо диаграммы отдельных исследуемых процессов. | ||
- | -Для недекомпозированных процессов, входящих в исследуемые процессы, заполняются параметры: «Время выполнения», «Время ожидания». | ||
- | -Проводится имитация для всей модели процессов либо для множества отдельных исследуемых процессов и в результате определяется время, которое затрачивается на выполнение процессов. | ||
- | |||
- | |||
- | |||
- | Если проводится имитация процесса в нотации Процесс, Процедура или ЕРС, система последовательно имитирует выполнение процесса по диаграмме. Если процессы диаграммы декомпозированы, то система переходит на диаграмму декомпозиции процесса, имитирует ее выполнение и возвращается обратно на диаграмму имитируемого процесса. | ||
- | |||
- | |||
- | |||
- | Время выполнения и Время ожидания недекомпозированного процесса могут быть заданы в виде случайных величин. Ход выполнения процессов в нотациях Процесс, Процедура, ЕРС, в общем случае, носит вероятностный характер. Поэтому длительность процесса, в общем случае, является случайной величиной. | ||
- | |||
- | |||
- | |||
- | **Правила расчета длительности процессов в нотациях Процедура, Процесс, EPC** | ||
- | |||
- | |||
- | |||
- | **Последовательный блок** | ||
- | |||
- | |||
- | |||
- | При последовательном выполнении действий (//Рис.1//////) или функций (//Рис.2//) их продолжительность суммируется и включается в длительность процесса. | ||
- | |||
- | |||
- | |||
- | [{{ ru:techniques:simulation_fca:technology:simulation_description.files:simulation_description_002.gif?98x265&nolink |//Рис.////1////.// Последовательное выполнение действий}}] | ||
- | |||
- | [{{ ru:techniques:simulation_fca:technology:simulation_description.files:simulation_description_004.gif?94x365&nolink |//Рис.////2////.// Последовательное выполнение функций}}] | ||
- | |||
- | |||
- | |||
- | |||
- | |||
- | **Параллельный блок** | ||
- | |||
- | |||
- | |||
- | При параллельном выполнении веток процесса последовательно выполняются действия (//Рис.3//) или функции (//Рис.4//) всех веток, но в длительность процесса включается продолжительность той ветки, длительность которой наибольшая. | ||
- | |||
- | |||
- | |||
- | [{{ ru:techniques:simulation_fca:technology:simulation_description.files:simulation_description_006.gif?249x379&nolink |//Рис.////3////.// Параллельное выполнение действий}}] | ||
- | |||
- | |||
- | |||
- | |||
- | |||
- | [{{ ru:techniques:simulation_fca:technology:simulation_description.files:simulation_description_008.gif?246x427&nolink |//Рис.////4////.// Параллельное выполнение функций}}] | ||
- | |||
- | |||
- | |||
- | |||
- | **Блок с условиями** | ||
- | |||
- | |||
- | |||
- | В тех случаях, когда действия Процедуры, Процесса выполняются в зависимости от какого-то условия, для обозначения условия используется специальный элемент -- Решение. Для стрелок «Связь предшествования», исходящих из этого элемента, задается Условие перехода по этой стрелке к следующим действиям или Вероятность этого перехода. | ||
- | |||
- | |||
- | |||
- | В тех случаях, когда функции EPC выполняются в зависимости от какого-то условия, для обозначения условия используются операторы {{ru:techniques:simulation_fca:technology:simulation_description.files:simulation_description_010.gif?27x27|Оператор OR (ИЛИ)}}, {{ru:techniques:simulation_fca:technology:simulation_description.files:simulation_description_012.gif?27x27|Оператор XOR (Исключающее ИЛИ)}}. Для событий, следующих за этими операторами, задается Условие перехода к следующим функциям или Вероятность этого перехода (//Рис.5////,// //Рис.6////////,// //Рис.7//////). | ||
- | |||
- | |||
- | |||
- | При имитации процесса, как только система достигает блока «Решение» или одного из операторов, она каждый раз в соответствии с заданным Условием или Вероятностью принимает решение, какой путь выбрать. | ||
- | |||
- | |||
- | |||
- | При имитации процессов с условиями суммируется время выполнения пройденных системой действий или функций и, таким образом, рассчитывается длительность всего процесса. | ||
- | |||
- | |||
- | |||
- | |||
- | |||
- | |||
- | |||
- | | {{ru:techniques:simulation_fca:technology:simulation_description.files:simulation_description_014.gif?283x263|Условное выполнение процессов}} | {{ru:techniques:simulation_fca:technology:simulation_description.files:simulation_description_016.gif?196x282|Условное выполнение процессов}} | | ||
- | | //Рис.////5////.// Условное выполнение процессов || | ||
- | |||
- | | {{ru:techniques:simulation_fca:technology:simulation_description.files:simulation_description_018.gif?172x257|Условное выполнение процессов в цикле}} | {{ru:techniques:simulation_fca:technology:simulation_description.files:simulation_description_020.gif?219x252|Условное выполнение процессов в цикле}} | | ||
- | | //Рис.////6////.// Условное выполнение процессов в цикле || | ||
- | |||
- | | {{ru:techniques:simulation_fca:technology:simulation_description.files:simulation_description_022.gif?283x255|Комбинация цикла и нескольких условий выхода из цикла}} | {{ru:techniques:simulation_fca:technology:simulation_description.files:simulation_description_024.gif?229x292|Комбинация цикла и нескольких условий выхода из цикла}} | | ||
- | | //Рис.////7////.// Комбинация цикла и нескольких условий выхода из цикла || | ||
- | |||
- | |||
- | |||
- | **Правила расчета длительности процессов в нотации IDEF0** | ||
- | |||
- | |||
- | |||
- | Если проводится имитация процесса в нотации IDEF0, подпроцессы которого описаны в нотациях Процесс, Процедура, ЕРС, система представляет процесс IDEF0 в виде отдельных процессов в нотациях Процесс, Процедура, ЕРС и имитирует их выполнение. | ||
- | |||
- | |||
- | |||
- | При этом если эти процессы выполняются последовательно (передавая управление друг другу), для определения длительности процесса IDEF0 система суммирует длительности подпроцессов. | ||
- | |||
- | |||
- | |||
- | Если же эти процессы выполняются независимо друг от друга, то длительность процесса IDEF0 не рассчитывается. | ||
- | |||
- | |||
- | |||
- | Длительность процесса IDEF0 также не рассчитывается в случае, если на его диаграмме присутствует хотя бы один процесс, в перечне подпроцессов которого нет процессов, описанных в нотациях Процесс, Процедура, ЕРС. |