SlideShare a Scribd company logo
1 of 22
DMN "on Steroids"
22. September 2017
Stefan Becke + Torben Rasche
BPA
Platform
BPA
Product
Who we are
p. 226.10.2017
Stefan Becke
Kühne + Nagel (AG & Co.) KG
Lead Architect
Business Process Automation
BPMCon 2017 – DMN on Steroids
Torben Rasche
Kühne + Nagel (AG & Co.) KG
Team Lead
Business Process Automation
• Founded 1890 by August Kuehne and Friedrich Nagel in Bremen
• Today Kuehne + Nagel is one of the most successful logistics providers with
more than 1,300 offices in over 100 countries and approximately 70,000
specialized employees.
• The Kuehne + Nagel Group is the largest seafreight forwarder worldwide in the
field of FCL and LCL and second largest airfreight logistics provider.
https://de.kuehne-nagel.com
p. 326.10.2017BPMCon 2017 – DMN on Steroids
Modes of Transport
• Companies like KN usually do not
own ships, aircrafts, etc.
• They arrange transport and related
services
• This is known as freight forwarding
p. 426.10.2017
Logistics includes transport by air, water, road, and rail
BPMCon 2017 – DMN on Steroids
The freight forwarder‘s day
p. 526.10.2017BPMCon 2017 – DMN on Steroids
Business Process Automation (BPA)
 BPA is part of SALOG, our new global operational system for Sea- and Airfreight
 It that guides the user through the operational process of a shipment
 It indicates WHO needs to do a task (WHAT) at a certain point in time (WHEN).
p. 626.10.2017BPMCon 2017 – DMN on Steroids
What needs to be done - BPMN Process Model
p. 726.10.2017BPMCon 2017 – DMN on Steroids
Who needs to do a task
p. 826.10.2017BPMCon 2017 – DMN on Steroids
 Organization based
• Department DE HAM - Hamburg handles all tasks for this department
 Organization + Task Type based
• A specific group handles all arrange delivery tasks for Hamburg
• A specific group handles all billings tasks for Hamburg
 Organization + Task Type + Business Data based
• A specific group handles all billing tasks with pre-paid payment in Hamburg
• A specific group handles all billing tasks with pre-paid payment AND
Business Solution „Pharma“ in Hamburg
• A specific group handles all tasks for Business Solution „Automotive“ OR
„Mechanical“ in Hamburg
910/26/2017BPMCon 2017 – DMN on Steroids
Candidate Group
Business-
Data
Task-
Type
Org-Unit
Rule based task assignment
1010/26/2017
What’s about DMN? (executed by camunda engine)
BPMCon 2017 – DMN on Steroids
 OMG Standard (next to BPMN and CMMN)
• Based on DMN Schema
 Visibility of execution
• Monitoring
• Support
 Direct changes in production
• No code changes
 Performance1
1: https://blog.camunda.org/post/2016/08/dmn-performance-improvements/
 Business friendly
Let's check!
1110/26/2017
What’s about DMN? (executed by camunda engine)
BPMCon 2017 – DMN on Steroids
1210/26/2017
Is DMN business friendly?
BPMCon 2017 – DMN on Steroids
 Organizational + Task-Type based
1310/26/2017
Is DMN business friendly?
BPMCon 2017 – DMN on Steroids
 Organizational + Task-Type + Business-Data based
 Business friendly
• Non developer can read DMN tables
• Minimizes the risk of misunderstandings between business and IT
• Non developer can model the rules that lead to a decision
• via Friendly Enough Expression Language (FEEL)
 … but error-prone
• via groovy as expression language
1410/26/2017
What’s about DMN? (executed by camunda engine)
cellInput != null && (cellInput.startsWith("PHARMA"))
BPMCon 2017 – DMN on Steroids
1510/26/2017
Solution idea (high level)
BPMCon 2017 – DMN on Steroids
 Use the advantages of DMN
 Authorized user can maintain the assignment rules via the business-
application
• custom authorization
• known look and feel
• custom proposal lists
• custom validation
• no knowledge about DMN needed
• technical “details” are hidden
 System generates DMN tables
• based on business-rules
1610/26/2017
Solution
BPMCon 2017 – DMN on Steroids
 DMN-Generation is triggered when a rule is added, changed or removed
 Usage of the camunda DMN model API written in Java
• rules are processed in the order of the hierarchy
• expressions are inherited from parent
• each rule can contain multiple expressions
 Generated DMN is deployed to the engine via RepositoryService
 DMN evaluation is embedded within a task-assignment process
• BPMN-Process as a function (synchronous)
• Usage of the camunda-bpm-reactor1 extension
• Wrap delegate calls with new transaction
1: https://github.com/camunda/camunda-bpm-reactor
1710/26/2017
How does it look like?
BPMCon 2017 – DMN on Steroids
1810/26/2017
Cockpit Plugin – Task-Assignment
BPMCon 2017 – DMN on Steroids
 "Task Assignment" tab to the process-instance view of the cockpit
