2. Agenda
❏ What is a decision and where are the problems
❏ DMN specification and examples
❏ Decision Requirements Diagram
❏ Decision tables
❏ S-FEEL and FEEL
❏ Tools - Drools 7.0
4. Decision example
Price calculation
Telekom - plans, bundles, contracts, prepaid
Club membership - juniors and veterans
Faculty - tuition per success
Music schools - base price, discounts and surcharges
11. Decisions with BPMN
Why can’t we fit them into a BPMN model?
❏ To complicated, unreadable
❏ Decisions are not time/flow dependent
❏ Changes in decision logic require changes of process/service model
❏ Service/process model is tied to decision logic
13. DMN Specification
❏ Developed by Object Management Group (OMG)
❏ First release in September 2015, current version 1.1 released in June 2016
❏ Content
❏ Decisions Requirement Diagram
❏ Decision Tables
❏ Friendly Enough Expression Language (FEEL)
❏ Boxed Expressions
29. Conclusion
❏ Supported standard
❏ Business Friendly
❏ B-IT bridge (modeling + logic)
❏ Automated/Executable Operational Decisions
❖ Not yet mature
❖ Lack of few features