Здесь показаны различия между выбранной ревизией и текущей версией данной страницы.
ru:simulation_fca:technology:simulation_description [2013/04/09 18:01] dpinaev |
— (текущий) | ||
---|---|---|---|
Строка 1: | Строка 1: | ||
- | ===== Правила расчета длительности процессов ===== | ||
- | |||
- | При расчете длительности процессов учитывается как идет выполнения процесса: последовательно, параллельно или имеют место условные переходы. | ||
- | |||
- | ==== Последовательный блок ==== | ||
- | |||
- | При последовательном выполнении операций (//Рис.1//, //Рис.2//, //Рис.3//) их продолжительность суммируется и включается в длительность процесса. | ||
- | |||
- | | [{{ ru/simulation_fca/technology/simulation_description/simulation_description_001.png?nolink |Рисунок 1. Последовательное выполнение действий. Нотация Процесс/Процедура}}] | [{{ ru/simulation_fca/technology/simulation_description/simulation_description_002.png?nolink |Рисунок 2. Последовательное выполнение функций. Нотация EPC}}] | | ||
- | |||
- | [{{ ru/simulation_fca/technology/simulation_description/simulation_description_004.png?nolink |Рис. 3. Последовательное выполнение задач. Нотация BPMN}}] | ||
- | |||
- | При последовательном выполнении событий и задач, промежуточные события не оказывают влияние на длительность процесса. | ||
- | |||
- | [{{ ru/simulation_fca/technology/simulation_description/simulation_description_006.png?nolink |Рис. 4. Последовательное выполнение задач и событий. Нотация BPMN}}] | ||
- | |||
- | ==== Параллельный блок ==== | ||
- | |||
- | При параллельном выполнении веток процесса последовательно выполняются операции (//Рис.5//, //Рис.6//, //Рис.7//) всех веток, в длительность процесса включается продолжительность той ветки, длительность которой наибольшая. Параллельное выполнение процессов позволяет сократить общее время выполнения процесса без уменьшения трудоемкости процесса и его стоимости. Параллельность обеспечивается оператором ветвления и оператором слияния. Чтобы слияние прошло успешно, необходимо соблюдение правил ветвления и слияния веток процесса. | ||
- | |||
- | | [{{ ru/simulation_fca/technology/simulation_description/simulation_description_007.png?nolink |Рисунок 5. Параллельное выполнение действий. Нотация Процесс/Процедура}}] | [{{ ru/simulation_fca/technology/simulation_description/simulation_description_008.png?nolink |Рисунок 6. Параллельное выполнение функций. Нотация EPC }}] | | ||
- | \\ | ||
- | \\ | ||
- | [{{ ru/simulation_fca/technology/simulation_description/simulation_description_009.png?nolink |Рис. 7. Параллельное выполнение задач. Нотация BPMN}}] | ||
- | ==== Блок с условием ==== | ||
- | Условие используется для гибкого управления ходом выполнения процесса и определяет одну или несколько веток, по которым будет продолжено выполнение процесса. При имитации, как только система достигает условия, она каждый раз в соответствии с заданным Условием или Вероятностью принимает решение, по какой ветке пойти. В длительность процесса включается продолжительность операций той ветки, по которой пошла система. | ||
- | |||
- | |||
- | |||
- | |||
- | В тех случаях, когда действия Процедуры, Процесса выполняются в зависимости от какого-то условия, для обозначения ветвления используется специальный элемент - Решение. Для стрелок «Связь предшествования», исходящих из этого элемента, задается Условие перехода по этой стрелке к следующим действиям или Вероятность этого перехода. | ||
- | |||
- | В нотации EPC для обозначения ветвления используются операторы {{ru/simulation_fca/technology/simulation_description/simulation_description_010.png?nolink}}, {{ru/simulation_fca/technology/simulation_description/simulation_description_011.png?nolink}}. Для событий, следующих за этими операторами, задается Условие перехода к следующим функциям или Вероятность этого перехода. | ||
- | |||
- | |||
- | |||
- | |||
- | |||
- | | {{ ru/simulation_fca/technology/simulation_description/simulation_description_020.png?nolink }} | {{ ru/simulation_fca/technology/simulation_description/simulation_description_021.png?nolink }} | | ||
- | | Рисунок 8. Условное выполнение процессов || | ||
- | \\ | ||
- | |||
- | | {{ ru/simulation_fca/technology/simulation_description/simulation_description_022.png?nolink }} | {{ ru/simulation_fca/technology/simulation_description/simulation_description_023.png?nolink }} | | ||
- | | Рисунок 9. Условное выполнение процессов в цикле || | ||
- | \\ | ||
- | |||
- | | {{ ru/simulation_fca/technology/simulation_description/simulation_description_024.png?nolink }} | {{ ru/simulation_fca/technology/simulation_description/simulation_description_025.png?nolink }} | | ||
- | | Рисунок 10. Комбинация цикла и нескольких условий выхода из цикла || | ||
- | \\ | ||
- | \\ | ||
- | В нотации BPMN для обозначения ветвления используются следующие возможности: | ||
- | |||
- | ==== Эксклюзивный шлюз ==== | ||
- | |||
- | [{{ ru/simulation_fca/technology/simulation_description/simulation_description_013.png?nolink |Рис. 11. Ветвление по XOR}}] | ||
- | |||
- | ==== Неэксклюзивный шлюз ==== | ||
- | |||
- | [{{ ru/simulation_fca/technology/simulation_description/simulation_description_015.png?nolink |Рис. 12. Ветвление по OR}}] | ||
- | |||
- | |||
- | |||
- | ==== Комплексный шлюз ==== | ||
- | |||
- | [{{ ru/simulation_fca/technology/simulation_description/simulation_description_017.png?nolink |Рис. 13. Ветвление как по OR}}] | ||
- | |||
- | ==== Условные потоки ==== | ||
- | |||
- | [{{ ru/simulation_fca/technology/simulation_description/simulation_description_019.png?nolink |Рис. 14. Ветвление при помощи условных потоков}}] | ||
- | |||
- | |||
- | |||
- | |||