Модель и нотация бизнес-процессов (BPMN) — это стандартизированное графическое представление, используемое для описания бизнес-процессов в рабочем потоке. Она предоставляет визуальный язык, понятный бизнес-пользователям и достаточно подробный для того, чтобы технические разработчики могли его реализовать. Ниже приведено подробное руководство по BPMN, включающее обзор нотации, ключевые концепции и примеры.
Обзор нотации
BPMN использует различные символы для представления различных элементов бизнес-процесса. Ниже приведен обзор ключевых символов:

Участники
- Бассейн: Представляет основных участников процесса, как правило, всю организацию или подразделение.
- Лента: Подразделение внутри бассейна, как правило, представляющее роль или подразделение в организации.
Артефакты
- Текстовая аннотация: Предоставляет дополнительную информацию о процессе.
- Группа: Визуальная группировка действий, часто используемая для выделения определенной части процесса.
Шлюзы

- Исключительное: Представляет точку принятия решения, где выбирается только один путь.
- Включающее: Позволяет одновременно выбирать несколько путей.
- Параллельное: Разделяет процесс на параллельные пути, которые выполняются одновременно.
- Событие: Запускает процесс или подпроцесс на основе события.
Данные
- Объект данных: Представляет информацию, протекающую через процесс.
- Хранилище данных: Место, где можно прочитать или записать данные.
Деятельность
- Задача: Единица работы.
- Подпроцесс: Процесс внутри процесса, может быть свёрнут или развернут.
- Вызов деятельности: Вызывает другой процесс или подпроцесс.
- Подпроцесс события: Подпроцесс, запускаемый событием.
- Транзакция: Подпроцесс, который должен быть завершён полностью или не начат вообще.
Ключевые понятия
- Процесс: Сборник связанных действий, которые приводят к конкретному результату.
- Объекты потока: Основные элементы, определяющие поведение процесса (события, действия, шлюзы).
- Объекты соединения: Используются для соединения объектов потока (последовательный поток, поток сообщений, ассоциации).
- Бассейны: Используются для организации и классификации действий в бассейнах и лентах.
- Артефакты: Предоставляют дополнительную информацию о процессе, но не влияют на поток.
Примеры
Этот диаграмма — диаграмма модели и нотации бизнес-процессов (BPMN), которая иллюстрирует процесс оформления заказа. Ниже приведено подробное объяснение и толкование диаграммы:

Ключевые компоненты:
-
Бассейны и ленты:
- Бассейны: Представляют основных участников процесса. На этой диаграмме два бассейна: «Клиент» и «Магазин напитков».
- Ленты: Подразделения внутри бассейна, представляющие различные роли или отделы. Здесь бассейн «Магазин напитков» разделен на две ленты: «Продавец-консультант» и «Склад».
-
Поток сообщений:
- Обозначаются пунктирными красными линиями, потоки сообщений показывают обмен сообщениями между различными бассейнами.
- Клиент отправляет «Заказ на покупку» в магазин напитков, а позже получает «Счет».
-
Задачи:
- Представленные в виде скругленных прямоугольников, задачи — это действия, выполняемые в рамках процесса.
- Проверка уровня запасов: Специалист по продажам проверяет уровень запасов после получения заказа.
- Предложить изменение: Если запасов недостаточно, специалист по продажам предлагает внести изменения в заказ на покупку.
- Запрос на упаковку товаров: Если запасов достаточно, специалист по продажам запрашивает у склада упаковку товаров.
- Упаковка товаров: Склад упаковывает товары.
- Отправка товаров: Склад отправляет товары, завершая заказ.
-
Шлюз:
- Представленный в виде ромба, шлюз управляет ходом процесса на основе условий.
- Достаточно ли запасов?: Этот шлюз определяет, достаточно ли запасов для выполнения заказа. Если да, процесс переходит к «Запросу на упаковку товаров»; если нет — к «Предложению изменений».
-
События:
- Событие начала сообщения: Обозначается кругом с иконкой конверта, это событие запускает начало процесса при получении сообщения (заказа на покупку).
- Событие завершения:Обозначается кругом с толстой границей, это событие отмечает завершение процесса.
-
Последовательный поток:
- Обозначается сплошными стрелками, последовательные потоки показывают порядок действий в процессе.
- Последовательный поток начинается со события «Заказ получен», проходит через задачи и шлюз и заканчивается событием «Заказ завершен».
Поток процесса:
-
Заказ получен:
- Процесс начинается, когда торговый представитель получает заказ от клиента.
-
Проверка уровня запасов:
- Торговый представитель проверяет уровень запасов, чтобы определить, можно ли выполнить заказ.
-
Шлюз (достаточно ли запасов?):
- Если запасы достаточны, процесс переходит к «Запрос упаковки товаров».
- Если запасы недостаточны, процесс переходит к «Предложить изменение», где торговый представитель предлагает изменения в заказе.
-
Запрос упаковки товаров:
- Если запасы достаточны, торговый представитель запрашивает склад упаковать товары.
-
Упаковка товаров:
- Склад упаковывает товары по запросу.
-
Отправка товаров:
- Склад отправляет товары клиенту.
-
Заказ завершен:
- Процесс завершается завершением заказа и отправкой счета клиенту.
Интерпретация:
Этот диаграмма BPMN предоставляет четкое визуальное представление процесса оформления заказа, подчеркивая взаимодействие между клиентом и магазином напитков, а также внутренние операции внутри магазина. Она помогает понять последовательность действий, точки принятия решений и роли, участвующие в выполнении заказа. Эта диаграмма может использоваться для улучшения процессов, обучения и обеспечения общего понимания процесса всеми заинтересованными сторонами.
Лучшие практики

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