Top Banner
CMMN in Camunda BPM 7.6 Bernd Rücker | [email protected] | @berndruecker Mitgründer & Technology Evangelist
30

CMMN in Camunda BPM 7.6

Feb 23, 2017

Download

Technology

Welcome message from author
This document is posted to help you gain knowledge. Please leave a comment to let me know what you think about it! Share it to your friends and learn new things together.
Transcript
Page 1: CMMN in Camunda BPM 7.6

CMMN in Camunda BPM 7.6

Bernd Rücker | [email protected] | @berndrueckerMitgründer & Technology Evangelist

Page 2: CMMN in Camunda BPM 7.6
Page 3: CMMN in Camunda BPM 7.6

Das BPM Trio

BPMNBusiness Process Model

and Notation

CMMNCase Management Model

and Notation

DMNDecision Model and Notation

OMG-Standard seit 2005 2014 2015

ISO-Standard seit 2014 - -

Um was gehts? Workflows Cases Entscheidungen

Grafische Modellierung þ þ þ

XML Austauschformat þ þ þ

Technische Ausführung þ þ þ

Page 4: CMMN in Camunda BPM 7.6

Beispiel

Page 5: CMMN in Camunda BPM 7.6

Beispiel Wenn der Sachbearbeiter unsicher ist, dann fragt er seinen Gruppenleiter…

Ach – und manchmal müssen wir auch Infos vom

Kunden nachfordern…

Page 6: CMMN in Camunda BPM 7.6

In BPMN machbar

Das hat Grenzen…

Page 7: CMMN in Camunda BPM 7.6

Mehr Anforderungen

Die Sachbearbeiter dürfen den Gruppenleiter aber nur

fragen, wenn das Antragsvolumen > 100 € ist!

Page 8: CMMN in Camunda BPM 7.6

In CMMN

Page 9: CMMN in Camunda BPM 7.6

Das geht so nur in CMMN!

Page 10: CMMN in Camunda BPM 7.6

Natürlich gibt es ein 4-Augen-Prinzip. Die

Entscheidung muss also nochmals freigegeben

werden.

Noch was…

Page 11: CMMN in Camunda BPM 7.6

Schleifen in CMMN

Page 12: CMMN in Camunda BPM 7.6

Die Welt ist komplex…

Page 13: CMMN in Camunda BPM 7.6

Besser

+

Page 14: CMMN in Camunda BPM 7.6

Elegant in CMMN

Wir brauchen 3 Reviews gleichzeitig.Bei 2 Approvals soll es im Prozess weitergehen.

Das dritte Review darf trotzdem nicht abgebrochen werden

Page 15: CMMN in Camunda BPM 7.6

Und BPMN?

Page 16: CMMN in Camunda BPM 7.6

Und BPMN?

Page 17: CMMN in Camunda BPM 7.6

CMMN vs. BPMN?

Page 18: CMMN in Camunda BPM 7.6

CMMN + BPMN(+ DMN)

Page 19: CMMN in Camunda BPM 7.6

Live Demo

Page 20: CMMN in Camunda BPM 7.6
Page 21: CMMN in Camunda BPM 7.6

Standards im Zusammenspiel

Page 22: CMMN in Camunda BPM 7.6

Beispielhafte Use Cases unserer Kunden

Kurzlaufende Anträge mit großer Variabilität

(z.B. Versicherung)

Langlaufende, komplexe Anträge

(z.B. Finanzierung von Großprojekten)

UI-Steuerung bei Produkt-Konfiguration

(z.B. Logistik-Auftrag, Telko-Produkte)

Page 23: CMMN in Camunda BPM 7.6

Neu in Camunda BPM 7.6

• Full Stack Support• Modeler• Engine• Cockpit (EE)

• Improvements & Bugfixes• Manual Activation Rule• Variable On Part

• Community Extension• CMMN-Assertions

• Exzellentes CMMN Training (bei Buchung bis Ende Januar 15% Rabatt)

Page 24: CMMN in Camunda BPM 7.6

Vielen Dank & viel Spaß damit.Fragen?

Page 25: CMMN in Camunda BPM 7.6

Freiheitsgrade in BPMN?

Page 26: CMMN in Camunda BPM 7.6

Bitte unterscheiden:

1. Sie haben Wissensarbeiter

2. Ihnen fehlt es an Disziplin!

Page 27: CMMN in Camunda BPM 7.6

Empfehlungen

• Keine Schleifen (oder andere Reihenfolgen) in CMMN

• BPMN + CMMN

• Mit so wenig Einschränkungen wie möglich starten

Page 28: CMMN in Camunda BPM 7.6

Zukunftsmusik „Empfehlungen“

Recommending CMMN activities:

https://blog.camunda.org/post/2016/09/cmmn-prediction/

Page 29: CMMN in Camunda BPM 7.6

Klassifizierung von Geschäftsprozessen

Unstrukturiert / Keine SequenzUnverbindlich + Regeln

Daten-zentriertDer Mensch entscheidet

Strukturiert / Definierte SequenzVerbindlich + AusnahmenProzess-zentriertDie Maschine steuert

Page 30: CMMN in Camunda BPM 7.6

Vorbereitung DurchführungEntscheidung(durch Experten)

z.B. Scanning, Stammdaten anlegen, Daten anreichern, …

Vollautomatische Verarbeitung

Ausnahme-behandlung

Aussteuerung zur manuellen Bearbeitung, z.B. Datenkorrektur, Clearing, …

Typische Muster

Kreativarbeit, Einzelfälle, komplexe Fälle

z.B. Police erstellen, Auftrag liefern, Dienst provisionieren, Abrechnen …