How to Create CMMN with Visual Paradigm Desktop: A Step-by-Step Guide
Case Management Model and Notation (CMMN) is the preferred standard for modeling “unstructured” processes—work that depends on human judgment and shifting events rather than a rigid, predefined sequence. Unlike a standard flowchart, a CMMN model describes what *can* happen rather than what *must* happen. In this chapter, we will walk through the practical steps to build a professional CMMN Case Plan Model using the Visual Paradigm Desktop client.
Step 1: Initializing your CMMN Project
To begin, launch Visual Paradigm Desktop. If you are starting a new project, go to File > New Project. Once your project environment is ready, you can create a new Case Plan Model by following these navigation steps:
- Select Diagram > New from the main menu.
- Select CMMN Diagram in the New Diagram window.
- Give your diagram a descriptive name that reflects the business case, such as “Insurance Claim Handling” or “Patient Triage Case.”
Step 2: Defining the Case Plan Model Container
Every CMMN diagram starts with a Case Plan Model, represented by a large folder shape. This is the boundary for your case. To create a Case Plan Model, select Case (Case Plan Model) from the palette on the left. Enter the name of the case.
Step 3: Adding Case Elements: Tasks, Stages, and Milestones
The power of CMMN modeling in Visual Paradigm lies in its specialized tool palette. You can populate your case using the following core elements:
- Tasks: Drag “Human Tasks” or “Process Tasks” onto the canvas. Use the Resource Catalog (the small icon that appears when you hover over a shape) to quickly connect related elements.
- Stages: Use Stages to group related activities. Stages can be “expanded” to show internal tasks or “collapsed” to keep the diagram clean.
- Milestones: Place Milestones to represent specific goals or achievements within the case life cycle. These are critical for tracking progress in non-linear workflows.
- Discretionary Items: One of the unique features of CMMN is the ability to define tasks that are only available at the case worker’s discretion. In Visual Paradigm, you can toggle the “Discretionary” property in the specification window to add the dashed border notation.
Step 4: Managing Logic with Sentries and On-Part Links
In declarative modeling, logic is handled by Sentries (represented by small diamond icons). A Sentry determines when a task or stage is enabled or terminated based on specific events or conditions. To create a Sentry in Visual Paradigm:
1. Select the On-Part connector from the diagram toolbar.
2. Click on the source element (e.g., a completed task) and drag it to the target element (e.g., a criterion).
Start Modeling Dynamic Cases Today
Visual Paradigm Desktop provides the most intuitive interface for managing complex, event-driven business logic. By mastering CMMN, you allow your organization to handle variability and exceptions with the same professional rigor as your standard processes.