Различия

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

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

ru:simulation_fca:basic_principle:process_simulation [2023/03/16 12:20] (текущий)
Строка 1: Строка 1:
 +====== Принципы имитации выполнения экземпляра процесса ======
 +Для имитации выполнения экземпляра процесса движок имитации на основании модели процесса создает экземпляр имитирующего процесса. Модель процесса задается с помощью двух составляющих: диаграммы процесса и моделей объектов (операций, событий и т.п.), на которые ссылаются фигуры диаграммы процесса. Модели объектов хранятся в соответствующих объектах справочников: модели операций - в объектах справочника «Деятельность», модели событий – в объектах справочника «События» и т.д.
  
 +
 +===== Правила имитации последовательного выполнения экземпляров операций =====
 +
 +Последовательное выполнение экземпляров операций моделируется на диаграмме процесса при помощи последовательно расположенных фигур операций (//Рис.1-3//). Движок имитации создает экземпляры имитирующих операций в той же последовательности, в которой фигуры операций расположены на диаграмме. Длительность экземпляра имитирующего процесса равна сумме длительностей экземпляров имитирующих операций. Стоимость экземпляра имитирующего процесса равна сумме стоимостей экземпляров имитирующих операций.
 +
 + 
 +[{{ ru/simulation_fca/basic_principle/lang_basic_principle_001.png?nolink |Рисунок 1. Графическая модель последовательного выполнения экземпляров операций. Нотация Basic Flowchart/Cross-functional Flowchart}}] 
 +
 +  
 +[{{ ru/simulation_fca/basic_principle/lang_basic_principle_002.png?nolink |Рисунок 2. Графическая модель последовательного выполнения экземпляров операций. Нотация EPC}}]
 +
 + 
 +[{{ ru/simulation_fca/basic_principle/lang_basic_principle_003.png?nolink |Рисунок 3. Графическая модель последовательного выполнения экземпляров операций. Нотация BPMN}}]
 +===== Правила имитации параллельного выполнения экземпляров операций =====
 +
 +Параллельное выполнение экземпляров операций моделируется на диаграмме процесса при помощи двух или более ветвей, которые следуют после точки ветвления типа "И" (//Рис.4-6//). Начиная с точки ветвления, движок имитации создает экземпляры имитирующих операций в соответствии со всеми параллельными ветвями. Экземпляры имитирующих операций создаются в той же последовательности, в которой фигуры операций расположены на диаграмме. Длительность экземпляра имитирующего процесса включает продолжительность экземпляров имитирующих операций той ветви, суммарная длительность которых наибольшая. Стоимость экземпляра имитирующего процесса включает стоимости всех экземпляров имитирующих операций всех параллельных ветвей. Чтобы движок имитации корректно отработал ветвление и слияние, необходимо соблюдение правил ветвления и слияния ветвей диаграммы (подробнее см. главу [[ru/simulation_fca/simulation_activity/description_processes/description_flow]]). 
 +
 + 
 +[{{ ru/simulation_fca/basic_principle/lang_basic_principle_007.png?nolink |Рисунок 4. Графическая модель параллельного выполнения экземпляров операций. Нотация Basic Flowchart/Cross-functional Flowchart}}] 
 +
 + 
 +[{{ ru/simulation_fca/basic_principle/lang_basic_principle_008.png?nolink |Рисунок 5. Графическая модель параллельного выполнения экземпляров операций. Нотация EPC }}] 
 +
 + 
 +[{{ ru/simulation_fca/basic_principle/lang_basic_principle_009.png?nolink |Рисунок 6. Графическая модель параллельного выполнения экземпляров операций. Нотация BPMN}}]
 +
 +\\
 +
 +===== Правила создания экземпляра имитирующего процесса, если диаграмма процесса содержит условное ветвление =====
 +
 +Если выполнение экземпляра имитирующего процесса должно зависеть от условий, то на диаграмме процесса альтернативные ветви должны располагаться после точки ветвления типа "ИЛИ" или "Исключающее ИЛИ". Как только движок имитации достигает точки ветвления типа "ИЛИ" или "Исключающее ИЛИ", он принимает решение, на основании каких экземпляров имитирующих операций будет построен экземпляр имитирующего процесса. В длительность экземпляра имитирующего процесса включается длительность выполнения экземпляров имитирующих операций ветви, если была выбрана одна ветвь, или наибольшая длительность экземпляров имитирующих операций ветви, если было выбрано несколько ветвей. Стоимость экземпляра имитирующего процесса складывается из стоимостей экземпляров имитирующих операций всех выбранных ветвей. Чтобы движок имитации корректно отработал ветвление и слияние, необходимо соблюдение правил моделирования ветвлений и слияний (подробнее см. главу [[ru/simulation_fca/simulation_activity/description_processes/description_flow]]). 
 +
 +\\
 +Фрагменты диаграмм процессов, содержащих условное ветвление, выполненные в нотациях EPC и Basic Flowchart/Cross-functional Flowchart, приведены на //Рис.7-12//. 
 +
 + 
 +[{{ ru/simulation_fca/basic_principle/lang_basic_principle_020.png?nolink |Рисунок 7. Условное ветвление. Нотация Basic Flowchart/Cross-functional Flowchart }}]
 +
 + 
 +[{{ ru/simulation_fca/basic_principle/lang_basic_principle_021.png?nolink |Рисунок 8. Условное ветвление и слияние. Нотация EPC}}]
 +
 + 
 +[{{ ru/simulation_fca/basic_principle/lang_basic_principle_022.png?nolink |Рисунок 9. Комбинация условного ветвления и слияния для организации цикла. Нотация Basic Flowchart/Cross-functional Flowchart }}]
 +
 + 
 +[{{ ru/simulation_fca/basic_principle/lang_basic_principle_023.png?nolink |Рисунок 10. Комбинация условного ветвления и слияния для организации цикла. Нотация EPC}}]
 +
 + 
 +[{{ ru/simulation_fca/basic_principle/lang_basic_principle_024.png?nolink |Рисунок 11. Комбинация цикла и нескольких условий выхода из него. Нотация Basic Flowchart/Cross-functional Flowchart }}]
 +
 + 
 +[{{ ru/simulation_fca/basic_principle/lang_basic_principle_025.png?nolink |Рисунок 12. Комбинация цикла и нескольких условий выхода из него. Нотация EPC}}]
 +
 +Фрагменты диаграмм процессов, содержащих условное ветвление, выполненные в нотации BPMN, приведены на //Рис.13-17//.
 +
 + 
 +[{{  ru/simulation_fca/basic_principle/lang_basic_principle_013.png?nolink |Рисунок 13. Ветвление типа "Исключающее ИЛИ" при помощи Эксклюзивного шлюза }}] 
 +
 +[{{  ru/simulation_fca/basic_principle/lang_basic_principle_015.png?nolink |Рисунок 14. Ветвление типа "ИЛИ" при помощи Неэксклюзивного шлюза }}] |
 +
 +[{{  ru/simulation_fca/basic_principle/lang_basic_principle_017.png?nolink |Рисунок 15. Ветвление типа "ИЛИ" при помощи Комплексного шлюза }}] 
 +
 +[{{  ru/simulation_fca/basic_principle/lang_basic_principle_019.png?nolink |Рисунок 16. Ветвление типа "ИЛИ" при помощи условных потоков }}] |
 +
 + 
 +[{{ ru/simulation_fca/basic_principle/lang_basic_principle_027.png?nolink |Рисунок 17. Ветвление типа "Исключающее ИЛИ" при помощи Эксклюзивного шлюза по событиям}}]
 +
 +[<contextnavigator>]
 +
 +
 +
 +
 +
 +
 +
 +
 +
 +
 +
 +
 +
 +{(rater>id=ru_simulation_fca_basic_principle_process_simulation|name=Принципы имитации выполнения экземпляра процесса|type=vote|trace=ip|headline=off)}
Driven by DokuWiki