CMMN + BPMN combined Jakob Freund, Camunda
CMMN + BPMN combinedJakob Freund, Camunda
Camunda
201320122011201020092008
Incorporation
BPM Consulting
Camunda BPM
BPM Software Vendor
• Berlin (HQ), San Francisco
• 30 Full Time Employees
• No external funding, profitable business with avg. 50% growth per year
Camunda BPM platform
• Process Modeling
• ISO / OMG Standard
• Easy to read diagrams
• Directly executable
• Process Engine
• Framework
• Java-oriented
• Open Source
BPM is also about unstructured workPatent Office in Switzerland:Trademark and Patent Application Process
Presentation at BPMCon 2013
BPMN is not really appropriate for that
Most process applications contain both
Unstructured ProcessesNonroutine Work
Structured ProcessesRoutine Work
CMMN 1.0
• Published by OMG in May 2014 as the BPMN-equivalent for „Cases“
• Targets „Activities that are not so predefined and repeatable, but instead depend on evolving circumstances and ad hoc decisions by knowledge workers regarding a particular situation, a case (see Davenport 1994 and 2005; and Van der Aalst 2005)”
• Typical Use Cases:• application and claim processing in insurance• patient care and medical diagnosis in healthcare• problem resolution in call centers• invoice discrepancy handling
More: http://www.omg.org/spec/CMMN/1.0/
CMMN is part of our core platform
Engine
TasklistCustom
ApplicationCockpit
Cycle
EclipseModeler
BusinessModeler
Business UserOperations(technical/business)
BusinessAnalyst
Developer Database
File Repository
REST / Java API
REST RESTREST / Java
Design Time Runtime
Example: Underwriting
Life Insurance Application
Underwriting is a Case
• Collection of (possible) Activities• No predefined order• Working towards a milestone / result
Underwriting in CMMN
Model created with Trisotech CMMN Modeler
The Case is part of the BPMN Process
Another Process is part of the Case
CMMN can deliver
• Sound Execution Semantics• Lightweight, not over-engineered• Meets our customers‘ requirements
However, it is early stage
Not sure: How „valuable“ is the notation?
Source: OMG
Next Steps: Model and Monitor CMMN
Next Steps: Add DMN to the stack
DMN
Workflows Cases Rules
How satisfied are you with your current business rule execution approach?
• Survey in February 2015• over 450 Participants• 63% are unhappy with their
current rule execution solution
Demo Part 1
• Start the application process• See how the case is created as part of the process• Work on the case and create a sub process• Complete the case and see how the process continues