Blog Posts Process Management

Intro to Case Management Model and Notation (CMMN)

Blog: ProcessMaker Blog

Business Process Model and Notation (BPMN), Case Management Model and Notation (CMMN), and Decision Model and Notation (DMN) form what is often called the “triple crown” of business modeling notations. BPMN is widely used by business owners and technical users alike to design and implement business processes.  

CMMN is not as well known or utilized in the world of business process management. Unlike BPMN, CMMN is used to describe unpredictable and evolving situations – describing what is allowed in a process versus how to perform a process. In this article we will discuss what Case Management Model and Notation is, how it works, and how it differs from BPMN.

What is Case Management and Case Management Model and Notation (CMMN)?

Case management is a business process technology. Unlike business process management, case management generally does not use control flow to describe a process. Rather, the “case” contains all the information that is required, giving workers access to the information that they need as well as discretion over how a case evolves.

The structure of a case management workflow depends on several factors, like how new data emerges and how much control organizations want case managers to have. More structured case management workflows require less decision-making from knowledge workers. Unstructured workflows do not follow predictable paths, requiring intervention from knowledge workers. These unstructured workflows are where CMMN comes in handy.  

Case Management Model and Notation (CMMN) is a graphical notation that is used to capture work methods that are unpredictable and do not occur in any specific order. CMMN uses an “event-centered” approach and expands on what can be modeled with BPMN 2.0. This includes less structured processes and those driven by knowledge workers.

A brief history of OMG

CMMN was created by the Object Management Group (OMG) in 2014. It was intended to address unpredictable processes and complement Business Process Model and Notation (BPMN). OMG followed with CMMN 1.1, the current version, in December of 2016.

CMMN Basics

A case is the main concept in the case management model and notation, and is kind of like a process. Everything about a case is covered in a case plan model. A case plan model is essentially a visualization of a case, not altogether different from a business process flowchart. Case plan items are the core elements of plan implementation. They include tasks, stages, milestones, and event listeners.

Tasks are single actions and are the central elements of CMMN. Tasks can be discretionary, meaning that the case worker has the discretion whether to perform them. In addition to ordinary tasks, common task elements in CMMN include:

Stages are like sub-processes in business process modeling. They are used to break down models into manageable parts. Milestones represent accomplishments and are instrumental in tracking the progress of a case. An event listener waits for something to occur before triggering the next sequence. To learn more about all CMMN elements, check out OMG’s Case Management Model and Notation manual.

Examples of CMMN use cases

CMMN is useful for unstructured and unpredictable work requiring human intervention. Common applications include handling customer complaints or support tickets. The procedure for handling each of these might be well established but each case has a unique set of facts and path to a resolution.

CMMN is also incredibly useful for case management in banking. Wealth management, commercial lending, and fraud mitigation are all examples of cases that require some level of human intervention.


The key difference between CMMN and BPMN is one of scope. CMMN describes what is and is not allowed in a process. While BPMN describes how to do a process. Yet the two business modeling notations are not mutually exclusive. Rather, combining the two allows organizations to handle a much broader scope of work methods.

Case Management Model and Notation is an incredibly useful business modeling notation. ProcessMaker’s low-code business process management software makes it easy to create and implement comprehensive business process models using leading business modeling notations. 


The post Intro to Case Management Model and Notation (CMMN) appeared first on ProcessMaker.

Leave a Comment

Get the BPI Web Feed

Using the HTML code below, you can display this Business Process Incubator page content with the current filter and sorting inside your web site for FREE.

Copy/Paste this code in your website html code:

<iframe src="" frameborder="0" scrolling="auto" width="100%" height="700">

Customizing your BPI Web Feed

You can click on the Get the BPI Web Feed link on any of our page to create the best possible feed for your site. Here are a few tips to customize your BPI Web Feed.

Customizing the Content Filter
On any page, you can add filter criteria using the MORE FILTERS interface:

Customizing the Content Filter

Customizing the Content Sorting
Clicking on the sorting options will also change the way your BPI Web Feed will be ordered on your site:

Get the BPI Web Feed

Some integration examples