CMMN
Стандарт OMG для описания адаптивных, слабоструктурированных процессов-кейсов, где задачи активируются событиями и условиями.
Зачем понадобилась CMMN
Долгое время BPMN был универсальным инструментом, но практика показала: множество реальных процессов не укладывается в его рамки. Юридическое дело, медицинская история, расследование инцидента — все они состоят из задач, последовательность которых не определена заранее. Опытный специалист сам решает, что и когда делать, опираясь на контекст и регламенты.
Для таких слабоструктурированных «кейсов» OMG разработал отдельный стандарт CMMN, опубликованный в 2014 году.
Базовая модель
В CMMN центральное понятие — case file (дело). Внутри него располагаются:
- Tasks — задачи, которые можно выполнить
- Stages — этапы, группирующие задачи
- Events — события, активирующие задачи
- Sentries — условия активации задач
- Decorators — модификаторы поведения (required, manual activation, repetition)
В отличие от BPMN, задачи не соединены последовательными потоками — они доступны параллельно, активируются и завершаются по условиям.
Когда применять
CMMN оптимален для:
- Юридических процессов (ведение дела)
- Медицинских процессов (history of patient)
- Расследования инцидентов
- Управления претензиями
- Адаптивного управления проектами
Триада OMG
Вместе с BPMN и DMN, CMMN образует «триаду OMG» для моделирования различных аспектов:
- BPMN — последовательные структурированные процессы
- CMMN — адаптивные слабоструктурированные кейсы
- DMN — модели бизнес-правил и решений
В крупных проектах все три стандарта часто используются совместно.
Ограничения
- Меньшая инструментальная поддержка по сравнению с BPMN
- Высокий порог входа из-за непривычной парадигмы
- Меньше обучающих материалов на русском языке