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

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

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

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
nsahay
 
2014 08 11_combionic_grc_introduction
2014 08 11_combionic_grc_introduction2014 08 11_combionic_grc_introduction
2014 08 11_combionic_grc_introduction
Karl-Heinz Sternemann
 
PTV Group_impact_camunda_bpm_20140122
PTV Group_impact_camunda_bpm_20140122PTV Group_impact_camunda_bpm_20140122
PTV Group_impact_camunda_bpm_20140122
camunda services GmbH
 

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

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

IAC 2024 - IA Fast Track to Search Focused AI Solutions
IAC 2024 - IA Fast Track to Search Focused AI SolutionsIAC 2024 - IA Fast Track to Search Focused AI Solutions
IAC 2024 - IA Fast Track to Search Focused AI Solutions
Enterprise Knowledge
 
Histor y of HAM Radio presentation slide
Histor y of HAM Radio presentation slideHistor y of HAM Radio presentation slide
Histor y of HAM Radio presentation slide
vu2urc
 

Recently uploaded (20)

Axa Assurance Maroc - Insurer Innovation Award 2024
Axa Assurance Maroc - Insurer Innovation Award 2024Axa Assurance Maroc - Insurer Innovation Award 2024
Axa Assurance Maroc - Insurer Innovation Award 2024
 
Automating Google Workspace (GWS) & more with Apps Script
Automating Google Workspace (GWS) & more with Apps ScriptAutomating Google Workspace (GWS) & more with Apps Script
Automating Google Workspace (GWS) & more with Apps Script
 
A Domino Admins Adventures (Engage 2024)
A Domino Admins Adventures (Engage 2024)A Domino Admins Adventures (Engage 2024)
A Domino Admins Adventures (Engage 2024)
 
Powerful Google developer tools for immediate impact! (2023-24 C)
Powerful Google developer tools for immediate impact! (2023-24 C)Powerful Google developer tools for immediate impact! (2023-24 C)
Powerful Google developer tools for immediate impact! (2023-24 C)
 
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...
 
IAC 2024 - IA Fast Track to Search Focused AI Solutions
IAC 2024 - IA Fast Track to Search Focused AI SolutionsIAC 2024 - IA Fast Track to Search Focused AI Solutions
IAC 2024 - IA Fast Track to Search Focused AI Solutions
 
Histor y of HAM Radio presentation slide
Histor y of HAM Radio presentation slideHistor y of HAM Radio presentation slide
Histor y of HAM Radio presentation slide
 
Evaluating the top large language models.pdf
Evaluating the top large language models.pdfEvaluating the top large language models.pdf
Evaluating the top large language models.pdf
 
🐬 The future of MySQL is Postgres 🐘
🐬  The future of MySQL is Postgres   🐘🐬  The future of MySQL is Postgres   🐘
🐬 The future of MySQL is Postgres 🐘
 
08448380779 Call Girls In Diplomatic Enclave Women Seeking Men
08448380779 Call Girls In Diplomatic Enclave Women Seeking Men08448380779 Call Girls In Diplomatic Enclave Women Seeking Men
08448380779 Call Girls In Diplomatic Enclave Women Seeking Men
 
[2024]Digital Global Overview Report 2024 Meltwater.pdf
[2024]Digital Global Overview Report 2024 Meltwater.pdf[2024]Digital Global Overview Report 2024 Meltwater.pdf
[2024]Digital Global Overview Report 2024 Meltwater.pdf
 
Strategize a Smooth Tenant-to-tenant Migration and Copilot Takeoff
Strategize a Smooth Tenant-to-tenant Migration and Copilot TakeoffStrategize a Smooth Tenant-to-tenant Migration and Copilot Takeoff
Strategize a Smooth Tenant-to-tenant Migration and Copilot Takeoff
 
Data Cloud, More than a CDP by Matt Robison
Data Cloud, More than a CDP by Matt RobisonData Cloud, More than a CDP by Matt Robison
Data Cloud, More than a CDP by Matt Robison
 
How to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected WorkerHow to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected Worker
 
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
 
Finology Group – Insurtech Innovation Award 2024
Finology Group – Insurtech Innovation Award 2024Finology Group – Insurtech Innovation Award 2024
Finology Group – Insurtech Innovation Award 2024
 
Driving Behavioral Change for Information Management through Data-Driven Gree...
Driving Behavioral Change for Information Management through Data-Driven Gree...Driving Behavioral Change for Information Management through Data-Driven Gree...
Driving Behavioral Change for Information Management through Data-Driven Gree...
 
04-2024-HHUG-Sales-and-Marketing-Alignment.pptx
04-2024-HHUG-Sales-and-Marketing-Alignment.pptx04-2024-HHUG-Sales-and-Marketing-Alignment.pptx
04-2024-HHUG-Sales-and-Marketing-Alignment.pptx
 
The 7 Things I Know About Cyber Security After 25 Years | April 2024
The 7 Things I Know About Cyber Security After 25 Years | April 2024The 7 Things I Know About Cyber Security After 25 Years | April 2024
The 7 Things I Know About Cyber Security After 25 Years | April 2024
 
Boost Fertility New Invention Ups Success Rates.pdf
Boost Fertility New Invention Ups Success Rates.pdfBoost Fertility New Invention Ups Success Rates.pdf
Boost Fertility New Invention Ups Success Rates.pdf
 

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