• runtime- and history-view
1910/26/2017
Task Assignment Process – Process History view
BPMCon 2017 – DMN on Steroids
2010/26/2017
Task Assignment Process – DMN execution
BPMCon 2017 – DMN on Steroids
2110/26/2017BPMCon 2017 – DMN on Steroids
https://github.com/holisticon/holunda/tree/master/task-assignment-with-dmn
Example application on github
Thank you!
26.10.2017 p. 22BPMCon 2017 – DMN on Steroids

More Related Content

What's hot

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 Containerscamunda services GmbH
 
Developer-Friendly BPM
Developer-Friendly BPMDeveloper-Friendly BPM
Developer-Friendly BPMSandy Kemsley
 
Jakob Freund: Camunda for IT Executives - Camunda Days
Jakob Freund: Camunda for IT Executives - Camunda DaysJakob Freund: Camunda for IT Executives - Camunda Days
Jakob Freund: Camunda for IT Executives - Camunda Dayscamunda services GmbH
 
CamundaCon 2018: How to combine Camunda with RPA (Camunda)
CamundaCon 2018: How to combine Camunda with RPA (Camunda)CamundaCon 2018: How to combine Camunda with RPA (Camunda)
CamundaCon 2018: How to combine Camunda with RPA (Camunda)camunda services GmbH
 
CamundaCon 2018: A Global Workflow Infrastructure (Goldman Sachs)
CamundaCon 2018: A Global Workflow Infrastructure (Goldman Sachs)CamundaCon 2018: A Global Workflow Infrastructure (Goldman Sachs)
CamundaCon 2018: A Global Workflow Infrastructure (Goldman Sachs)camunda services GmbH
 
Predictive Process Monitoring in Camunda
Predictive Process Monitoring in CamundaPredictive Process Monitoring in Camunda
Predictive Process Monitoring in Camundacamunda services GmbH
 
Camunda BPM 7.2: Connectors, Data, Scripting (English)
Camunda BPM 7.2: Connectors, Data, Scripting (English)Camunda BPM 7.2: Connectors, Data, Scripting (English)
Camunda BPM 7.2: Connectors, Data, Scripting (English)camunda services GmbH
 
Roadshow 2018 - Microservices mit Camunda
Roadshow 2018 - Microservices mit CamundaRoadshow 2018 - Microservices mit Camunda
Roadshow 2018 - Microservices mit Camundacamunda services GmbH
 
JavaBin Oslo: Open source workflow and rule management with Camunda
JavaBin Oslo: Open source workflow and rule management with CamundaJavaBin Oslo: Open source workflow and rule management with Camunda
JavaBin Oslo: Open source workflow and rule management with CamundaBernd Ruecker
 
[Webinar] Announcing the Camunda Cloud Public Beta - February 2020
[Webinar] Announcing the Camunda Cloud Public Beta - February 2020[Webinar] Announcing the Camunda Cloud Public Beta - February 2020
[Webinar] Announcing the Camunda Cloud Public Beta - February 2020camunda services GmbH
 
CamundaCon 2018: The (Re-)Emergence of Workflow Automation (Keynote) (Camunda)
CamundaCon 2018: The (Re-)Emergence of Workflow Automation (Keynote) (Camunda)CamundaCon 2018: The (Re-)Emergence of Workflow Automation (Keynote) (Camunda)
CamundaCon 2018: The (Re-)Emergence of Workflow Automation (Keynote) (Camunda)camunda services GmbH
 
Richard Tarling, Managing Director and Randall Graebner, Senior Engineer from...
Richard Tarling, Managing Director and Randall Graebner, Senior Engineer from...Richard Tarling, Managing Director and Randall Graebner, Senior Engineer from...
Richard Tarling, Managing Director and Randall Graebner, Senior Engineer from...camunda services GmbH
 
Neue zeiten verlangen nach neuen Paradigmen - Bernd Rücker
Neue zeiten verlangen nach neuen Paradigmen - Bernd RückerNeue zeiten verlangen nach neuen Paradigmen - Bernd Rücker
Neue zeiten verlangen nach neuen Paradigmen - Bernd Rückercamunda services GmbH
 
Final pre power_group_executing bpm processes with Camunda
Final pre power_group_executing bpm processes with CamundaFinal pre power_group_executing bpm processes with Camunda
Final pre power_group_executing bpm processes with CamundaViet Nguyen
 

What's hot (20)

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.13 Webinar
Camunda BPM 7.13 WebinarCamunda BPM 7.13 Webinar
Camunda BPM 7.13 Webinar
 
Developer-Friendly BPM
Developer-Friendly BPMDeveloper-Friendly BPM
Developer-Friendly BPM
 
Jakob Freund: Camunda for IT Executives - Camunda Days
Jakob Freund: Camunda for IT Executives - Camunda DaysJakob Freund: Camunda for IT Executives - Camunda Days
Jakob Freund: Camunda for IT Executives - Camunda Days
 
CamundaCon 2018: How to combine Camunda with RPA (Camunda)
CamundaCon 2018: How to combine Camunda with RPA (Camunda)CamundaCon 2018: How to combine Camunda with RPA (Camunda)
CamundaCon 2018: How to combine Camunda with RPA (Camunda)
 
