BPMN (Business Process Model and Notation) — это стандарт визуального моделирования бизнес-процессов, разработанный OMG (Object Management Group).
Это как «ноты для бизнес-процессов»: как музыкант читает ноты и исполняет музыку, так и IT-система может «прочитать» BPMN-модель и автоматически исполнить процесс.
Нотация позволяет визуально описать:
- последовательность шагов
- условия и ветвления
- ответственных (людей или системы)
- взаимодействие между участниками
Если ArchiMate описывает структуру системы, то BPMN описывает её поведение — как проходят процессы.
Назначение BPMN 2.0
- Создание единого языка для бизнеса и IT
Позволяет бизнес-аналитикам, менеджерам и разработчикам говорить на одном языке.
- Устранение разночтений
Заменяет Word-документы и Excel-таблицы на точную, однозначную схему.
- Основа для автоматизации
BPMN-модель может быть запущена в BPM-движке
(например, Camunda, Flowable), превратившись в исполняемый процесс.
- Поддержка омниканальности
Гарантирует, что процесс будет одинаковым во всех каналах (например, в вебе, call-центре, мобильном приложении).
- Связь с PBC и ArchiMate
Позволяет привязать каждый шаг процесса к конкретному PBC и UI-компоненту.
BPMN позволяет моделировать процессы с высокой степенью детализации, описывая каждый элемент.
Ниже представлен состав нотации:
События (Events)
Start Event
Начало процесса
«Клиент подал заявку»
End Event
Завершение процесса
«Кредит выдан»
Intermediate Event
Промежуточное событие
«Документы загружены»
Задачи (Tasks)
Task
Атомарная операция
«Проверить паспорт»
Sub-Process
Группа задач
«Проверка рисков»
Шлюзы (Gateways)
Exclusive Gateway
Разветвление по условию
«Если сумма > 1 млн → ручная проверка»
Потоки (Flows)
Sequence Flow
Порядок выполнения
Стрелки между элементами
Участники (Pools & Lanes)
Pool
Организация или система
«Банк», «Клиент»
Lane
Роль внутри пула
«Менеджер», «Система», «Оператор»
Таким образом, процессы описываются в единой нотации, а изменения в процессе не требуют разработки — только обновления модели. При этом PBC используются как исполняемые задачи в BPMN-процессах.