Нотация BPMN 2.0: ключевые элементы и описание

BPMN 2.0 — современный стандарт графического моделирования бизнес-процессов любой сложности. С нотациями одинаково удобно работать людям бизнеса и ИТ-специалистам. Рассмотрим ключевые графические элементы BPMN 2.0 для лучшего понимания логики и моделирования бизнес-процессов.

Запросить демо

  1. Вы здесь:
  2. Comindware
  3. Библиотека решений
  4. Нотация BPMN 2.0: ключевые элементы и описание

Понедельник, 24 марта, 2025  ·  Время на прочтение: ~ 14 мин.  ·  Актуальность: 15.04.2025

  Проверено экспертом ABPMP

BPMN (Business Process Management Notation) – это язык моделирования бизнес-процессов, который является промежуточным звеном между формализацией/визуализацией и воплощением бизнес-процесса.

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

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

Немаловажным является то, что моделирование BPMN позволяет впоследствии провести автоматизацию бизнес-процессов в соответствии с имеющейся схемой.

Является ли нотация BPMN лучшей для поставленных перед ней задач? Хороший ответ, актуальный до сих пор, дал еще в семидесятых годах XX века Чарльз Бокс «Все модели неверны, некоторые полезны». BPMN точно полезна, а некоторые ограничения, которые нотация имеет, по мнению экспертов не столь важны на практике:

Моделируя что-либо, мы удаляем некоторые аспекты реального мира, чтобы их визуализировать. И все же ИТ-профессионалы продолжают искать одну истинную нотацию моделирования и набор семантики, чтобы управлять сразу всем. Они предполагают, что должно быть возможно перевести все аспекты и их взаимосвязи на визуальный язык. Я думаю, что большинству людей бизнеса это не нужно. Они используют модели для общения друг с другом … и да, в ходу круги и стрелки, прямоугольники и облака, и … лишь очень немногие заинтересованы в том, чтобы отразить взаимосвязь всех аспектов друг с другом. Дерек Миерс (Derek Miers) – Отраслевой аналитик и консультант. Более 25 лет специализируется в сферах управления бизнес-процессами, цифровой трансформации, бизнес-архитектуры и технологических инноваций. В настоящее время работает в Gartner время на позиции директора по исследованиям в сфере Enterprise Architecture (EA)
Пример процесса согласования и оформления отпуска

Пример процесса согласования и оформления отпуска

Первая версия нотации BPMN вышла в мае 2004 года (BPMN 1.0). Следующая версия появилась в январе 2011 года (BPMN 2.0). Наконец, в январе 2013 года компания OMG выпустила ту версию, которая в основном используется и сегодня – BPMN 2.0.2.

Публикация версии 2.0 стандарта вызвала консолидацию отрасли и сделала BPMN мейнстримом. BPMN для управления процессов сегодня – то же самое, что SQL для управления данными 20 лет назад. Анатолий Белайчук, BPM-Евангелист Comindware, Президент Международной ассоциации BPM-профессионалов ABPMP Russian Chapter

Основные графические элементы BPMN

BPMN-процесс – это любой бизнес-процесс, отражённый с помощью нотации. Процессы состоят из элементов, каждый из которых обозначается на схеме специальным значком.

Элементы нотации BPMN – это элементы графической схемы, но также и элементы самого бизнес-процесса.

Нотация опирается на следующие базовые графические элементы:

В BPMN 2.0 элементы представлены в виде специальных значков. Создатели данной системы стремились к тому, чтобы набор значков был исчерпывающим и обеспечивал возможность наглядного отображения максимального разнообразия схем бизнес-процессов. В итоге значков очень много и с полным списком можно ознакомиться в документации по BPMN, которая переведена на русский язык членами Ассоциации BPM-профессионалов России. Здесь мы остановимся только на базовых элементах, без которых не обойдётся ни одна схема бизнес-процесса. Этого достаточно для общего знакомства с BPMN и понимания основных принципов нотации.

Токен, экземпляр процесса, диаграмма процесса

Вначале стоит сказать, что нотации используются как для моделирования бизнес-процессов, так и для их автоматизации — для этих процедур используются разные элементы. Чтобы облегчить понимание информации о нотациях в данной статье не указано, когда необходимо использовать конкретные нотации — при моделировании или при автоматизации.

Также стоит рассказать о некоторых дополнительных понятиях:

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

Экземпляр процесса — инициированный конкретный процесс, выполняющийся по описанной модели. Каждый раз, когда процесс запускается, создается новый экземпляр процесса. В системе ему присваивается свой идентификатор/id.

