Открыть сервисСервис

Нотация BPMN

BPMN (Business Process Model and Notation, «модель и нотация бизнес-процессов») — стандарт графического моделирования бизнес-процессов, разработанный консорциумом OMG (Object Management Group). Представляет процессы в виде диаграмм, построенных по строгим правилам, и применяется для документирования, анализа и оптимизации деятельности организаций. В России стандарт широко используется в госсекторе и крупных компаниях.

История

Нотация создана в 2004 году консорциумом BPMI (Business Process Management Initiative) и в 2005 году передана в OMG. Первая версия — BPMN 1.0 (2004). В 2011 году вышла версия BPMN 2.0, объединившая нотацию с исполняемой семантикой (BPMN 2.0 Execution Semantics) и форматом обмена XML (BPMN 2.0 XML, XMI-совместимый). Стандарт стал преемником UML-диаграмм деятельности (Activity Diagram) для моделирования процессов и конкурирует с нотациями EPC (Event-driven Process Chain) и IDEF0.

Основные элементы

Диаграмма BPMN состоит из четырёх категорий элементов:

  • Объекты потоков (Flow Objects) — события, действия (активности) и шлюзы (Gateway).
  • Связи (Connecting Objects) — потоки последовательности, потоки сообщений, потоки ассоциаций.
  • Данные — данные, объекты данных, хранилища данных, потоки данных.
  • Свободные элементы — группы, аннотации.

События

События обозначаются кругами и бывают входными (Start Event), промежуточными (Intermediate Event) и выходными (End Event). Дополнительно различают события по типу: инициирующие, промежуточные и завершающие; по поведению — сообщения, таймеры, ошибки, отмена, условие, сигнал, терминация, компенсация, условие по умолчанию.

Активности

Активности — прямоугольники со скруглёнными углами. Базовый тип — задача (Task). Специализированные задачи: Service Task (выполняется сервисом), User Task (пользователем), Script Task (скриптом), Manual Task (вручную), Business Rule Task (по бизнес-правилам), Send Task и Receive Task (обмен сообщениями). Группировка связанных задач — подпроцесс (Subprocess), включая повторяемый (Loop), многократный (Multi-Instance) и компенсируемый (Compensatable).

Шлюзы

Шлюзы обозначаются ромбами и управляют ветвлением:

  • Разделяющий (Exclusive, XOR) — выбирается одна альтернатива.
  • Сливающий (Merge) — объединение альтернатив.
  • Параллельный (Parallel, AND) — одновременное выполнение.
  • Инклюзивный (Inclusive, OR) — одна или несколько альтернатив.
  • Комплексный (Complex).
  • Событийный (Event-based) — выбор зависит от наступления события.

Уровни детализации

BPMN 2.0 определяет три уровня детализации диаграммы:

  1. Черновой (Descriptive) — базовые события, задачи, шлюзы.
  2. Аналитический (Analytic) — добавляются подпроцессы, группы, аннотации, расширенные шлюзы.
  3. Полный (Comprehensive) — все элементы, включая компенсации, события прерывания, многократные подпроцессы.

Исполняемая семантика

Отличительная черта BPMN 2.0 — возможность исполнять диаграммы напрямую. Стандарт определяет формат сериализации BPMN 2.0 XML, который поддерживается движками процессов (BPM-системами), например Activiti, Camunda, jBPM, IBM BPM, Oracle BPM. Диаграмма может быть преобразована в исполняемый процесс без ручного переписывания.

Применение

BPMN применяется в:

  • Госсекторе России — для описания административных регламентов и предоставления государственных услуг (методические рекомендации Минэкономразвития).
  • Банках и страховых компаниях — для описания кредитных, страховых и учётных процессов.
  • Промышленности — для моделирования производственных и логистических процессов.
  • Информационных системах — как основа для автоматизации и генерации кода.

В России стандарт упоминается в ГОСТ Р ИСО 9001 и в отраслевых стандартах описания процессов. Ряд крупных российских компаний (Сбер, ВТБ, «Росатом») используют BPMN в корпоративных системах управления процессами.

Критика

Критики указывают на избыточность нотации для простых процессов, сложность обучения и размытость границ между уровнями детализации. Альтернативой выступают нотации, ориентированные на конкретные задачи: DMN для принятия решений (также стандартизирована OMG), CMMN для неконтролируемых процессов.

См. также

  • Бизнес-процесс
  • Система управления бизнес-процессами
  • UML
  • EPC
  • DMN

Источники

  • OMG. Business Process Model and Notation (BPMN), Version 2.0.2.
  • Silver B. BPMN Method and Style. Cody-Cassidy Press, 2012.
  • Дедов Д. А., Захаров В. А. Моделирование бизнес-процессов. СПб.: Питер, 2017.
  • ГОСТ Р ИСО 9001-2015. Системы менеджмента качества.
Заметили ошибку или не согласны с информацией в статье? Напишите нам support@bfometr.ru