What is CMMN?

In many BPM scenarios, there are some actions that may diverge from the common sequence flow within a framework of set tasks. Often, it can lead to greater efficiency if a case worker is able to determine the sequence in which to perform a set of tasks. The patient who visits the doctor may, for example, always go through the same administrative process before and after a check-up–but the check-up itself consists of several variable steps each time, depending on the case.

CMMN is designed to support the flexibility of these workflows.

In Signavio, you can model the standard framework of the corresponding process in a BPMN diagram and then link a BPMN subprocess to a CMMN diagram that defines the flexible sequences. It is also possible to exchange a task in an older BPMN diagram for a subprocess linked to a CMMN-model, to define a number of flexible actions more accurately.