Это старая версия документа.
Для имитации последовательного выполнения экземпляров операций используется самая простая диаграмма процесса:(Рис.1, Рис.2, Рис.3). При этом расчет длительности выполнения экземпляра процесса производится путем суммирования продолжительности выполнения экземпляра каждой операции. Стоимость выполнения экземпляра процесса равна сумме стоимостей выполнения экземпляров операций.
Invalid Link | Invalid Link |
Влияние промежуточных событий на длительность экземпляра процесса
В нотации EPC промежуточные события не оказывают на расчет длительности экземпляра процесса никакого влияния.
В нотации BPMN расчет длительности экземпляра процесса будет зависеть от того, какого типа промежуточное событие на диаграмме процесса: Обработчик или Инициатор. Если промежуточное событие Инициатор, то его наличие не скажется на расчете длительности экземпляра процесса. Если промежуточное событие Обработчик, то имитация экземпляра процесса приостановится до момента его (экземпляра события) совершения. Совершение экземпляра события произойдет по правилам, прописанных либо в условиях, либо в правилах возникновения событий. Если заданы и условия и правила, то по срабатывании первого из них. На Рис.4 промежуточное событие есть триггер неопределенного типа, что означает, что он является Инициатором. Поэтому его параметры никак не скажутся на расчете длительности экземпляра процесса.
Параллельное выполнение экземпляров операций в разных ветках экземпляра процесса начинается одновременно. Внутри каждой ветки последовательно выполняются экземпляры ее операций (Рис.5, Рис.6, Рис.7) вплоть до точки объединения веток. В длительность экземпляра процесса включается продолжительность той ветки, длительность которой наибольшая. Параллельное выполнение экземпляров операций позволяет сократить длительность экземпляра процесса без уменьшения его полного времени. Параллельность обозначается на диаграмме процесса при помощи пары операторов: оператора ветвления и оператора слияния. Чтобы модуль имитации корректно отработал ветвление и слияние, необходимо соблюдение правил ветвления и слияния веток процесса.
Invalid Link | Invalid Link |
Для реализации дополнительных возможностей моделирования выполнения процесса аналитик на диаграмме процесса может использовать условные переходы. Условный переход определяет одну или несколько веток операций, по которым будет продолжена имитация выполнения экземпляра процесса. В ходе имитации как только будет достигнут оператор условного перехода, принимается решение, по каким веткам пойти, и производится имитация выполнения этих веток. В длительность экземпляра процесса включается продолжительность экземпляров операций выбранной ветки, если она была одна, или самой длинной ветки, если их было несколько.
В нотациях Процедура/Процесса для обозначения условного перехода используется специальный элемент - Решение.
В нотации EPC для обозначения условного перехода используются операторы , .
Invalid Link | Invalid Link |
Invalid Link | Invalid Link |
Invalid Link | Invalid Link |
Invalid Link | Invalid Link |
Invalid Link | Invalid Link |