Диаграмма процесса — служит для моделирования и исполнения бизнес-процесса. Она задаёт последовательность выполнения задач и действий, позволяет назначать задачи исполнителям, выполнять сценарии.

BPMN элементы «Пул» и «Дорожка»

Весь бизнес-процесс состоит из пулов: совокупности операций + лиц, которые эти операции выполняют.

Например, пулом окажется весь набор действий по погрузке товара и отправке его клиенту.

Развёрнутый (основной) пул виден на диаграмме целиком. Когда необходимо сократить объём представленной информации, пулы можно сворачивать.

Пул «внешний участник» показывает участников процесса, поведение которых, мы не знаем (клиенты, партнёры и пр.) На диаграмме такой пул выведен за пределы развернутого пула. Задачи в нём не создаются.

Любой развёрнутый пул состоит из «дорожек».

BPMN-элементы Пул и Дорожки

Пул, состоящий из дорожек

ПулИспользуется для обозначения границ бизнес-процесса
ДорожкаИспользуется для отражения ответственных исполнителей и их ролей в процессе

В нашем примере одной из дорожек станет оформление документов, касающихся погрузки и отправки товара, второй дорожкой – физическая погрузка нужной партии на автомобиль и поездка автомобиля к клиенту. Обе эти дорожки дополняют одна другую, проходят параллельно, но в целом служат выполнению одного и того же этапа бизнес-процесса.

BPMN элемент «Действие»

Под «действием» понимается единица работы, выполняемой в ходе исполнения бизнес-процесса.

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

Виды действий в BPMN 2.0

Задачи, подпроцесс и вызов повторно используемого действия

Есть несколько типов элементарных действий (задач), которые отличаются условиями выполнения:

BPMN предполагает следующие графические отображения для основных типов действий:

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

Здесь стоит отметить, что современные BPM-системы зачастую предлагают более широкий набор типов действий, чем предлагает BPMN. Например, в инструменте для моделирования бизнес-процессов в Comindware Platform вы найдёте графические элементы для нескольких типов элементарных действий:

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

BPMN элементы «Развилка»

Под развилками (шлюзами) понимаются элементы, определяющие ветвление и слияние потоков работ.

BPMN описывает 7 типов развилок. В качестве основных выделяют первых два типа из указанных в таблице:

BPMN-элемент Развилка «или/или».Развилка «или/или».Используется для создания альтернативных потоков процесса или сходящихся потоков управления.
BPMN-элемент Развилка «и»Развилка «и»Используется для создания параллельных путей без оценки какого бы то ни было условия или для сходящихся потоков и синхронизации параллельных веток выполнения процесса.
BPMN-элемент Развилка «и/или»Развилка «и/или»Используется для создания потоков, где процесс может пойти (или сойтись) по одному потому либо по нескольким одновременно.
BPMN-элемент Развилка по событиямРазвилка по событиямИспользуется для создания потоков с событиями. Случиться может только одно (первое) событие, остальные события не произойдут.
BPMN-элемент Комплексаная развилкаКомплексная развилкаИспользуется крайне редко и в тех случаях, когда остальные шлюзы не могут отобразить логику переходов по развилкам.
BPMN-элемент Начальная развилка и по событиямНачальная развилка «и» по событиямИспользуется как стартовый элемент в тех случаях, когда процесс запускается при наступлении всех событий в произвольном порядке.
BPMN-элемент Начальная развилка по событиямНачальная развилка «или/или» по событиямИспользуется как стартовый элемент в тех случаях, когда к выполнению процесса приводит любое из указанных из стартовых событий.

При моделировании бизнес-процессов развилок «или/или» и развилок «и» вполне достаточно для построения бизнес-процессов. Остальные типы развилок, описанных в BPMN, позволяют строить более компактные схемы процессов. Пример использования развилки «или/или» для создания альтернативных потоков процесса:

Звонок клиенту с целью оценить качество обслуживания:

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

Фактически, развилки являются одними из самых ответственных и сложных этапов бизнес-процессов. От того, насколько грамотно будут прописаны все условия и следствия по принципу «Если… то», во многом зависит эффективность работы всей системы.

BPMN элемент «Событие»

«Событие» является одним из главных элементов BPMN и служит для описания того, что должно случиться (в отличие от задачи, когда что-то должно быть сделано). Событием может быть, например, подписание договора, или разговор с клиентом.

Графические элементы событий в BPMN классифицируют двумя способами:

1. В зависимости от положения события на схеме процесса:

