Integrated BPMN, CMMN and DMN – Combining processes, cases and decisions Denis Gagne
Description
My presentation to the Dec 2015 OMG Technical Meeting in Lajolla
Transcript
BPMN + CMMN + DMN
Combining Processes, Cases and Decision Modeling
Where strategies come to life!
Combining Processes, Cases and Decisions Modeling:
BPMN + CMMN + DMN
Denis Gagné,
CEO & CTO
Chair BPMN MIWG at OMG
BPMN 2.1 Member at OMG
CMMN 1.1 Member at OMG
DMN 1.1 Member at OMG
Chair BPSWG at WfMC
XPDL Co-Editor at WfMC
When to Model Cases vs Processes
Cases
• Managing a context to achieve
a desired outcome
Processes
• Taking steps to achieve
a desired outcome
Deciding is an activity present in both Processes and Cases
When to use BPMN, CMMN or DMN
is a about Processing
DMN
is a about Decidingis a about Managing
Variable
Every work effort instance
looks slightly different
Unpredictable The exact course of action is
unknown and highly
situation specific
Emergent
The exact course of action
only emerges during process
execution when more
information becomes
available
DMN
When to use BPMN, CMMN or DMN
Processes Cases Decisions
Activities Events Rules
Transitional Contextual Applied
Data Information Knowledge
Procedural Declarative Functional
Token
Event Condition Action
(ECA)
First Order Logic
(FOL)
DMN
Multiple Notations vs Unique Notation
• Separation of concerns
• Each notation captures the diversity of each points of views
• Expressiveness vs simplicity
• A unique notation would potentially lead to notational overload
• Alignment versus integration
• Elements from certain view(s) cannot be captured in other view(s)
• These views do need to align into a coherent whole
• Enabling a best of breed market
• Tool vendors can specialize
Telltale patterns for changes
+ DMNGateways
+ Events
+ ! !
! !
! !
Task Interdependencies
+ Adhoc
!
DMN
!
DMN
Introduced by
Where strategies come to life!
Come do a trial of the future
BPMN + CMMN + DMN
The triple crown of process improvement standards
Leave a Comment
You must be logged in to post a comment.