CMMN + BPMN Combined: Jakob Freund, Camunda

You might also like

Download as pdf or txt
Download as pdf or txt
You are on page 1of 20

CMMN + BPMN

combined
Jakob Freund, Camunda
Camunda

Incorporation Camunda BPM

BPM Consulting BPM Software Vendor

200
2009 2010 2011 2012 2013
8

• Berlin (HQ), San Francisco


• 30 Full Time Employees
• No external funding, profitable business with avg. 50% growth per year
Camunda BPM platform

• Process Modeling • Process Engine


• ISO / OMG Standard • Framework
• Easy to read diagrams • Java-oriented
• Directly executable • Open Source
BPM is also about unstructured work
Patent 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 Processes
Nonroutine Work

Structured Processes
Routine 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
Operations
Business User (technical
/business)

Business Business Custom


Tasklist Cockpit
Analyst Modeler Application

REST REST / Java REST

Cycle
REST / Java
API
File Engine
Repository

Eclipse
Developer Modeler Database

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

You might also like