Заметки бизнес-аналитика
Главная › Системный анализ › BPMN, UML и C4

Как начать моделировать бизнес-процессы в BPMN

Конспект статьи. Автор оригинала: Анна Вичугова (Systems_Education)

Туториал по BPMN 2.0 для бизнес-аналитиков: назначение нотации, элементы и практические правила.

Назначение

BPMN описывает логику процесса: события, исполнителей, документы и данные. Диаграмму можно показать на согласовании или запустить в BPMS-системе. Версия 2.0 вышла в 2011 году и стала де-факто стандартом. DMN дополняет BPMN описанием бизнес-правил и решений.

Три уровня моделирования

  • Описательный — «счастливый путь» простейшими элементами, для согласования с бизнесом.
  • Аналитический — все ветки и альтернативы.
  • Исполняемый — для запуска в BPMS, с параметрами и скриптами.

Элементы

  • События — старт и финиш обязательны; тип задаёт значок внутри (конверт — сообщение, часы — таймер). Граничные события прикрепляются к задаче.
  • Действия — ручные, пользовательские, автоматические.
  • Шлюзы — XOR (одна ветка), OR (одна или несколько), AND (все параллельно), событийный (по тому, что произойдёт раньше).
  • Пулы и дорожки — пул задаёт участника, дорожка — роль внутри. Между пулами — поток сообщений, внутри — поток управления.

Ошибки со шлюзами

Открывающий AND с закрывающим OR может выполнить действие дважды; закрывающий AND, который ждёт ветку, не выбранную XOR, подвесит процесс. Ветвление открывают и закрывают шлюзами одного типа.

Порядок построения

  1. Границы: старт, финиш, участники, результат.
  2. Основной путь.
  3. Условия и альтернативы.
  4. Неуспешные завершения.
  5. Артефакты.
  6. Подпроцессы на отдельных диаграммах.
  7. Потоки сообщений к внешним пулам.

Диаграммы «для людей»

Ограничить набор элементов: пользовательские и ручные задачи, свёрнутые подпроцессы, только XOR и AND, события «простое», «таймер», «сообщение», «останов». Задачи — «глагол + существительное», события — в прошедшем времени, ветки XOR подписаны, успех и неуспех — разными финишами.

Источник: Как начать моделировать бизнес-процессы в BPMN
Автор: Анна Вичугова (Systems_Education)
Это конспект, пересказ основных идей. Полный текст, иллюстрации и примеры читайте в оригинальной статье.