CamundaCon 2018: A Global Workflow Infrastructure (Goldman Sachs)
CamundaCon 2018: A Global Workflow Infrastructure (Goldman Sachs)CamundaCon 2018: A Global Workflow Infrastructure (Goldman Sachs)
CamundaCon 2018: A Global Workflow Infrastructure (Goldman Sachs)
 
Predictive Process Monitoring in Camunda
Predictive Process Monitoring in CamundaPredictive Process Monitoring in Camunda
Predictive Process Monitoring in Camunda
 
Camunda BPM 7.2: Connectors, Data, Scripting (English)
Camunda BPM 7.2: Connectors, Data, Scripting (English)Camunda BPM 7.2: Connectors, Data, Scripting (English)
Camunda BPM 7.2: Connectors, Data, Scripting (English)
 
Roadshow 2018 - Microservices mit Camunda
Roadshow 2018 - Microservices mit CamundaRoadshow 2018 - Microservices mit Camunda
Roadshow 2018 - Microservices mit Camunda
 
Camunda BPM 7.12 Release Webinar
Camunda BPM 7.12 Release WebinarCamunda BPM 7.12 Release Webinar
Camunda BPM 7.12 Release Webinar
 
JavaBin Oslo: Open source workflow and rule management with Camunda
JavaBin Oslo: Open source workflow and rule management with CamundaJavaBin Oslo: Open source workflow and rule management with Camunda
JavaBin Oslo: Open source workflow and rule management with Camunda
 
camunda fox BPMN framework
camunda fox BPMN frameworkcamunda fox BPMN framework
camunda fox BPMN framework
 
[Webinar] Announcing the Camunda Cloud Public Beta - February 2020
[Webinar] Announcing the Camunda Cloud Public Beta - February 2020[Webinar] Announcing the Camunda Cloud Public Beta - February 2020
[Webinar] Announcing the Camunda Cloud Public Beta - February 2020
 
Camunda in Action
Camunda in ActionCamunda in Action
Camunda in Action
 
CamundaCon 2018: The (Re-)Emergence of Workflow Automation (Keynote) (Camunda)
CamundaCon 2018: The (Re-)Emergence of Workflow Automation (Keynote) (Camunda)CamundaCon 2018: The (Re-)Emergence of Workflow Automation (Keynote) (Camunda)
CamundaCon 2018: The (Re-)Emergence of Workflow Automation (Keynote) (Camunda)
 
Richard Tarling, Managing Director and Randall Graebner, Senior Engineer from...
Richard Tarling, Managing Director and Randall Graebner, Senior Engineer from...Richard Tarling, Managing Director and Randall Graebner, Senior Engineer from...
Richard Tarling, Managing Director and Randall Graebner, Senior Engineer from...
 
Neue zeiten verlangen nach neuen Paradigmen - Bernd Rücker
Neue zeiten verlangen nach neuen Paradigmen - Bernd RückerNeue zeiten verlangen nach neuen Paradigmen - Bernd Rücker
Neue zeiten verlangen nach neuen Paradigmen - Bernd Rücker
 
Final pre power_group_executing bpm processes with Camunda
Final pre power_group_executing bpm processes with CamundaFinal pre power_group_executing bpm processes with Camunda
Final pre power_group_executing bpm processes with Camunda
 
Webinar: Camunda und Liferay
Webinar: Camunda und LiferayWebinar: Camunda und Liferay
Webinar: Camunda und Liferay
 
BPMN2 primer
BPMN2 primerBPMN2 primer
BPMN2 primer
 

Similar to DMN "on Steroids" bei Kühne + Nagel, Torben Rasche & Stefan Becke

Sending Hyperion Planning to the Cloud
Sending Hyperion Planning to the CloudSending Hyperion Planning to the Cloud
Sending Hyperion Planning to the CloudUS-Analytics
 
Cadison world-issue-01-2012
Cadison world-issue-01-2012Cadison world-issue-01-2012
Cadison world-issue-01-2012CADISON
 
Cadison world-issue-01-2012
Cadison world-issue-01-2012Cadison world-issue-01-2012
Cadison world-issue-01-2012CADISON
 
DevOps KPIs as a Service: Daimler’s Solution
DevOps KPIs as a Service: Daimler’s SolutionDevOps KPIs as a Service: Daimler’s Solution
DevOps KPIs as a Service: Daimler’s SolutionVMware Tanzu
 
[DOST] OpenStack & the Enterprise Hybrid Cloud - Tech, People, Processes
[DOST] OpenStack & the Enterprise Hybrid Cloud - Tech, People, Processes[DOST] OpenStack & the Enterprise Hybrid Cloud - Tech, People, Processes
[DOST] OpenStack & the Enterprise Hybrid Cloud - Tech, People, ProcessesGerd Prüßmann
 
EMC World 2016 - DevOps-at-Scale Session
EMC World 2016 - DevOps-at-Scale SessionEMC World 2016 - DevOps-at-Scale Session
EMC World 2016 - DevOps-at-Scale SessionBart Driscoll
 
