SlideShare ist ein Scribd-Unternehmen logo
1 von 18
Downloaden Sie, um offline zu lesen
DMN in Camunda BPM 7.6
Camunda Roadshow 2017
Michael Ferber
Das BPM Trio
BPMN
Business Process Model
and Notation
CMMN
Case Management Model
and Notation
DMN
Decision 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 Requirements
Diagram
(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
Scoring
Automatsisierte Risiko-
bewertung von Anträgen
Gebührenberechnung
Automatische Berechnung
von Gebühren
Skill-based routing
Automatisierte Zuweisung
von Anträgen zu Mitarbeitern
Validierung
Automatische Validierung
von Rückversicherungen
Ebenfalls in Camunda 7.6: Deutlich Performance-Verbesserungen
100% 100% 100% 100%
492%
588%
616%
676%
2 5 10 100
Performance-Steigerung
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 Dank
für die Aufmerksamkeit!
Michael Ferber
Head of Consulting
Zossener Straße 55
10961 Berlin
michael.ferber@camunda.com
www.camunda.com
Backup
NEU in Camunda 7.6
Entscheidungstabelle
Expression Language
(FEEL)
Decision
Requirements
Diagram
(DRD)
Entscheidungslogik
Getränke
Essen
Jahreszeit Anzahl Gäste
Gäste mit
Kindern
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 Requirements
Diagram
(DRD)

Weitere ähnliche Inhalte

Was ist angesagt?

Testgetriebene Geschäftsprozessmodellierung
Testgetriebene GeschäftsprozessmodellierungTestgetriebene Geschäftsprozessmodellierung
Testgetriebene Geschäftsprozessmodellierung
Zambrovski Simon
 

Was ist angesagt? (13)

Vom Dokument zum Workflow
Vom Dokument zum WorkflowVom Dokument zum Workflow
Vom Dokument zum Workflow
 
Cawemo - Prozessverbesserung für Jedermann - Jakob Freund
Cawemo - Prozessverbesserung für Jedermann - Jakob FreundCawemo - Prozessverbesserung für Jedermann - Jakob Freund
Cawemo - Prozessverbesserung für Jedermann - Jakob Freund
 
Process Monitoring mit Camunda
Process Monitoring mit Camunda Process Monitoring mit Camunda
Process Monitoring mit Camunda
 
BPM & SOA - Prozesse sind keine Workflows
BPM & SOA - Prozesse sind keine WorkflowsBPM & SOA - Prozesse sind keine Workflows
BPM & SOA - Prozesse sind keine Workflows
 
Sneak Preview: Camunda Optimize
Sneak Preview: Camunda OptimizeSneak Preview: Camunda Optimize
Sneak Preview: Camunda Optimize
 
2016 Bed-con Talk Workflows (BPMN), Business Rules (DMN), Case Management (CM...
2016 Bed-con Talk Workflows (BPMN), Business Rules (DMN), Case Management (CM...2016 Bed-con Talk Workflows (BPMN), Business Rules (DMN), Case Management (CM...
2016 Bed-con Talk Workflows (BPMN), Business Rules (DMN), Case Management (CM...
 
Prozesse digitalisieren - heute und morgen
Prozesse digitalisieren - heute und morgenProzesse digitalisieren - heute und morgen
Prozesse digitalisieren - heute und morgen
 
BPM in Zeiten der Digitalisierung - Jakob Freund
BPM in Zeiten der Digitalisierung - Jakob FreundBPM in Zeiten der Digitalisierung - Jakob Freund
BPM in Zeiten der Digitalisierung - Jakob Freund
 
BPMN und Workflows in .NET
BPMN und Workflows in .NETBPMN und Workflows in .NET
BPMN und Workflows in .NET
 
Webinar: BPMN mit camunda
Webinar: BPMN mit camundaWebinar: BPMN mit camunda
Webinar: BPMN mit camunda
 
Roadshow 2018 - Automatisierte Prozesse im Betrieb
Roadshow 2018 - Automatisierte Prozesse im BetriebRoadshow 2018 - Automatisierte Prozesse im Betrieb
Roadshow 2018 - Automatisierte Prozesse im Betrieb
 
Iteratec: Vom Dokument zum Workflow
Iteratec: Vom Dokument zum WorkflowIteratec: Vom Dokument zum Workflow
Iteratec: Vom Dokument zum Workflow
 
Testgetriebene Geschäftsprozessmodellierung
Testgetriebene GeschäftsprozessmodellierungTestgetriebene Geschäftsprozessmodellierung
Testgetriebene Geschäftsprozessmodellierung
 

Andere mochten auch

Stream Processing using Apache Flink in Zalando's World of Microservices - Re...
Stream Processing using Apache Flink in Zalando's World of Microservices - Re...Stream Processing using Apache Flink in Zalando's World of Microservices - Re...
Stream Processing using Apache Flink in Zalando's World of Microservices - Re...
Zalando Technology
 

Andere mochten auch (20)

Camunda BPM at bpmNEXT 2016
Camunda BPM at bpmNEXT 2016Camunda BPM at bpmNEXT 2016
Camunda BPM at bpmNEXT 2016
 
Case study: Camunda BPM in PwC project
Case study: Camunda BPM in PwC projectCase study: Camunda BPM in PwC project
Case study: Camunda BPM in PwC project
 
Camunda BPM in Distributed Applications - Allianz Indonesia
Camunda BPM in Distributed Applications - Allianz IndonesiaCamunda BPM in Distributed Applications - Allianz Indonesia
Camunda BPM in Distributed Applications - Allianz Indonesia
 
Camunda 7 4 Release Webinar_EN
Camunda 7 4 Release Webinar_ENCamunda 7 4 Release Webinar_EN
Camunda 7 4 Release Webinar_EN
 
Camunda BPM 7.4 - What can you expect from the next release?
Camunda BPM 7.4 - What can you expect from the next release?Camunda BPM 7.4 - What can you expect from the next release?
Camunda BPM 7.4 - What can you expect from the next release?
 
Camunda Docker
Camunda DockerCamunda Docker
Camunda Docker
 
Camunda BPM 7.2: Performance and Scalability (English)
Camunda BPM 7.2: Performance and Scalability (English)Camunda BPM 7.2: Performance and Scalability (English)
Camunda BPM 7.2: Performance and Scalability (English)
 
Camunda BPM at Zalando: Order Processing at scale
Camunda BPM at Zalando: Order Processing at scaleCamunda BPM at Zalando: Order Processing at scale
Camunda BPM at Zalando: Order Processing at scale
 
camunda for developer-friendly BPM
camunda for developer-friendly BPMcamunda for developer-friendly BPM
camunda for developer-friendly BPM
 
OSGI module
OSGI moduleOSGI module
OSGI module
 
Erfahrungsaustausch – Wo ist ACM heute?
Erfahrungsaustausch – Wo ist ACM heute?Erfahrungsaustausch – Wo ist ACM heute?
Erfahrungsaustausch – Wo ist ACM heute?
 
Introduction - The Hack Session
Introduction - The Hack SessionIntroduction - The Hack Session
Introduction - The Hack Session
 
Camunda BPM Platform and Angular.js
Camunda BPM Platform and Angular.jsCamunda BPM Platform and Angular.js
Camunda BPM Platform and Angular.js
 
bed-con 2015 - From Virtual Machines to Containers
bed-con 2015 - From Virtual Machines to Containersbed-con 2015 - From Virtual Machines to Containers
bed-con 2015 - From Virtual Machines to Containers
 
Camunda BPM 7.2 - English
Camunda BPM 7.2 - EnglishCamunda BPM 7.2 - English
Camunda BPM 7.2 - English
 
Zalando Tech: From Java to Scala in Less Than Three Months
Zalando Tech: From Java to Scala in Less Than Three MonthsZalando Tech: From Java to Scala in Less Than Three Months
Zalando Tech: From Java to Scala in Less Than Three Months
 
How We Made our Tech Organization and Architecture Converge Towards Scalability
How We Made our Tech Organization and Architecture Converge Towards ScalabilityHow We Made our Tech Organization and Architecture Converge Towards Scalability
How We Made our Tech Organization and Architecture Converge Towards Scalability
 
Camunda BPM 7.2: Tasklist and Javascript Forms SDK (English)
Camunda BPM 7.2: Tasklist and Javascript Forms SDK (English)Camunda BPM 7.2: Tasklist and Javascript Forms SDK (English)
Camunda BPM 7.2: Tasklist and Javascript Forms SDK (English)
 
Powering Radical Agility with Docker
Powering Radical Agility with Docker Powering Radical Agility with Docker
Powering Radical Agility with Docker
 
Stream Processing using Apache Flink in Zalando's World of Microservices - Re...
Stream Processing using Apache Flink in Zalando's World of Microservices - Re...Stream Processing using Apache Flink in Zalando's World of Microservices - Re...
Stream Processing using Apache Flink in Zalando's World of Microservices - Re...
 

Mehr von camunda services GmbH

Camunda BPM 7.13 Webinar
Camunda BPM 7.13 WebinarCamunda BPM 7.13 Webinar
Camunda BPM 7.13 Webinar
camunda services GmbH
 

Mehr von camunda services GmbH (20)

Using Camunda on Kubernetes through Operators
Using Camunda on Kubernetes through OperatorsUsing Camunda on Kubernetes through Operators
Using Camunda on Kubernetes through Operators
 
Predictive Process Monitoring in Camunda
Predictive Process Monitoring in CamundaPredictive Process Monitoring in Camunda
Predictive Process Monitoring in Camunda
 
Camunda Product Update – The present and the future of Process Automation
Camunda Product Update – The present and the future of Process AutomationCamunda Product Update – The present and the future of Process Automation
Camunda Product Update – The present and the future of Process Automation
 
Tips on how to build Camunda Run for production
Tips on how to build Camunda Run for productionTips on how to build Camunda Run for production
Tips on how to build Camunda Run for production
 
Process Driven Customer Interaction
Process Driven Customer InteractionProcess Driven Customer Interaction
Process Driven Customer Interaction
 
Exploring Automation in Government
Exploring Automation in GovernmentExploring Automation in Government
Exploring Automation in Government
 
The Pulse of Process Automation
The Pulse of Process AutomationThe Pulse of Process Automation
The Pulse of Process Automation
 
Blitzumfrage zur aktuellen Nutzung von Prozessautomatisierung in Unternehmen
Blitzumfrage zur aktuellen Nutzung von Prozessautomatisierung in UnternehmenBlitzumfrage zur aktuellen Nutzung von Prozessautomatisierung in Unternehmen
Blitzumfrage zur aktuellen Nutzung von Prozessautomatisierung in Unternehmen
 
Webinar - A Developer's Quick Start Guide to Open Source Process Automation U...
Webinar - A Developer's Quick Start Guide to Open Source Process Automation U...Webinar - A Developer's Quick Start Guide to Open Source Process Automation U...
Webinar - A Developer's Quick Start Guide to Open Source Process Automation U...
 
Extending human workflow preparing people and processes for the digital era w...
Extending human workflow preparing people and processes for the digital era w...Extending human workflow preparing people and processes for the digital era w...
Extending human workflow preparing people and processes for the digital era w...
 
Camunda BPM 7.13 Webinar
Camunda BPM 7.13 WebinarCamunda BPM 7.13 Webinar
Camunda BPM 7.13 Webinar
 
[Webinar] Camunda Optimize Release 3.0
[Webinar] Camunda Optimize Release 3.0[Webinar] Camunda Optimize Release 3.0
[Webinar] Camunda Optimize Release 3.0
 
Webinar: Monitoring & Orchestrating Your Microservices Landscape using Workfl...
Webinar: Monitoring & Orchestrating Your Microservices Landscape using Workfl...Webinar: Monitoring & Orchestrating Your Microservices Landscape using Workfl...
Webinar: Monitoring & Orchestrating Your Microservices Landscape using Workfl...
 
Process Automation Forum, Processautomatisierung neu gedacht für das digitale...
Process Automation Forum, Processautomatisierung neu gedacht für das digitale...Process Automation Forum, Processautomatisierung neu gedacht für das digitale...
Process Automation Forum, Processautomatisierung neu gedacht für das digitale...
 
Process Automation Forum Zurich, finnova AG Bankware
Process Automation Forum Zurich, finnova AG BankwareProcess Automation Forum Zurich, finnova AG Bankware
Process Automation Forum Zurich, finnova AG Bankware
 
Process Automation Forum Munich, Swiss Life
Process Automation Forum Munich, Swiss LifeProcess Automation Forum Munich, Swiss Life
Process Automation Forum Munich, Swiss Life
 
Process Automation Forum Vienna, A1 & J-IT
Process Automation Forum Vienna, A1 & J-ITProcess Automation Forum Vienna, A1 & J-IT
Process Automation Forum Vienna, A1 & J-IT
 
Process Automation Forum Vienna, Raiffeisen
Process Automation Forum Vienna, RaiffeisenProcess Automation Forum Vienna, Raiffeisen
Process Automation Forum Vienna, Raiffeisen
 
Process Automation Forum Düsseldorf, Provinzial Rheinland Versicherung AG
Process Automation Forum Düsseldorf, Provinzial Rheinland Versicherung AGProcess Automation Forum Düsseldorf, Provinzial Rheinland Versicherung AG
Process Automation Forum Düsseldorf, Provinzial Rheinland Versicherung AG
 
[Webinar] BPM Renaissance: 5 Tips to Thrive in a Cloud-Native World
[Webinar] BPM Renaissance: 5 Tips to Thrive in a Cloud-Native World[Webinar] BPM Renaissance: 5 Tips to Thrive in a Cloud-Native World
[Webinar] BPM Renaissance: 5 Tips to Thrive in a Cloud-Native World
 

DMN in Camunda BPM 7.6

  • 1. DMN in Camunda BPM 7.6 Camunda Roadshow 2017 Michael Ferber
  • 2. Das BPM Trio BPMN Business Process Model and Notation CMMN Case Management Model and Notation DMN Decision Model and Notation OMG-Standard seit 2005 2014 2015 ISO-Standard seit 2014 - - Gegenstand Workflows Cases Entscheidungen Graphische Modellierung þ þ þ XML Austauschformat þ þ þ Technische Ausführung þ þ þ
  • 4. 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
  • 5. Wie sieht das in DMN aus? Name der Entscheidung Hit Policy „Unique“ „Collect“ „First“ … Eingabewert Ausgabewert = Ergebnis Optionale Bemerkung Jede Zeile = eine Regel Spaltenname
  • 6. DMN in Camunda 7.4 Entscheidungstabelle FEEL (Friendly enough expression language) 7.4
  • 7. Aber DMN bietet weit mehr… 7.6 Entscheidungstabelle Entscheidungslogik FEEL (Friendly enough expression language) Literal Expressions Decision Requirements Diagram (DRD)
  • 9. 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?
  • 10. DRDs in der Praxis… Entscheidung Input Wissensquelle (Knowlege source) Geschäftswissens- modell (Business knowledge)
  • 12. DMN-Anwendungsfälle unserer Kunden Scoring Automatsisierte Risiko- bewertung von Anträgen Gebührenberechnung Automatische Berechnung von Gebühren Skill-based routing Automatisierte Zuweisung von Anträgen zu Mitarbeitern Validierung Automatische Validierung von Rückversicherungen
  • 13. Ebenfalls in Camunda 7.6: Deutlich Performance-Verbesserungen 100% 100% 100% 100% 492% 588% 616% 676% 2 5 10 100 Performance-Steigerung 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/
  • 14. 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
  • 15. Vielen Dank für die Aufmerksamkeit! Michael Ferber Head of Consulting Zossener Straße 55 10961 Berlin michael.ferber@camunda.com www.camunda.com
  • 17. NEU in Camunda 7.6 Entscheidungstabelle Expression Language (FEEL) Decision Requirements Diagram (DRD) Entscheidungslogik Getränke Essen Jahreszeit Anzahl Gäste Gäste mit Kindern 7.5 7.6 guests. vegetarians. size > 0 NEU! 7.6 NEU!
  • 18. Aber DMN bietet weit mehr… Entscheidungstabelle Entscheidungslogik FEEL (Friendly enough expression language) Literal Expressions Decision Requirements Diagram (DRD)