CMMN + BPMN combined · Camunda 2009 2010 2011 2012 2013 200 8 Incorporation BPM Consulting Camunda...

Post on 01-Jun-2020

6 views 0 download

Transcript of CMMN + BPMN combined · Camunda 2009 2010 2011 2012 2013 200 8 Incorporation BPM Consulting 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