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

Tampa BSides - Chef's Tour of Microsoft Security Adoption Framework (SAF)
Tampa BSides - Chef's Tour of Microsoft Security Adoption Framework (SAF)Tampa BSides - Chef's Tour of Microsoft Security Adoption Framework (SAF)
Tampa BSides - Chef's Tour of Microsoft Security Adoption Framework (SAF)Mark Simos
 
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
 
A Deep Dive on Passkeys: FIDO Paris Seminar.pptx
A Deep Dive on Passkeys: FIDO Paris Seminar.pptxA Deep Dive on Passkeys: FIDO Paris Seminar.pptx
A Deep Dive on Passkeys: FIDO Paris Seminar.pptxLoriGlavin3
 
Hyperautomation and AI/ML: A Strategy for Digital Transformation Success.pdf
Hyperautomation and AI/ML: A Strategy for Digital Transformation Success.pdfHyperautomation and AI/ML: A Strategy for Digital Transformation Success.pdf
Hyperautomation and AI/ML: A Strategy for Digital Transformation Success.pdfPrecisely
 
SAP Build Work Zone - Overview L2-L3.pptx
SAP Build Work Zone - Overview L2-L3.pptxSAP Build Work Zone - Overview L2-L3.pptx
SAP Build Work Zone - Overview L2-L3.pptxNavinnSomaal
 
Moving Beyond Passwords: FIDO Paris Seminar.pdf
Moving Beyond Passwords: FIDO Paris Seminar.pdfMoving Beyond Passwords: FIDO Paris Seminar.pdf
Moving Beyond Passwords: FIDO Paris Seminar.pdfLoriGlavin3
 
Take control of your SAP testing with UiPath Test Suite
Take control of your SAP testing with UiPath Test SuiteTake control of your SAP testing with UiPath Test Suite
Take control of your SAP testing with UiPath Test SuiteDianaGray10
 
TeamStation AI System Report LATAM IT Salaries 2024
TeamStation AI System Report LATAM IT Salaries 2024TeamStation AI System Report LATAM IT Salaries 2024
TeamStation AI System Report LATAM IT Salaries 2024Lonnie McRorey
 
New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024
New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024
New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024BookNet Canada
 
Transcript: New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024
Transcript: New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024Transcript: New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024
Transcript: New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024BookNet Canada
 
Digital Identity is Under Attack: FIDO Paris Seminar.pptx
Digital Identity is Under Attack: FIDO Paris Seminar.pptxDigital Identity is Under Attack: FIDO Paris Seminar.pptx
Digital Identity is Under Attack: FIDO Paris Seminar.pptxLoriGlavin3
 
DSPy a system for AI to Write Prompts and Do Fine Tuning
DSPy a system for AI to Write Prompts and Do Fine TuningDSPy a system for AI to Write Prompts and Do Fine Tuning
DSPy a system for AI to Write Prompts and Do Fine TuningLars Bell
 
WordPress Websites for Engineers: Elevate Your Brand
WordPress Websites for Engineers: Elevate Your BrandWordPress Websites for Engineers: Elevate Your Brand
WordPress Websites for Engineers: Elevate Your Brandgvaughan
 
What's New in Teams Calling, Meetings and Devices March 2024
What's New in Teams Calling, Meetings and Devices March 2024What's New in Teams Calling, Meetings and Devices March 2024
What's New in Teams Calling, Meetings and Devices March 2024Stephanie Beckett
 
unit 4 immunoblotting technique complete.pptx
unit 4 immunoblotting technique complete.pptxunit 4 immunoblotting technique complete.pptx
unit 4 immunoblotting technique complete.pptxBkGupta21
 
What is DBT - The Ultimate Data Build Tool.pdf
What is DBT - The Ultimate Data Build Tool.pdfWhat is DBT - The Ultimate Data Build Tool.pdf
What is DBT - The Ultimate Data Build Tool.pdfMounikaPolabathina
 
New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024BookNet Canada
 
Transcript: New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
Transcript: New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024Transcript: New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
Transcript: New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024BookNet Canada
 
