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