Как начать моделировать бизнес-процессы в BPMN
Конспект статьи. Автор оригинала: Анна Вичугова (Systems_Education)
Туториал по BPMN 2.0 для бизнес-аналитиков: назначение нотации, элементы и практические правила.
Назначение
BPMN описывает логику процесса: события, исполнителей, документы и данные. Диаграмму можно показать на согласовании или запустить в BPMS-системе. Версия 2.0 вышла в 2011 году и стала де-факто стандартом. DMN дополняет BPMN описанием бизнес-правил и решений.
Три уровня моделирования
- Описательный — «счастливый путь» простейшими элементами, для согласования с бизнесом.
- Аналитический — все ветки и альтернативы.
- Исполняемый — для запуска в BPMS, с параметрами и скриптами.
Элементы
- События — старт и финиш обязательны; тип задаёт значок внутри (конверт — сообщение, часы — таймер). Граничные события прикрепляются к задаче.
- Действия — ручные, пользовательские, автоматические.
- Шлюзы — XOR (одна ветка), OR (одна или несколько), AND (все параллельно), событийный (по тому, что произойдёт раньше).
- Пулы и дорожки — пул задаёт участника, дорожка — роль внутри. Между пулами — поток сообщений, внутри — поток управления.
Ошибки со шлюзами
Открывающий AND с закрывающим OR может выполнить действие дважды; закрывающий AND, который ждёт ветку, не выбранную XOR, подвесит процесс. Ветвление открывают и закрывают шлюзами одного типа.
Порядок построения
- Границы: старт, финиш, участники, результат.
- Основной путь.
- Условия и альтернативы.
- Неуспешные завершения.
- Артефакты.
- Подпроцессы на отдельных диаграммах.
- Потоки сообщений к внешним пулам.
Диаграммы «для людей»
Ограничить набор элементов: пользовательские и ручные задачи, свёрнутые подпроцессы, только XOR и AND, события «простое», «таймер», «сообщение», «останов». Задачи — «глагол + существительное», события — в прошедшем времени, ветки XOR подписаны, успех и неуспех — разными финишами.
Автор: Анна Вичугова (Systems_Education)
Это конспект, пересказ основных идей. Полный текст, иллюстрации и примеры читайте в оригинальной статье.