Logo Questions Linux Laravel Mysql Ubuntu Git Menu
 

What are the differences between BPMN and CMMN?

Tags:

modeling

bpmn

Although BPMN and CMMN have different symbols, they both seem to represent the activities that happen in a scenario somehow. Are the two standards interchangeable (at least in some situations)? If not, when should I use BPMN / CMMN?

Thank you!

like image 696
Kyle Costello Avatar asked Feb 01 '18 00:02

Kyle Costello


1 Answers

BPMN is good for making models of structured business processes that, despite some variations, share the same structure and can possibly be automated. BPMN can be used for

  1. Describing/documenting established business processes.
  2. Designing new business processes.
  3. Defining automated business processes that can be enacted by a business process engine.

CMMN is good for making "case management" models, which describe semi-structured business processes that cannot be automated.

See also these presentation slides.

like image 156
Gerd Wagner Avatar answered Oct 13 '22 21:10

Gerd Wagner