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