Camunda Day Amsterdam 2019: Case Study. The Three Pillars of Workflow Automat...
Camunda Day Amsterdam 2019: Case Study. The Three Pillars of Workflow Automat...Camunda Day Amsterdam 2019: Case Study. The Three Pillars of Workflow Automat...
Camunda Day Amsterdam 2019: Case Study. The Three Pillars of Workflow Automat...camunda services GmbH
 
Concept development using Optimization, DFM & CAE - In DFSS Way
Concept development using Optimization, DFM & CAE - In DFSS WayConcept development using Optimization, DFM & CAE - In DFSS Way
Concept development using Optimization, DFM & CAE - In DFSS Waynsahay
 
2014 08 11_combionic_grc_introduction
2014 08 11_combionic_grc_introduction2014 08 11_combionic_grc_introduction
2014 08 11_combionic_grc_introductionKarl-Heinz Sternemann
 
ODCA Board Best Practice: High Performance Computing at BMW
ODCA Board Best Practice: High Performance Computing at BMWODCA Board Best Practice: High Performance Computing at BMW
ODCA Board Best Practice: High Performance Computing at BMWOpen Data Center Alliance
 
Daimler’s Community Approach to TAS Platform Monitoring
Daimler’s Community Approach to TAS Platform MonitoringDaimler’s Community Approach to TAS Platform Monitoring
Daimler’s Community Approach to TAS Platform MonitoringVMware Tanzu
 
E4 e automotive_designrelease_v15-3
E4 e automotive_designrelease_v15-3E4 e automotive_designrelease_v15-3
E4 e automotive_designrelease_v15-3AIMFirst
 
Building Performance & Sustainability through Digitalization
Building Performance & Sustainability through DigitalizationBuilding Performance & Sustainability through Digitalization
Building Performance & Sustainability through DigitalizationIGBC Green Building Congress
 
AWS FSI Symposium 2017 NYC- CTP & Cloud Migration Best Practices
AWS FSI Symposium 2017 NYC- CTP & Cloud Migration Best PracticesAWS FSI Symposium 2017 NYC- CTP & Cloud Migration Best Practices
AWS FSI Symposium 2017 NYC- CTP & Cloud Migration Best PracticesAmazon Web Services
 
Pentaho PDI and the Jare Ruleengine
Pentaho PDI and the Jare RuleenginePentaho PDI and the Jare Ruleengine
Pentaho PDI and the Jare Ruleengineuwe geercken
 
PTV Group_impact_camunda_bpm_20140122
PTV Group_impact_camunda_bpm_20140122PTV Group_impact_camunda_bpm_20140122
PTV Group_impact_camunda_bpm_20140122camunda services GmbH
 
Zero Dollar Migration Program
Zero Dollar Migration ProgramZero Dollar Migration Program
Zero Dollar Migration ProgramVMware Tanzu
 

Similar to DMN "on Steroids" bei Kühne + Nagel, Torben Rasche & Stefan Becke (20)

Sending Hyperion Planning to the Cloud
Sending Hyperion Planning to the CloudSending Hyperion Planning to the Cloud
Sending Hyperion Planning to the Cloud
 
Cadison world-issue-01-2012
Cadison world-issue-01-2012Cadison world-issue-01-2012
Cadison world-issue-01-2012
 
Cadison world-issue-01-2012
Cadison world-issue-01-2012Cadison world-issue-01-2012
Cadison world-issue-01-2012
 
DevOps KPIs as a Service: Daimler’s Solution
DevOps KPIs as a Service: Daimler’s SolutionDevOps KPIs as a Service: Daimler’s Solution
DevOps KPIs as a Service: Daimler’s Solution
 
[DOST] OpenStack & the Enterprise Hybrid Cloud - Tech, People, Processes
[DOST] OpenStack & the Enterprise Hybrid Cloud - Tech, People, Processes[DOST] OpenStack & the Enterprise Hybrid Cloud - Tech, People, Processes
[DOST] OpenStack & the Enterprise Hybrid Cloud - Tech, People, Processes
 
EMC World 2016 - DevOps-at-Scale Session
EMC World 2016 - DevOps-at-Scale SessionEMC World 2016 - DevOps-at-Scale Session
EMC World 2016 - DevOps-at-Scale Session
 
Camunda Day Amsterdam 2019: Case Study. The Three Pillars of Workflow Automat...
Camunda Day Amsterdam 2019: Case Study. The Three Pillars of Workflow Automat...Camunda Day Amsterdam 2019: Case Study. The Three Pillars of Workflow Automat...
Camunda Day Amsterdam 2019: Case Study. The Three Pillars of Workflow Automat...
 
Concept development using Optimization, DFM & CAE - In DFSS Way
Concept development using Optimization, DFM & CAE - In DFSS WayConcept development using Optimization, DFM & CAE - In DFSS Way
Concept development using Optimization, DFM & CAE - In DFSS Way
 
LogCOST
LogCOSTLogCOST
LogCOST
 
