Взаимодействие

Время чтения: 1 мин. 937 просмотров

Диаграмма «Взаимодействие» BPMN позволяет моделировать обмен данными и управляющими воздействиями между двумя или более бизнес-процессами. Для графического отображения такого взаимодействия используются потоки сообщений (message flow).

Графические элементы диаграммы «Взаимодействие»

Поскольку диаграммы «Взаимодействие» отображают взаимодействие бизнес-процессов BPMN, следовательно, они включают все графические элементы, характерные для диаграммы «Процесс». Дополнительно используются два графических элемента: «Пул» и «Поток сообщений».

Пулы BPMN – обозначают участников межпроцессного взаимодействия. Обозначаются в виде именованных прямоугольных контейнеров. Бизнес-процессы каждого участника взаимодействия моделируются в отдельном пуле. Пул может содержать ролевые дорожки.

Обозначение пула BPMN с дорожками Обозначение пула BPMN без дорожек Обозначение свернутого пула BPMN

Поток сообщений BPMN – обозначается в виде штриховой стрелки и отражает потоки информации и управляющих воздействий между участниками бизнес-процессов. Потоки можно присоединять к пулам, действиям и к событиям с типом «Сообщение». Поток сообщений не может начинаться и заканчиваться внутри одного и того же пула.

Стрелки потоков сообщений между пулами BPMN

На данной диаграмме смоделирован бизнес-процесс BPMN обработки инцидентов в некоторой организации. Запросы поступают от клиентов Менеджеру по работе с клиентами. Бизнес-процессы Клиента являются внешними по отношению к рассматриваемой организации, поэтому неизвестны и представлены на диаграмме в виде пустого пула – своеобразного «черного ящика».

Диаграмма Взаимодействия в BPMN - пример

Рассмотрим бизнес-процесс BPMN Менеджера по работе с клиентами. Процесс инициируется стартовым событием, которое срабатывает при поступлении сообщения от Клиента. Далее Менеджер выполняет задачу «Получить описание проблемы». При этом он «отправляет» в сторону Клиента уточняющие вопросы, а в ответ получает более детальное описание проблемы. Затем Менеджер принимает решение, может ли он самостоятельно справиться с проблемой клиента? Если да, то он объясняет решение Клиенту и процесс завершается.

Если нет, то Менеджер отправляет запрос на первую линию техподдержки и его процесс приостанавливается, пока не будет получен ответ. Это показано на диаграмме в виде промежуточного события-обработчика «Ответ получен» с типом «Сообщение». В момент получения ответа от первой линии техподдержки указанное событие срабатывает, Менеджер передает полученное решение Клиенту и процесс Менеджера завершается.

Перейдем к рассмотрению процесса Агента 1 линии техподдержки. Его процесс начинается в том случае, если поступил запрос от Менеджера по работе с клиентами. Тогда Агент 1 линии пытается решить поступивший вопрос и принимает решение, потребуется ли ему помощь Агента 2 линии техподдержки? Если нет, то решение проблемы сообщается Менеджеру и процесс завершается. Если да, то Агент 1 линии отправляет запрос на вторую линию техподдержки и процесс приостанавливается до получения ответа. После получения ответа решение сообщается Менеджеру и процесс Агента 1 линии завершается.

Процесс Агента 2 линии техподдержки похож на процесс Агента 1 линии техподдержки. Если Агенту 2 линии требуется помощь Разработчика ПО, то он обращается к нему. Если проблема по-прежнему не решена, то она включается в план разработки на будущее, Агент 2 линии сообщает об этом Агенту 1 линии техподдержки. Агент 1 линии передает эту информацию Менеджеру, а тот в свою очередь – Клиенту.

Взаимодействия на данном примере хорошо можно проследить, если свернуть пулы всех участников и подписать стрелки потоков сообщений:

Диаграмма Взаимодействие со свернутыми пулами пример

Классификация диаграмм «Взаимодействие»

Диаграммы вида «Взаимодействие» принято классифицировать на внутренние (internal) и внешние (external):

Внутренние диаграммы BPMN (internal) – содержат только бизнес-процессы, происходящие внутри одной конкретной организации.

Внешние диаграммы BPMN (external) – содержат взаимодействия с внешними участниками и их бизнес-процессами. Пример, приведенный в данной статье выше, является внешней диаграммой, потому что на ней показано взаимодействие сотрудников организации с внешним участником – Клиентом.

Оставьте комментарий

Нажимая кнопку "Отправить комментарий" вы даёте согласие на обработку персональных данных в соответствии с политикой конфиденциальности

Поделиться этой страницей

Взаимодействие

Или скопируйте ссылку

СОДЕРЖИМОЕ