BPMN-элемент Начальное простое событиеНачальное событие (инициирующее бизнес-процесс)
BPMN-элемент Промежуточное простое событиеПромежуточное событие
BPMN-элемент Конечное простое событиеКонечное событие (заканчивающее бизнес-процесс).

В случае с доставкой товара начальным событием будет, очевидно, заявка клиента. Либо же — звонок менеджера клиенту с предложением совершить покупку. Конечным событием в такой цепочке станет факт доставки, подтверждённый подписью клиента.

2. По типу события классификация следующая:

Начальное событиеПромежуточное событиеКонечное событие
Простое событиеBPMN-элемент Начальное простое событиеBPMN-элемент Промежуточное простое событиеBPMN-элемент Конечное простое событие
Событие-получение сообщенияBPMN-элемент Hачальное событие получение письмаBPMN-элемент Промежуточное событие получение сообщения
Событие-отправка сообщенияBPMN-элемент Промежуточное событие отправка сообщенияBPMN-элемент Конечное событие отправка сообщения
Событие-таймерBPMN-элемент Начальное событие таймерBPMN-элемент Промежуточное событие таймер
Событие-условиеBPMN-элемент Начальное событие условиеBPMN-элемент Промежуточное событие условие
Событие-сигнал,
обработчик
BPMN-элемент Начальное событие сигналBPMN-элемент Промежуточное событие сигнал обработка
Событие-сигнал,
инициатор
BPMN-элемент Промежуточное событие сигнал генерацияBPMN-элемент Конечное событие сигнал
Множественное событие,
обработчик
BPMN-элемент Начальное множественное событиеBPMN-элемент Промежуточное множественное событие обработка
Множественное событие,
инициатор
BPMN-элемент Промежуточное множественное событие генерацияBPMN-элемент Конечное множественное событие
Параллельное множественное событиеBPMN-элемент Начальное параллельное множественное событиеBPMN-элемент Промежуточное параллельное множественное событие
Событие-эскалация,
обработчик
BPMN-элемент промежуточное событие эскалация обработчик
Событие-эскалация,
инициатор
BPMN-элемент Промежуточное событие эскалацияBPMN-элемент Конечное событие эскалация
Событие-компенсация,
обработчик
BPMN-элемент промежуточное событие компенсация обработчик
Событие-компенсация,
инициатор
BPMN-элемент Промежуточное событие компенсацияBPMN-элемент Конечное событие компенсация
Событие-ссылка,
обработчик
BPMN-элемент Промежуточное событие ссылка обработка
Событие-ссылка,
инициатор
BPMN-элемент Промежуточное событие ссылка генерация
Событие-ошибка,
обработчик
BPMN-элемент промежуточное событие ошибка обработчик
Событие-ошибка,
инициатор
BPMN-элемент Конечное событие ошибка
Событие-отмена,
обработчик
BPMN-элемент промежуточное событие отмена обработчик
Событие-отмена,
инициатор
BPMN-элемент Конечное событие отмена
Событие-остановкаBPMN-элемент Конечное событие остановка
Очень часто начальные и конечные события являются событиями-сообщениями.

BPMN элементы «Потоки»

Поток – это последовательность действий, которая обозначается стрелкой. Элемент «поток» показывает какое действие после какого необходимо совершить.

BPMN-элемент Поток управленияПоток управленияНа стандартный поток управления не воздействуют условия и он не проходит через шлюзы, т.е. является неконтролируемым.
BPMN-элемент Поток управления условныйУсловный поток управленияИспользуется для того, чтобы показать, что дальнейшее выполнение процесса будет происходить по определённому потоку только в том случае, если выполнятся заданное условие. Ромбик у основания стрелки добавляется, если условный поток управления является исходящим от действия. Ромбик не добавляется, если условный поток управления является исходящим от развилки.
BPMN-элемент Поток управления по умолчаниюПоток управления по умолчаниюИспользуется тогда, когда необходимо показать, что дальнейшее выполнение процесса будет происходить по определённому потоку только если не выполняется ни одно из заданных условий.
BPMN-элемент Поток сообщенийПоток сообщенийИспользуется для отображения межпроцессного взаимодействия – отображает передачу сообщений или объектов из одного процесса в другой процесс или внешнюю ссылку.
BPMN-элемент Поток ассоциативныйАссоциациативный потокПрименяется для визуализации связи между элементами потока и объектами, не являющимися элементами потока (артефактами).

BPMN элементы «Артефакт»

Под артефактами в BPMN понимают объекты, которые не влияют на исполнение бизнес-процесса напрямую. Это могут быть документы, данные, информация.