2014 08 11_combionic_grc_introduction
2014 08 11_combionic_grc_introduction2014 08 11_combionic_grc_introduction
2014 08 11_combionic_grc_introduction
 
DMN’s and IMAGINE’s Benefits
DMN’s and IMAGINE’s BenefitsDMN’s and IMAGINE’s Benefits
DMN’s and IMAGINE’s Benefits
 
ODCA Board Best Practice: High Performance Computing at BMW
ODCA Board Best Practice: High Performance Computing at BMWODCA Board Best Practice: High Performance Computing at BMW
ODCA Board Best Practice: High Performance Computing at BMW
 
Daimler’s Community Approach to TAS Platform Monitoring
Daimler’s Community Approach to TAS Platform MonitoringDaimler’s Community Approach to TAS Platform Monitoring
Daimler’s Community Approach to TAS Platform Monitoring
 
E4 e automotive_designrelease_v15-3
E4 e automotive_designrelease_v15-3E4 e automotive_designrelease_v15-3
E4 e automotive_designrelease_v15-3
 
Building Performance & Sustainability through Digitalization
Building Performance & Sustainability through DigitalizationBuilding Performance & Sustainability through Digitalization
Building Performance & Sustainability through Digitalization
 
AWS FSI Symposium 2017 NYC- CTP & Cloud Migration Best Practices
AWS FSI Symposium 2017 NYC- CTP & Cloud Migration Best PracticesAWS FSI Symposium 2017 NYC- CTP & Cloud Migration Best Practices
AWS FSI Symposium 2017 NYC- CTP & Cloud Migration Best Practices
 
Pentaho PDI and the Jare Ruleengine
Pentaho PDI and the Jare RuleenginePentaho PDI and the Jare Ruleengine
Pentaho PDI and the Jare Ruleengine
 
PTV Group_impact_camunda_bpm_20140122
PTV Group_impact_camunda_bpm_20140122PTV Group_impact_camunda_bpm_20140122
PTV Group_impact_camunda_bpm_20140122
 
Zero Dollar Migration Program
Zero Dollar Migration ProgramZero Dollar Migration Program
Zero Dollar Migration Program
 
Case studies
Case studiesCase studies
Case studies
 

More from camunda services GmbH

Using Camunda on Kubernetes through Operators
Using Camunda on Kubernetes through OperatorsUsing Camunda on Kubernetes through Operators
Using Camunda on Kubernetes through Operatorscamunda services GmbH
 
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 Automationcamunda services GmbH
 
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 productioncamunda services GmbH
 
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 Unternehmencamunda services GmbH
 
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...camunda services GmbH
 
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 services GmbH
 
[Webinar] Camunda Optimize Release 3.0
[Webinar] Camunda Optimize Release 3.0[Webinar] Camunda Optimize Release 3.0
[Webinar] Camunda Optimize Release 3.0camunda services GmbH
 
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...camunda services GmbH
 
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...camunda services GmbH
 
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 Bankwarecamunda services GmbH
 
Process Automation Forum Munich, Swiss Life
Process Automation Forum Munich, Swiss LifeProcess Automation Forum Munich, Swiss Life
Process Automation Forum Munich, Swiss Lifecamunda services GmbH
 
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-ITcamunda services GmbH
 
Process Automation Forum Vienna, Raiffeisen
Process Automation Forum Vienna, RaiffeisenProcess Automation Forum Vienna, Raiffeisen
Process Automation Forum Vienna, Raiffeisencamunda services GmbH
 
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 AGcamunda services GmbH
 
