DMN in Camunda BPM 7.6

Preview:

Citation preview

DMN in Camunda BPM 7.6

Camunda Roadshow 2017Michael Ferber

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 - -

Gegenstand Workflows Cases Entscheidungen

Graphische Modellierung þ þ þ

XML Austauschformat þ þ þ

Technische Ausführung þ þ þ

DMN Komponenten

Entscheidungstabelle

FEEL (Friendly enough expression language)

Ein Beispiel Ich bin verantwortlich für die Policierung von KfZ-

Versicherungen

Wie hoch ist der Risiko-Score für unterschiedliche PKWs?

Risiko-Score: 100

Der Kunde fährt einen Porsche 911.

Wahnsinnig schnell

Frage

Antwort

Regel

Wie sieht das in DMN aus?

Name der Entscheidung

Hit Policy„Unique“„Collect“

„First“…

Eingabewert Ausgabewert = Ergebnis Optionale Bemerkung

Jede Zeile = eine Regel

Spaltenname

DMN in Camunda 7.4

Entscheidungstabelle

FEEL (Friendly enough expression language)

7.4

Aber DMN bietet weit mehr…

7.6

Entscheidungstabelle

Entscheidungslogik

FEEL (Friendly enough expression language)

Literal Expressions

Decision RequirementsDiagram(DRD)

Und was macht jetzt man damit?

Die Welt ist komplex… Übrigens, der Gesamt-Risiko-Score für die Berechnung der Versicherungsprämie

benötigt auch ein Scoring des Versicherungsnehmers notwendig.

Und sowohl das Gesamt-Risiko als der Status „Premium-Kunde“

sind ausschlaggebend für die Zuweisung des Antrags an den richtigen Mitarbeiter

Wie kann ich das mit DMN abbilden?

DRDs in der Praxis…

Entscheidung

Input

Wissensquelle(Knowlege source)

Geschäftswissens-modell

(Business knowledge)

DRD-Monitoring im Camunda Cockpit

DMN-Anwendungsfälle unserer Kunden

ScoringAutomatsisierte Risiko-bewertung von Anträgen

GebührenberechnungAutomatische Berechnungvon Gebühren

Skill-based routingAutomatisierte Zuweisungvon Anträgen zu Mitarbeitern

ValidierungAutomatische Validierungvon Rückversicherungen

Ebenfalls in Camunda 7.6: Deutlich Performance-Verbesserungen

100% 100% 100% 100%

492%

588%616%

676%

2 5 10 100

Perf

orm

ance

-Ste

iger

ung

Anzahl Inputvariablen in DMN-Tabelle

Camunda 7.5

Camunda 7.6

83.000 Ausführungen/sek.

408.000 Ausführungen/sek.

Weitere Details: https://blog.camunda.org/post/2016/08/dmn-performance-improvements/

Deutliche Perfomance-verbesserungen in der DMN-Ausführung

7.6

Zusammenfassung: DMN-Neuerungen in Camunda 7.6

DRD Modellierung, Ausführung & Monitoring

Deutlich verbesserte Unterstützung in der Modellierung von DMN

Literal Expressions mit FEEL und weiteren Script-Sprachen

FEEL

Vielen Dankfür die Aufmerksamkeit!

Michael FerberHead of ConsultingZossener Straße 5510961 Berlin

michael.ferber@camunda.comwww.camunda.com

Backup

NEU in Camunda 7.6

Entscheidungstabelle Expression Language(FEEL)

DecisionRequirements

Diagram(DRD)

Entscheidungslogik

Getränke

Essen

Jahreszeit Anzahl Gäste

Gäste mitKindern

7.5 7.6

guests.vegetarians.

size> 0

NEU!

7.6

NEU!

Aber DMN bietet weit mehr…

Entscheidungstabelle

Entscheidungslogik

FEEL (Friendly enough expression language)

Literal Expressions

Decision RequirementsDiagram(DRD)

Recommended