de_DEen_USes_ESfa_IRfr_FRhi_INid_IDjapl_PLpt_PTru_RUzh_CN

Создание дорожек в BPMN: пошаговое руководство для начинающих

Дорожки в BPMN помогают показатькто отвечает за каждое действиев бизнес-процессе. Они делятся на:

  • Бассейны:Разделяют участников, организации, системы или независимые процессы.

  • Дорожки:Делят бассейн по ролям, отделам, командам или системам.

Полезное правило: бассейн = участник; дорожка = ответственность внутри этого участника.

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

Пример процесса: Обработка онлайн-заказа

Мы смоделируем этот простой процесс:

  1. Клиент оформляет заказ.

  2. Служба поддержки проверяет заказ.

  3. Финансовый отдел подтверждает оплату.

  4. Склад отправляет заказ.

  5. Клиент получает уведомление об отправке.

Шаг 1: Определите границы процесса

Прежде чем что-либо рисовать, решите, какой процесс вы моделируете.

Для этого руководства границы процесса следующие:

Обработка онлайн-заказа клиента

Основным участником является компания, обрабатывающая заказ. Клиент находится вне компании, поэтому клиента можно представить как отдельный бассейн.

Шаг 2: Определите участников

Перечислите вовлеченных людей, отделы или системы.

Участник Элемент BPMN
Клиент Отдельный бассейн
Компания интернет-магазина Основной бассейн
Служба поддержки клиентов Полоса
Финансы Полоса
Склад Полоса
Система управления заказами Дополнительная полоса

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

Шаг 3: Создайте основной бассейн

Нарисуйте большой прямоугольник и подпишите его:

Процесс онлайн-заказа

Это основной бассейн, содержащий процесс, который вы хотите проанализировать.

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

Шаг 4: Добавьте полосы в бассейн

Разделите основной бассейн на горизонтальные или вертикальные секции.

Для этого примера добавьте следующие полосы:

  1. Служба поддержки клиентов

  2. Финансы

  3. Склад

Горизонтальная компоновка может выглядеть так:

Диаграмма BPMN, показывающая процесс онлайн-заказа, разделённый на плавательные дорожки «Служба поддержки клиентов», «Финансы» и «Склад».

Горизонтальные и вертикальные дорожки имеют одинаковое значение; выберите направление, которое делает процесс наиболее читаемым.

Шаг 5: Добавьте событие начала

Разместите событие начала в полосе, отвечающей за получение первого запроса.

Если заказ получает Служба поддержки клиентов, разместите событие начала в этой полосе:

Служба поддержки клиентов:   (Начало)

Событие начала BPMN обычно изображается в виде тонкого круга.

Чётко подпишите его, например:

Заказ получен

Шаг 6: Добавьте действия

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

Для данного примера:

Дорожка Задача
Служба поддержки клиентов Проверить заказ
Финансы Подтвердить оплату
Склад Подобрать и упаковать заказ
Склад Отправить заказ

Задачи обычно отображаются в виде прямоугольников со скруглёнными углами.

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

Положение задачи в дорожке указывает на ответственность. Задача, размещённая в дорожке «Финансы», означает, что именно Финансы выполняют или отвечают за эту задачу.

Шаг 7: Соедините действия последовательными потоками

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

Диаграмма BPMN, показывающая потоки последовательности, соединяющие события «Начало», «Проверить заказ», «Подтвердить оплату», «Подготовить и упаковать заказ», «Отправить заказ» и «Конец» с помощью сплошных стрелок.

Стрелки показывают порядок выполнения действий. Последовательные потоки остаются в пределах одного пула.

Когда поток переходит из одной дорожки в другую в пределах одного пула, продолжайте использовать последовательный поток. Переход между дорожками не означает, что вам нужен поток сообщений.

Шаг 8: Добавьте шлюзы при необходимости принятия решений

Предположим, что Финансы должны решить, была ли оплата одобрена.

Добавьте эксклюзивный шлюз после проверки оплаты:

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

Возможная схема выглядит так:

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

Шаг 9: Добавьте событие завершения

Разместите событие завершения после последнего действия.

Для успешного заказа:

[Отправить заказ] → (Заказ выполнен)

Для отклонённой оплаты:

[Уведомить клиента] → (Заказ отменён)

Если процесс имеет несколько возможных исходов, используйте отдельные завершающие события с содержательными метками.

Шаг 10: Добавьте клиента как отдельный пул

Если вы хотите показать взаимодействие с клиентом, создайте второй пул:

+-----------------------------+
| Клиент                      |
|                             |
+-----------------------------+

+------------------------------------------------------+
| Процесс онлайн-заказа                                   |
| Служба поддержки | Финансы | Склад                   |
+------------------------------------------------------+

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

Пример:

Клиент
  [Оформить заказ]
       - - - - - - - - - - - >
Компания
  (Заказ получен)

Позже:

Компания
  [Отправить уведомление о доставке]
       - - - - - - - - - - - >
Клиент
  (Получить уведомление)

Завершённая упрощённая модель

Текстовая версия завершённого процесса выглядит следующим образом:

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

Типичные ошибки новичков

Использование полос для внешних участников

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

Использование потоков последовательности между пулами

Не соединяйте задачи в разных пулах потоками последовательности. Вместо этого используйте потоки сообщений. Потоки последовательности предназначены для внутреннего прогресса процесса внутри пула.

Название полос по именам конкретных лиц

Предпочтительно использовать названия ролей или отделов, например:

  • Специалист службы поддержки клиентов

  • Финансовый отдел

  • Сотрудники склада

  • Система управления заказами

Избегайте имён, таких как «Алекс» или «Джордан», поскольку диаграмма может стать неточной при изменении обязанностей.

Создание слишком большого количества полос

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

Смешение ответственности и последовательности

Полоса сообщает вам кто выполняет деятельность. Стрелки показывают вам когда это происходит. Сама полоса не указывает порядок.

Построение потоков сообщений внутри одного пула

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

Краткий контрольный список

Перед завершением вашей диаграммы проверьте следующее:

  • Область процесса ясна.

  • Пулы представляют отдельных участников.

  • Полосы представляют роли, отделы или системы.

  • Каждая задача размещена в полосе, отвечающей за неё.

  • Потоки последовательности соединяют деятельности внутри одного пула.

  • Потоки сообщений соединяют отдельные пулы.

  • Шлюзы имеют чётко подписанные пути.

  • Включены события начала и окончания.

  • Названия полос описывают роли, а не отдельных сотрудников.

  • Диаграмму можно понять слева направо или сверху вниз.

Эта статья также доступна на Deutsch, English, Español, فارسی, Français, English, Bahasa Indonesia, 日本語, Polski, Portuguese and 简体中文