BPMN Business Process Model Notation – моделирование процессов, события, шлюзы, задачи
Этот материал содержит определение понятия BPMN, включая контрольные вопросы и ключевые теги.
В двух словах
BPMN (Business Process Model and Notation) — это графический стандарт для моделирования бизнес-процессов, предоставляющий единый язык общения между бизнес-аналитиками, техническими специалистами и руководителями.
Краткое описание
BPMN — это нотация, разработанная Object Management Group (OMG), для визуализации бизнес-процессов. Она использует стандартизированное графическое представление с объектами потока (события, действия, шлюзы), соединителями (последовательные потоки, потоки сообщений) и дорожками (пулы, линии). BPMN 2.0 поддерживает как моделирование процессов, так и их исполнение. Нотация различает стартовые, промежуточные и конечные события, разные типы задач и типы шлюзов для принятия решений и разветвлений. BPMN связывает описание процесса на деловом уровне с его технической реализацией.
Ключевые моменты
- Объекты потока: события (круги), действия (прямоугольники), шлюзы (ромбы)
- События: стартовые (начало), промежуточные (в процессе), конечные (завершение)
- Задачи: User Task, Service Task, Script Task, Manual Task
- Шлюзы: Exclusive Gateway (XOR), Parallel Gateway (AND), Inclusive Gateway (OR)
- Дорожки: пулы (участники), линии (роли/подразделения)
- Соединители: Sequence Flow (внутри пула), Message Flow (между пулами)
- Объекты данных: Data Objects, Data Stores, Data Inputs/Outputs
- Для экзаменов: чтение диаграмм BPMN и моделирование простых процессов
Основные компоненты
- События (стартовые, промежуточные, конечные)
- Действия (задачи, подпроцессы)
- Шлюзы (эксклюзивные, параллельные, инклюзивные, сложные)
- Последовательные потоки и потоки сообщений
- Пулы и линии (дорожки)
- Объекты данных и хранилища данных
- Артефакты (текстовые аннотации, группировки)
- Соединяющие объекты (ассоциации)
- Подпроцессы и вызванные действия
- Иерархия процессов и их декомпозиция
Практический пример
// Упрощённый процесс заказа в BPMN
Пул: "Клиент"
- Стартовое событие: "Оформить заказ"
- User Task: "Выбрать товары"
- User Task: "Указать адрес доставки"
- Конечное событие: "Заказ подтверждён"
Пул: "Продажи"
- Стартовое событие: "Заказ получен" (Message Event)
- Service Task: "Проверить доступность"
- Exclusive Gateway: "Товар доступен?"
- Да: User Task: "Создать счёт"
- Нет: User Task: "Уведомить клиента"
- Конечное событие: "Заказ завершён"
Последовательные потоки соединяют элементы внутри пулов.
Потоки сообщений показывают связь между клиентом и продажами.
Преимущества и недостатки
Преимущества
- Единый язык для всех участников
- Графическое представление облегчает понимание
- Стандартизирован и признан на международном уровне
- Поддерживает автоматизацию и оптимизацию процессов
Недостатки
- Сложные процессы становятся нечитаемыми
- Кривая обучения для всех элементов нотации
- Риск избыточного моделирования
- Зависимость от инструментов при работе со сложными моделями
Типичные вопросы для экзаменов (с краткими ответами)
-
Три основных типа объектов потока в BPMN? События (круги), действия (прямоугольники), шлюзы (ромбы).
-
В чём разница между Sequence Flow и Message Flow? Sequence Flow соединяет элементы внутри пула, Message Flow связывает разные пулы.
-
Что означает Exclusive Gateway (XOR)? Выбирается ровно один путь на основе условий.
-
Отличие User Task от Service Task? User Task выполняется человеком, Service Task автоматизирован системой.
-
В чём разница между стартовым и конечным событиями? Стартовое событие инициирует процесс, конечное его завершает.
-
Различие между пулом и линией в BPMN? Пул представляет участника (организацию), линия разделяет пул по ролям/подразделениям.
-
Когда используется Parallel Gateway (AND)? Когда несколько путей должны выполняться одновременно.
-
Какова цель Data Object в BPMN? Представляет информацию, которая требуется или создаётся процессом.
Основные источники
- https://www.omg.org/spec/BPMN/
- https://de.wikipedia.org/wiki/Business_Process_Model_and_Notation
- https://www.bpmn.org/



