Нотация BPMN 2.0: язык визуального проектирования

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-процессах.