В предыдущих сериях

Разбирались в базовых элементах BPMN.

Привет!

В этом письме заканчиваем тему базовых элементов. Я расскажу, как использовать дорожки и пулы правильно и избежать ошибок.

Пулы

Пулы отображают участников процесса, т.е. отвечают на вопрос «КТО».

Под участниками можно понимать организации, отделы — это зависит от вашей точки зрения на процесс. Как правило, если вы рисуете сквозной процесс, у вас будет один пул для вашей организации и прочие — для ваших клиентов, партнёров и так далее.

Дорожки

Для того чтобы показать отдельное подразделение или роль, отвечающую за конкретный шаг, вы можете разделить пул дорожками.

BPMN предполагает, что когда вы рисуете собственную организацию в процессе, вы имеете полный контроль над тем, как выполняется процесс.

Взаимодействие дорожек между собой

Как помните, я показывал вам 3 типа линии.

Линия используется для соединения элементов процесса (события, задачи, подпроцессы, шлюзы) в пуле. Вы не можете начать или прервать эту линию в процессе просто так. Линии должны начинаться на стартовых событиях, а заканчиваться на завершающих событиях.

Линия НЕ может выходить за границу пула: это нарушит целостность процесса, и вы потеряете над ним контроль.

 Вы не можете рисовать задачи, события, шлюзы другим организациям. Только своей.

Взаимодействие пулов между собой

Для отображения деталей общения пулов, т.е. процессов или организаций, вы должны использовать поток сообщений.

Это пример правильного использования потоков сообщений.

 

 Потоки сообщений допускаются только между пулами

Типичные ошибки и способ их решения

Чтобы исправить эти ошибку нам нужно соединить два первых пула в один и разделить его дорожками, т.к. эти задачи выполняет одна организация. А следом нам нужно добавить пул для отображения клиента, чтобы события получения и отправки оплаты выглядели как чёрный ящик: так называют пулы, когда реализация того, что находится внутри них, нашему процессу не интересна. Нам всё равно, как клиент оплачивает заказы.

Что дальше

Научимся проверять схемы на корректность.


Денис Котов
Ведёт рассылку и проектирует процессы

Если вы нашли ошибку, пожалуйста, выделите фрагмент текста и нажмите Ctrl+Enter.

Сообщить об опечатке

Текст, который будет отправлен нашим редакторам: