Действия
Действия в BPMN
Автор: Олег Борознов, 24.02.2018
Основа любого бизнес-процесса BPMN – это последовательность действий. Каждое действие может быть элементарным (отдельная задача) или составным (подпроцесс).
Действия соединяются в последовательности с помощью стрелок – потоков управления. Стрелка потока управления обозначает, что последующее действие начинается сразу после предыдущего. На практике можно встретить очень большие, сложно разветвленные потоки управления.
Правила моделирования действий в BPMN
- Действие может иметь любое количество входящих и исходящих потоков управления. Приведенные ниже изображения могут встречаться на диаграммах и не являются ошибками. Можно выделить три варианта:
- Множественные входы BPMN. В этом случае активация любого из входов приведет к выполнению действия. Рекомендуется с осторожностью использовать множественные входы, чтобы избежать дублирования выполнения действий.
- Множественные выходы BPMN. В этом случае после выполнения действия одновременно активируются все исходящие потоки управления. Это полный аналог параллельного шлюза, он описан в данной статье ниже.
- Множественные входы и выходы BPMN. В этом случае активация любого из входов приведет к выполнению действия, после которого будут одновременно активированы все исходящие потоки управления. Такая конфигурация сложна для чтения и применять ее нужно с осторожностью.
Действие, не имеющее ни одного входящего потока управления может быть изображено на диаграмме в виде подпроцесса. Такой подход часто используют при моделировании процессного ландшафта верхнеуровневой карты бизнес-процессов. Посмотрите на пример такой карты, спроектированной в соответствии с требованиями BPMN.
Каждый исходящий из действия поток управления создает новый маршрут процесса, параллельный остальным маршрутам. Другими словами, после выполнения действия с множественными выходами будут одновременно активированы все эти выходы. Механизм здесь работает в точности также, как и параллельный шлюз. Для удобства чтения диаграммы все же рекомендуется в таких случаях пользоваться параллельным шлюзом.
Подробнее о параллельном шлюзе см. в статье «Параллельный шлюз BPMN»Действие, после которого не предполагается выполнение каких-либо дополнительных действий в процессе, является завершающим. После него обычно идет конечное событие.
Если на диаграмме используются пулы и / или дорожки, то каждое из имеющихся на диаграмме действий должно лежать в пределах какого-либо пула и / или дорожки. Следует избегать размещения действий на линиях, ограничивающих пулы и дорожки, так как это снижает удобство чтения диаграммы и может привести к неправильному пониманию процесса.
Хотите быстро освоить BPMN?
Пройдите обучение в нашем учебном центре! |