Это старая версия документа.
При расчете длительности процессов учитывается как идет выполнения процесса: последовательно, параллельно или имеют место условные переходы.
При последовательном выполнении действий (Рис.1) или функций (Рис.2) их продолжительность суммируется и включается в длительность процесса.
Invalid Link | Invalid Link |
При последовательном выполнении задач, когда не возникает никаких событий, переход к следующему процессу осуществляется по потокам управления.
Продолжительность выполнения задач суммируется и включается в длительность процесса.
При последовательном выполнении событий и задач, промежуточные события не оказывают влияние на длительность процесса.
При параллельном выполнении веток процесса последовательно выполняются операции (Рис.5, Рис.6) всех веток, в длительность процесса включается продолжительность той ветки, длительность которой наибольшая. Параллельное выполнение процессов позволяет сократить общее время выполнения процесса без уменьшения трудоемкости процесса и его стоимости. Параллельность обеспечивается оператором ветвления и оператором слияния. Чтобы слияние прошло успешно, необходимо соблюдение правил ветвления и слияния веток процесса.
Invalid Link | Invalid Link |
Пример построения параллельных веток в нотации BPMN приведен на Рис 7.
В тех случаях, когда действия Процедуры, Процесса выполняются в зависимости от какого-то условия, для обозначения ветвления используется специальный элемент - Решение. Для стрелок «Связь предшествования», исходящих из этого элемента, задается Условие перехода по этой стрелке к следующим действиям или Вероятность этого перехода.
В нотации EPC для обозначения ветвления используются операторы , . Для событий, следующих за этими операторами, задается Условие перехода к следующим функциям или Вероятность этого перехода.
Рисунок 8. Условное выполнение процессов |
Рисунок 9. Условное выполнение процессов в цикле |
Рисунок 10. Комбинация цикла и нескольких условий выхода из цикла |
В нотации BPMN для обозначения ветвления используются следующие возможности:
При имитации процесса, как только система достигает точки ветвления, она каждый раз в соответствии с заданным Условием или Вероятностью принимает решение, по какой ветке пойти. В длительность процесса включается продолжительность той ветки, по которой пошла система.