BPMN (Business Process Model and Notation)
BPMN — общепринятый стандарт для process modelling. Замещает ad-hoc flowcharts.
Основные элементы
- Events (круги): start, intermediate, end.
- Activities (закруглённые прямоугольники): tasks, sub-processes.
- Gateways (ромбы): exclusive (XOR), parallel (AND), inclusive (OR).
- Pools / Lanes: организационные участники.
- Sequence Flow (стрелки): порядок шагов.
- Message Flow (пунктир): communication между pools.
Преимущества
- Понятен и бизнесу, и IT.
- BPMN 2.0 — executable: процесс автоматически выполняется в BPMS.
- Стандарт = portability между tools.
Когда применять и когда нет
Применять
- BPM-инициативы
- Workflow automation
- Compliance-документация процессов
Не применять
- Простые процессы (3–5 шагов) — overhead
- Творческие процессы без чёткой структуры
Примеры применения
Согласование закупки в BPMN: start event «заявка подана» → user task «menedjer проверяет» → exclusive gateway «сумма < 100k?» → если да: end event «approved», если нет: user task «директор проверяет» → end event. Процесс executable в Camunda.
Часто задаваемые вопросы
2.0 (2011) добавила executable semantics — модель не только визуальная, но и выполняемая в BPMS. Также — больше типов events (timer, message, signal, error), choreography diagrams. 1.x уже считается устаревшим.