Advanced Computer Architecture – An Introduction
Advanced Computer Architecture – An IntroductionAdvanced Computer Architecture – An Introduction
Advanced Computer Architecture – An IntroductionDilum Bandara
 

Recently uploaded (20)

Tampa BSides - Chef's Tour of Microsoft Security Adoption Framework (SAF)
Tampa BSides - Chef's Tour of Microsoft Security Adoption Framework (SAF)Tampa BSides - Chef's Tour of Microsoft Security Adoption Framework (SAF)
Tampa BSides - Chef's Tour of Microsoft Security Adoption Framework (SAF)
 
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
 
A Deep Dive on Passkeys: FIDO Paris Seminar.pptx
A Deep Dive on Passkeys: FIDO Paris Seminar.pptxA Deep Dive on Passkeys: FIDO Paris Seminar.pptx
A Deep Dive on Passkeys: FIDO Paris Seminar.pptx
 
Hyperautomation and AI/ML: A Strategy for Digital Transformation Success.pdf
Hyperautomation and AI/ML: A Strategy for Digital Transformation Success.pdfHyperautomation and AI/ML: A Strategy for Digital Transformation Success.pdf
Hyperautomation and AI/ML: A Strategy for Digital Transformation Success.pdf
 
SAP Build Work Zone - Overview L2-L3.pptx
SAP Build Work Zone - Overview L2-L3.pptxSAP Build Work Zone - Overview L2-L3.pptx
SAP Build Work Zone - Overview L2-L3.pptx
 
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
 
Moving Beyond Passwords: FIDO Paris Seminar.pdf
Moving Beyond Passwords: FIDO Paris Seminar.pdfMoving Beyond Passwords: FIDO Paris Seminar.pdf
Moving Beyond Passwords: FIDO Paris Seminar.pdf
 
Take control of your SAP testing with UiPath Test Suite
Take control of your SAP testing with UiPath Test SuiteTake control of your SAP testing with UiPath Test Suite
Take control of your SAP testing with UiPath Test Suite
 
TeamStation AI System Report LATAM IT Salaries 2024
TeamStation AI System Report LATAM IT Salaries 2024TeamStation AI System Report LATAM IT Salaries 2024
TeamStation AI System Report LATAM IT Salaries 2024
 
New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024
New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024
New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024
 
Transcript: New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024
Transcript: New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024Transcript: New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024
Transcript: New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024
 
Digital Identity is Under Attack: FIDO Paris Seminar.pptx
Digital Identity is Under Attack: FIDO Paris Seminar.pptxDigital Identity is Under Attack: FIDO Paris Seminar.pptx
Digital Identity is Under Attack: FIDO Paris Seminar.pptx
 
DSPy a system for AI to Write Prompts and Do Fine Tuning
DSPy a system for AI to Write Prompts and Do Fine TuningDSPy a system for AI to Write Prompts and Do Fine Tuning
DSPy a system for AI to Write Prompts and Do Fine Tuning
 
WordPress Websites for Engineers: Elevate Your Brand
WordPress Websites for Engineers: Elevate Your BrandWordPress Websites for Engineers: Elevate Your Brand
WordPress Websites for Engineers: Elevate Your Brand
 
What's New in Teams Calling, Meetings and Devices March 2024
What's New in Teams Calling, Meetings and Devices March 2024What's New in Teams Calling, Meetings and Devices March 2024
What's New in Teams Calling, Meetings and Devices March 2024
 
unit 4 immunoblotting technique complete.pptx
unit 4 immunoblotting technique complete.pptxunit 4 immunoblotting technique complete.pptx
unit 4 immunoblotting technique complete.pptx
 
What is DBT - The Ultimate Data Build Tool.pdf
What is DBT - The Ultimate Data Build Tool.pdfWhat is DBT - The Ultimate Data Build Tool.pdf
What is DBT - The Ultimate Data Build Tool.pdf
 
New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
 
Transcript: New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
Transcript: New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024Transcript: New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
Transcript: New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
 
Advanced Computer Architecture – An Introduction
Advanced Computer Architecture – An IntroductionAdvanced Computer Architecture – An Introduction
Advanced Computer Architecture – An Introduction
 

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