[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 Worldcamunda services GmbH
 

More from 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
 
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...
 
[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
 
Zeebe + Operate January 2020 Update
Zeebe + Operate January 2020 UpdateZeebe + Operate January 2020 Update
Zeebe + Operate January 2020 Update
 
Optimize 2.7 Release Webinar
Optimize 2.7 Release WebinarOptimize 2.7 Release Webinar
Optimize 2.7 Release Webinar
 

Recently uploaded

Are Multi-Cloud and Serverless Good or Bad?
Are Multi-Cloud and Serverless Good or Bad?Are Multi-Cloud and Serverless Good or Bad?
Are Multi-Cloud and Serverless Good or Bad?Mattias Andersson
 
Transcript: New from BookNet Canada for 2024: BNC BiblioShare - Tech Forum 2024
Transcript: New from BookNet Canada for 2024: BNC BiblioShare - Tech Forum 2024Transcript: New from BookNet Canada for 2024: BNC BiblioShare - Tech Forum 2024
Transcript: New from BookNet Canada for 2024: BNC BiblioShare - Tech Forum 2024BookNet Canada
 
Enhancing Worker Digital Experience: A Hands-on Workshop for Partners
Enhancing Worker Digital Experience: A Hands-on Workshop for PartnersEnhancing Worker Digital Experience: A Hands-on Workshop for Partners
Enhancing Worker Digital Experience: A Hands-on Workshop for PartnersThousandEyes
 
Unlocking the Potential of the Cloud for IBM Power Systems
Unlocking the Potential of the Cloud for IBM Power SystemsUnlocking the Potential of the Cloud for IBM Power Systems
Unlocking the Potential of the Cloud for IBM Power SystemsPrecisely
 
FULL ENJOY 🔝 8264348440 🔝 Call Girls in Diplomatic Enclave | Delhi
FULL ENJOY 🔝 8264348440 🔝 Call Girls in Diplomatic Enclave | DelhiFULL ENJOY 🔝 8264348440 🔝 Call Girls in Diplomatic Enclave | Delhi
FULL ENJOY 🔝 8264348440 🔝 Call Girls in Diplomatic Enclave | Delhisoniya singh
 
Tech-Forward - Achieving Business Readiness For Copilot in Microsoft 365
Tech-Forward - Achieving Business Readiness For Copilot in Microsoft 365Tech-Forward - Achieving Business Readiness For Copilot in Microsoft 365
Tech-Forward - Achieving Business Readiness For Copilot in Microsoft 3652toLead Limited
 
Connect Wave/ connectwave Pitch Deck Presentation
Connect Wave/ connectwave Pitch Deck PresentationConnect Wave/ connectwave Pitch Deck Presentation
Connect Wave/ connectwave Pitch Deck PresentationSlibray Presentation
 
Breaking the Kubernetes Kill Chain: Host Path Mount
Breaking the Kubernetes Kill Chain: Host Path MountBreaking the Kubernetes Kill Chain: Host Path Mount
Breaking the Kubernetes Kill Chain: Host Path MountPuma Security, LLC
 
"Federated learning: out of reach no matter how close",Oleksandr Lapshyn
"Federated learning: out of reach no matter how close",Oleksandr Lapshyn"Federated learning: out of reach no matter how close",Oleksandr Lapshyn
"Federated learning: out of reach no matter how close",Oleksandr LapshynFwdays
 
Pigging Solutions Piggable Sweeping Elbows
Pigging Solutions Piggable Sweeping ElbowsPigging Solutions Piggable Sweeping Elbows
Pigging Solutions Piggable Sweeping ElbowsPigging Solutions
 
Scanning the Internet for External Cloud Exposures via SSL Certs
Scanning the Internet for External Cloud Exposures via SSL CertsScanning the Internet for External Cloud Exposures via SSL Certs
Scanning the Internet for External Cloud Exposures via SSL CertsRizwan Syed
 
Advanced Test Driven-Development @ php[tek] 2024
Advanced Test Driven-Development @ php[tek] 2024Advanced Test Driven-Development @ php[tek] 2024
Advanced Test Driven-Development @ php[tek] 2024Scott Keck-Warren
 
Presentation on how to chat with PDF using ChatGPT code interpreter
Presentation on how to chat with PDF using ChatGPT code interpreterPresentation on how to chat with PDF using ChatGPT code interpreter
Presentation on how to chat with PDF using ChatGPT code interpreternaman860154
 
Integration and Automation in Practice: CI/CD in Mule Integration and Automat...
Integration and Automation in Practice: CI/CD in Mule Integration and Automat...Integration and Automation in Practice: CI/CD in Mule Integration and Automat...
Integration and Automation in Practice: CI/CD in Mule Integration and Automat...Patryk Bandurski
 
Build your next Gen AI Breakthrough - April 2024
Build your next Gen AI Breakthrough - April 2024Build your next Gen AI Breakthrough - April 2024
Build your next Gen AI Breakthrough - April 2024Neo4j
 
Understanding the Laravel MVC Architecture
Understanding the Laravel MVC ArchitectureUnderstanding the Laravel MVC Architecture
Understanding the Laravel MVC ArchitecturePixlogix Infotech
 
Injustice - Developers Among Us (SciFiDevCon 2024)
Injustice - Developers Among Us (SciFiDevCon 2024)Injustice - Developers Among Us (SciFiDevCon 2024)
Injustice - Developers Among Us (SciFiDevCon 2024)Allon Mureinik
 
Unleash Your Potential - Namagunga Girls Coding Club
Unleash Your Potential - Namagunga Girls Coding ClubUnleash Your Potential - Namagunga Girls Coding Club
Unleash Your Potential - Namagunga Girls Coding ClubKalema Edgar
 

Recently uploaded (20)

DMCC Future of Trade Web3 - Special Edition
DMCC Future of Trade Web3 - Special EditionDMCC Future of Trade Web3 - Special Edition
DMCC Future of Trade Web3 - Special Edition
 
Are Multi-Cloud and Serverless Good or Bad?
Are Multi-Cloud and Serverless Good or Bad?Are Multi-Cloud and Serverless Good or Bad?
Are Multi-Cloud and Serverless Good or Bad?
 
Transcript: New from BookNet Canada for 2024: BNC BiblioShare - Tech Forum 2024
Transcript: New from BookNet Canada for 2024: BNC BiblioShare - Tech Forum 2024Transcript: New from BookNet Canada for 2024: BNC BiblioShare - Tech Forum 2024
Transcript: New from BookNet Canada for 2024: BNC BiblioShare - Tech Forum 2024
 
Enhancing Worker Digital Experience: A Hands-on Workshop for Partners
Enhancing Worker Digital Experience: A Hands-on Workshop for PartnersEnhancing Worker Digital Experience: A Hands-on Workshop for Partners
Enhancing Worker Digital Experience: A Hands-on Workshop for Partners
 
Unlocking the Potential of the Cloud for IBM Power Systems
Unlocking the Potential of the Cloud for IBM Power SystemsUnlocking the Potential of the Cloud for IBM Power Systems
Unlocking the Potential of the Cloud for IBM Power Systems
 
FULL ENJOY 🔝 8264348440 🔝 Call Girls in Diplomatic Enclave | Delhi
FULL ENJOY 🔝 8264348440 🔝 Call Girls in Diplomatic Enclave | DelhiFULL ENJOY 🔝 8264348440 🔝 Call Girls in Diplomatic Enclave | Delhi
FULL ENJOY 🔝 8264348440 🔝 Call Girls in Diplomatic Enclave | Delhi
 
Tech-Forward - Achieving Business Readiness For Copilot in Microsoft 365
Tech-Forward - Achieving Business Readiness For Copilot in Microsoft 365Tech-Forward - Achieving Business Readiness For Copilot in Microsoft 365
Tech-Forward - Achieving Business Readiness For Copilot in Microsoft 365
 
Connect Wave/ connectwave Pitch Deck Presentation
Connect Wave/ connectwave Pitch Deck PresentationConnect Wave/ connectwave Pitch Deck Presentation
Connect Wave/ connectwave Pitch Deck Presentation
 
Breaking the Kubernetes Kill Chain: Host Path Mount
Breaking the Kubernetes Kill Chain: Host Path MountBreaking the Kubernetes Kill Chain: Host Path Mount
Breaking the Kubernetes Kill Chain: Host Path Mount
 
"Federated learning: out of reach no matter how close",Oleksandr Lapshyn
"Federated learning: out of reach no matter how close",Oleksandr Lapshyn"Federated learning: out of reach no matter how close",Oleksandr Lapshyn
"Federated learning: out of reach no matter how close",Oleksandr Lapshyn
 
Pigging Solutions Piggable Sweeping Elbows
Pigging Solutions Piggable Sweeping ElbowsPigging Solutions Piggable Sweeping Elbows
Pigging Solutions Piggable Sweeping Elbows
 
Scanning the Internet for External Cloud Exposures via SSL Certs
Scanning the Internet for External Cloud Exposures via SSL CertsScanning the Internet for External Cloud Exposures via SSL Certs
Scanning the Internet for External Cloud Exposures via SSL Certs
 
Advanced Test Driven-Development @ php[tek] 2024
Advanced Test Driven-Development @ php[tek] 2024Advanced Test Driven-Development @ php[tek] 2024
Advanced Test Driven-Development @ php[tek] 2024
 
Presentation on how to chat with PDF using ChatGPT code interpreter
Presentation on how to chat with PDF using ChatGPT code interpreterPresentation on how to chat with PDF using ChatGPT code interpreter
Presentation on how to chat with PDF using ChatGPT code interpreter
 
Integration and Automation in Practice: CI/CD in Mule Integration and Automat...
Integration and Automation in Practice: CI/CD in Mule Integration and Automat...Integration and Automation in Practice: CI/CD in Mule Integration and Automat...
Integration and Automation in Practice: CI/CD in Mule Integration and Automat...
 
Build your next Gen AI Breakthrough - April 2024
Build your next Gen AI Breakthrough - April 2024Build your next Gen AI Breakthrough - April 2024
Build your next Gen AI Breakthrough - April 2024
 
Understanding the Laravel MVC Architecture
Understanding the Laravel MVC ArchitectureUnderstanding the Laravel MVC Architecture
Understanding the Laravel MVC Architecture
 
Vulnerability_Management_GRC_by Sohang Sengupta.pptx
Vulnerability_Management_GRC_by Sohang Sengupta.pptxVulnerability_Management_GRC_by Sohang Sengupta.pptx
Vulnerability_Management_GRC_by Sohang Sengupta.pptx
 
Injustice - Developers Among Us (SciFiDevCon 2024)
Injustice - Developers Among Us (SciFiDevCon 2024)Injustice - Developers Among Us (SciFiDevCon 2024)
Injustice - Developers Among Us (SciFiDevCon 2024)
 
Unleash Your Potential - Namagunga Girls Coding Club
Unleash Your Potential - Namagunga Girls Coding ClubUnleash Your Potential - Namagunga Girls Coding Club
Unleash Your Potential - Namagunga Girls Coding Club
 

DMN "on Steroids" bei Kühne + Nagel, Torben Rasche & Stefan Becke

  • 1. DMN "on Steroids" 22. September 2017 Stefan Becke + Torben Rasche
  • 2. BPA Platform BPA Product Who we are p. 226.10.2017 Stefan Becke Kühne + Nagel (AG & Co.) KG Lead Architect Business Process Automation BPMCon 2017 – DMN on Steroids Torben Rasche Kühne + Nagel (AG & Co.) KG Team Lead Business Process Automation
  • 3. • Founded 1890 by August Kuehne and Friedrich Nagel in Bremen • Today Kuehne + Nagel is one of the most successful logistics providers with more than 1,300 offices in over 100 countries and approximately 70,000 specialized employees. • The Kuehne + Nagel Group is the largest seafreight forwarder worldwide in the field of FCL and LCL and second largest airfreight logistics provider. https://de.kuehne-nagel.com p. 326.10.2017BPMCon 2017 – DMN on Steroids
  • 4. Modes of Transport • Companies like KN usually do not own ships, aircrafts, etc. • They arrange transport and related services • This is known as freight forwarding p. 426.10.2017 Logistics includes transport by air, water, road, and rail BPMCon 2017 – DMN on Steroids
  • 5. The freight forwarder‘s day p. 526.10.2017BPMCon 2017 – DMN on Steroids
  • 6. Business Process Automation (BPA)  BPA is part of SALOG, our new global operational system for Sea- and Airfreight  It that guides the user through the operational process of a shipment  It indicates WHO needs to do a task (WHAT) at a certain point in time (WHEN). p. 626.10.2017BPMCon 2017 – DMN on Steroids
  • 7. What needs to be done - BPMN Process Model p. 726.10.2017BPMCon 2017 – DMN on Steroids
  • 8. Who needs to do a task p. 826.10.2017BPMCon 2017 – DMN on Steroids  Organization based • Department DE HAM - Hamburg handles all tasks for this department  Organization + Task Type based • A specific group handles all arrange delivery tasks for Hamburg • A specific group handles all billings tasks for Hamburg  Organization + Task Type + Business Data based • A specific group handles all billing tasks with pre-paid payment in Hamburg • A specific group handles all billing tasks with pre-paid payment AND Business Solution „Pharma“ in Hamburg • A specific group handles all tasks for Business Solution „Automotive“ OR „Mechanical“ in Hamburg
  • 9. 910/26/2017BPMCon 2017 – DMN on Steroids Candidate Group Business- Data Task- Type Org-Unit Rule based task assignment
  • 10. 1010/26/2017 What’s about DMN? (executed by camunda engine) BPMCon 2017 – DMN on Steroids  OMG Standard (next to BPMN and CMMN) • Based on DMN Schema  Visibility of execution • Monitoring • Support  Direct changes in production • No code changes  Performance1 1: https://blog.camunda.org/post/2016/08/dmn-performance-improvements/
  • 11.  Business friendly Let's check! 1110/26/2017 What’s about DMN? (executed by camunda engine) BPMCon 2017 – DMN on Steroids
  • 12. 1210/26/2017 Is DMN business friendly? BPMCon 2017 – DMN on Steroids  Organizational + Task-Type based
  • 13. 1310/26/2017 Is DMN business friendly? BPMCon 2017 – DMN on Steroids  Organizational + Task-Type + Business-Data based
  • 14.  Business friendly • Non developer can read DMN tables • Minimizes the risk of misunderstandings between business and IT • Non developer can model the rules that lead to a decision • via Friendly Enough Expression Language (FEEL)  … but error-prone • via groovy as expression language 1410/26/2017 What’s about DMN? (executed by camunda engine) cellInput != null && (cellInput.startsWith("PHARMA")) BPMCon 2017 – DMN on Steroids
  • 15. 1510/26/2017 Solution idea (high level) BPMCon 2017 – DMN on Steroids  Use the advantages of DMN  Authorized user can maintain the assignment rules via the business- application • custom authorization • known look and feel • custom proposal lists • custom validation • no knowledge about DMN needed • technical “details” are hidden  System generates DMN tables • based on business-rules
  • 16. 1610/26/2017 Solution BPMCon 2017 – DMN on Steroids  DMN-Generation is triggered when a rule is added, changed or removed  Usage of the camunda DMN model API written in Java • rules are processed in the order of the hierarchy • expressions are inherited from parent • each rule can contain multiple expressions  Generated DMN is deployed to the engine via RepositoryService  DMN evaluation is embedded within a task-assignment process • BPMN-Process as a function (synchronous) • Usage of the camunda-bpm-reactor1 extension • Wrap delegate calls with new transaction 1: https://github.com/camunda/camunda-bpm-reactor
  • 17. 1710/26/2017 How does it look like? BPMCon 2017 – DMN on Steroids
  • 18. 1810/26/2017 Cockpit Plugin – Task-Assignment BPMCon 2017 – DMN on Steroids  "Task Assignment" tab to the process-instance view of the cockpit • runtime- and history-view
  • 19. 1910/26/2017 Task Assignment Process – Process History view BPMCon 2017 – DMN on Steroids
  • 20. 2010/26/2017 Task Assignment Process – DMN execution BPMCon 2017 – DMN on Steroids
  • 21. 2110/26/2017BPMCon 2017 – DMN on Steroids https://github.com/holisticon/holunda/tree/master/task-assignment-with-dmn Example application on github
  • 22. Thank you! 26.10.2017 p. 22BPMCon 2017 – DMN on Steroids