Основные виды артефактов:

BPMN-элемент Группа объектовГруппа объектовИспользуется для группировки графических элементов, принадлежащих одной и той же категории и позволяет повысить простоту восприятия диаграммы.
BPMN-элемент КомментарийКомментарийПрименяется для уточнений к диаграмме – комментариев и пояснений, которые увеличат читабельность диаграммы.
BPMN-элемент Объект данныхОбъект данныхИспользуется для отображения собственных данных экземпляра процесса. Исчезает, когда процесс заканчивается.
BPMN-элемент Хранилище данныхХранилище данныхИспользуется для отображения информации о данных, которые обрабатываются в ходе процесса. Существует независимо от выполнения процессов.

BPMN модификаторы и обработчики

Модификаторы — это специальные обозначения, добавляемые к действиям для уточнения их поведения:

Обработчики — это механизмы реакции на события во время выполнения процесса.

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

Рекомендации по построению диаграммы бизнес-процесса в нотации BPMN

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

Кроме того, рекомендуем придерживаться следующих правил:

Сертификат BPM-профессионала

Хотите стать BPM-профессионалом?

Совместно с ассоциацией ABPMP Russian Chapter компания Comindware предлагает обучение процессному подходу к управлению и сертификацию BPM-профессионалов

Узнать больше

Преимущества BPMN

BPMN-описание бизнес процесса имеет несколько преимуществ.

Стандартность и однозначность

BPMN представляет собой единый для для бизнес-аналитиков, разработчиков и менеджеров язык, исключающий разночтения.

Наглядность и простота восприятия

Диаграммы легко транслировать в исполняемые модели с помощью языка формального описания бизнес-процессов.

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

Повторяемость

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

Совместимость

Наряду с тем, что описание нотации BPMN 2.0 позволяет добиться понимания того, как происходят бизнес-процессы, данную нотацию поддерживают большинство современных инструментов бизнес-моделирования, что позволяет импортировать готовые схемы бизнес-процессов в BPM-системы.

Декомпозиция

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

Оптимизация, повышение контроля и прозрачности

Визуализация процессов нотациями BPMN повышает прозрачность процессов и контроль над ними, помогает выявлять «узкие» места, изменять или устранять неэффективные этапы.

Роль BPMN в процессной архитектуре

Архитектура бизнес-процессов (или процессная архитектура) — абстрактное понятие, которое показывает связи между группами бизнес-процессов. Она больше отражает не то, что есть на данный момент, а то, к чему компания стремится прийти и как достигает своих целей.

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

Визуальный конструктор Comindware Architect позволяет создавать верхнеуровневые модели процессной архитектуры на диаграмме бизнес-способностей в собственной нотации, чтобы:

Верхнеуровневая модель процессной архитектуры, спроектированная в диаграмме бизнес-способностей Comindware Architect

Верхнеуровневая модель процессной архитектуры, спроектированная в диаграмме бизнес-способностей Comindware Architect

Нотация состоит из 7 элементов и отличается простотой и продуманностью, а декомпозированные процессы при этом создаются с помощью элементов BPMN 2.0. BPMN конкретизирует бизнес-процессы, показывая последовательность действий, их участников (подразделения), события, возможные пути движения процессов. BPMN также позволяет напрямую развёртывать процессы из диаграмм, что связывает моделирование процессов с их исполнением. Таким образом, BPMN является важным инструментом для детального моделирования бизнес-процессов, которые являются частью более широкой процессной архитектуры. Все эти элементы работают вместе, помогая организации эффективно управлять своими процессами и достигать стратегических целей.

BPMN остается очень популярным, потому что диаграммы интуитивно понятны. Пользователи в общих чертах понимают их без специального обучения, а то, что вы рисуете, — это то, что выполняется. Брюс Сильвер, Главный консультант в Trisotech, основатель и руководитель MethodAndStyle.com и BPMessentials.

Comindware Platform – современная платформа для автоматизации бизнес-процессов с поддержкой нотации BPMN 2.0, включая как возможность моделирования BPMN-процессов прямо в платформе, так и импорт схем бизнес-процессов из сторонних инструментов моделирования для их дальнейшего исполнения в системе Comindware.

Хотите узнать больше о платформе Comindware и оценить насколько она подойдёт для вашей компании? Закажите бесплатную демо-презентацию.

Заказать демо

Елена Гайдукова, маркетолог-аналитик. Работает в сфере BPM и автоматизации процессов с 2014 года. В настоящее время является бренд-менеджером решений на базе Comindware Platform.