SlideShare a Scribd company logo
Good Old UServ Product Derby
in the Brave New World of
Decision Management
Nov 4, 2015Management
Presenters
James Taylor
CEO of Decision
Management Solutions
I work with clients to
improve their business by
applying technology
to automate & improve
decisions
Dr Jacob Feldman
Founder & CTO of
OpenRules
Hands-on developer helping
OpenRules customers to
create decisioning systems
using BR, ML, and
optimization technologies
©2015 Decision Management Solutions, OpenRules 1
Agenda
Quick introduction to DMN
UServ revisited
Lessons from the DMCommunity submissions
A more complete example
Some thoughts on DMN
Questions
2©2015 Decision Management Solutions, OpenRules
Decision Model and
Notation
Decision Modeling and Notation (DMN)
“… provide a common notation that is readily
understandable by all business users... DMN
creates a standardized bridge for the gap between
the business decision design and decision
implementation.”
OMG Specification – a peer to BPMN, CMMN
Decision Management Solutions, IBM, Oracle,
TIBCO, FICO, EscapeVelocity, KUL, Model
Systems, KPI,Visumpoint
DMN 1.0 Approved Q4-2014
DMN 1.1 Revision under way
4©2015 Decision Management Solutions, OpenRules
Two Layers of Detail
Decision Requirements
5©2015 Decision Management Solutions, OpenRules
Decision Logic
Pre-Bureau
Risk Category
1 HIGH
2 MEDIUM
3 LOW
4 VERYLOW
5 DECLINE
6 HIGH
7 MEDIUM
8 LOW
TRUE
<100
[100..120[
[120..130]
>130
FALSE
<80
[80..90]
[90..110]
>110
Pre-bureau risk category table
UC
Existing
Customer
Application
Risk Score
Decision Modeling In Context
6©2015 Decision Management Solutions, OpenRules
Pre-Bureau
Risk Category
1 HIGH
2 MEDIUM
3 LOW
4 VERYLOW
5 DECLINE
6 HIGH
7 MEDIUM
8 LOW
TRUE
<100
[100..120[
[120..130]
>130
FALSE
<80
[80..90]
[90..110]
>110
Pre-bureau risk category table
UC
Existing
Customer
Application
Risk Score
-amount : Money
-amountLimit : Money
-facilityType : Enum
-id : String
-repaymentBy : Date
-status : Enum
Loan Appliation -address : String
-creditRtng : Enum
-dateOfBirth : Date
-disqualified : Boolean
-disqualificationReason : String
-firstName : String
-id : String
-middleInitials : String
-proofOfIdSeenBy : StaffId
-surname : String
-telephone : TelephoneNo
Person
-annualIncome : Money
-employmentRecord : Enum
-personalDebt : Integer
Financial Profile
-endDate : Date
-salary : Money
-startDate : Date
-terminationReason : Enum
-workType : Enum
Employment
-realisationDate : Date
-type : Enum
-value : Money
AssetLiability
0..* -applicant
1
0..1
-guarantor
1..*
1
1
1
0..*
1
0..*
Process
Data
Decision
Logic
Motivation
Organization
Department
Team
Role
Role
Team
Department
Organization
Documented
sources
Coherent
rule groups
Ownership,
volatility
©2015 Decision Management Solutions, OpenRules 7
Decision Models Manage Business Rules
Input Data
Knowledge
Source
Decision
Simplified
process models
Clear decision models for
business users
IT-managed
Transformation
Over-complex
process models
BRDMS
Executable
Decisions
BRMS
Executable
Rules
BEFORE
AFTER
Multiple lists
and documents
about rules
Business Rules duplicated
Users must navigate
unfamiliar repository
One set of Business Rules
Users link directly from
familiar diagram
8©2015 Decision Management Solutions, OpenRules
Many Use Cases
Human Decision-making
Documenting human decision-making
Improving human decision-making with analytics
Training human decision-makers
Requirements for automated Decision-making
Business rules discovery and analysis
Framing predictive analytics
Dashboard design
Implementing automated Decision-making
Completely specifying business rules
Acting as a BRMS front-end
Orchestrating complex decisioning technology
©2015 Decision Management Solutions, OpenRules 9
DMN Support but Not Conformance
In general there is a lot of interest in DMN
11 vendors already announced their support for
DMN – see the DMN Tools Catalog
Others will offer DMN support as DecisionTables
were already popular in a majority of BRMSs
But
Decision Requirements Diagrams support is much less
widespread
Few if any 100% implementations are “conformant”
with DMN 1.0
10©2015 Decision Management Solutions, OpenRules
UServ Product Derby
UServ Product Derby
Business Rules vendors competition popular at
Business Rules Forums for 10 years
Vendors had a chance to demonstrate their
product capabilities. Potential users had an
opportunity to compare different solutions
This year UServ Derby was revived as the
Decision Management Challenge
12©2015 Decision Management Solutions, OpenRules
UServ Product Derby
The Derby deals with vehicle insurance problems
including eligibility and premium calculation
policies for a hypothetical insurance company.
The problem is described here and deals with the
following rules:
13©2015 Decision Management Solutions, OpenRules
UServ Product Derby
DMCommunity.org received 7 solution submissions:
What did we learn?
14©2015 Decision Management Solutions, OpenRules
Lessons Learned from
DMCommunity.org
Key Observations From The Derby
1. Specification text rather than models
2. Many different decision table formats
3. Decision flows not decision requirement models
4. Interoperability is not happening yet
16©2015 Decision Management Solutions, OpenRules
17
Specification Text Rather Than Models
Original UServ description
had some models
Data model
Process model
All the business logic was
written as text
Dozens of rules
Some grouped with like rules
Some mixed in large groups
Some shown as tables
Actually better than most
real-world specifications!
©2015 Decision Management Solutions, OpenRules
Many Different Decision Table Formats
Each submission used its own decision table style
Good News:
Decision tables are reasonably easy to read
Differences of presentation but not really of core concepts
Not impossible to compare and use different formats
Bad News:
Makes it harder to understand how they would actually work
Writing them requires learning the specific tool involved
Presentation consistency would improve understanding
DMN focuses on tables that can be broadly understood
Review: Different tables for “Define Driver Premium”
18©2015 Decision Management Solutions, OpenRules
Define Driver Premium: Specification
19©2015 Decision Management Solutions, OpenRules
Define Driver Premium: DMN 1.0
20©2015 Decision Management Solutions, OpenRules
Hit Policy
(C+=Multi-Hit,
Collect)
Aggregation
Method (+)
Domains
FEEL
Expression
Completeness
(C)
Define Driver Premium: OpenRules
21©2015 Decision Management Solutions, OpenRules
Hit Policy
Aggregation
Methods
Define Driver Premium: Progress Corticon
22©2015 Decision Management Solutions, OpenRules
Define Driver Premium: Sapiens
23©2015 Decision Management Solutions, OpenRules
Define Driver Premium: Others
More Implementations
24©2015 Decision Management Solutions, OpenRules
25
Flow v Dependency
Rule or Decision Flows DMN Requirements Model
©2015 Decision Management Solutions, OpenRules
More declarative
Less implementation detail
Interoperability
All solutions
Used very different decision table formats
Had varying approaches to the underlying logic
Took a different approach to defining the decision structure
At this point it looks impossible to even think about
interoperability – the replacement of one UServ
implementation with another
DMN may offer a solution
Common representation of DecisionTables
Standardized approach to decision structure
Common representation of Decision Requirements Diagrams
A standardized interchange format
26©2015 Decision Management Solutions, OpenRules
Some other (minor) observations
Many implementations use one diagram for everything
but DMN allows reuse across diagrams
Some implementations encode logic only in BKMs which
more or less doubles the number of objects in a model
BKMs allow reuse of logic across multiple decisions
But decisions can be reused too
Input Data: Fields or Entities?
Input Data objects can be individual terms OR business entities
Input Data as terms rapidly overwhelms diagrams
Even though DMN does not specify how to build a
common Glossary, one is clearly required
27©2015 Decision Management Solutions, OpenRules
A DMN-based Executable
UServ Decision Model
Demo
DecisionsFirst Modeler + OpenRules
DecisionsFirst Modeler
Collaborative, social, cloud-based environment
Provides a simple yet precise definition of your
Decision Requirements
Builds a map for your implementation
OpenRules®
Open Source general purpose Business Rules and
Decision Management System
Supports Executable Decision Models created by
subject matter experts in Excel or Google Docs
Validates, deploys, manages, and effectively executes
decision models
©2015 Decision Management Solutions, OpenRules 29
Multiple Diagrams for Perspective
30©2015 Decision Management Solutions, OpenRules
Additional Properties and Associations
31©2015 Decision Management Solutions, OpenRules
Nearest
Neighbors
Question and
Allowed answers
Implementation
Business
Context
Integration With OpenRules Tables
32©2015 Decision Management Solutions, OpenRules
Improvements and
additions to DMN
Explicitly Defined Business Glossary
Most business rules/ decision management tools have a
business glossary that defines:
Terms (or decision variables)
Domains or allowed values for these decision variables
Business entities or concepts that group terms or variables
Mappings to outside data sources
DMN
Defines the need for defined Information Items
Expects these to be mapped to Decisions and Input Data
Does not define much of a standard format for them
A standardized Business Glossary that could be
exchanged by DMN implementations would be useful
34©2015 Decision Management Solutions, OpenRules
Interoperability
An ability to interchange the same decision model
between different DMN compliant tools
Common visual representation of diagrams and decision
tables will allow a user manually transform a decision
model from one implementation to another
A standardized interchange format (XML/XSD) in DMN
1.1 would allow an automatic transformation of a
decision model between different DMN tools
What’s needed
Fixed XML/XSD definitions
A complete example in the standardized interchange format
DMN Conformance Test Cases
35©2015 Decision Management Solutions, OpenRules
36
Simplified Common Constructs
Hit Policies
Focus on two core types: Single-Hit and Multi-Hit
Remove Priority-based tables
Consider if Any, First and aggregation types are useful
Friendly-Enough Expression Language (FEEL)
Refine Simple-FEEL defined on concrete examples
Eliminate Range Exclusive confusion [a..b] v ]a..b[ v (a..b)
Express Aggregation methods as FEEL operators
©2015 Decision Management Solutions, OpenRules
Discuss these and other DMN issues at the
special meeting “DMN at BBC“
on Nov. 5 at 5:50PM room: MilanoV
Anyone interested in DMN is welcome
Questions?
Thank You
38
JamesTaylor
james@decisionmanagementsolutions.com
www.DecisionsFirst.com
Dr Jacob Feldman
jacobfeldman@openrules.com
www.OpenRules.com
Stop by at the OpenRules Booth T2 to see the complete demonstration
DMN

More Related Content

What's hot

Improve your Process Models by Modeling Decisions
Improve your Process Models by Modeling DecisionsImprove your Process Models by Modeling Decisions
Improve your Process Models by Modeling Decisions
Decision Management Solutions
 
Framing Analytic Requirements with Decision Modeling
Framing Analytic Requirements with Decision ModelingFraming Analytic Requirements with Decision Modeling
Framing Analytic Requirements with Decision Modeling
Decision Management Solutions
 
How to Innovate Risk Management and Customer Centricity
How to Innovate Risk Management and Customer CentricityHow to Innovate Risk Management and Customer Centricity
How to Innovate Risk Management and Customer Centricity
Decision Management Solutions
 
4 Reasons to Start with Decision Modeling on Your First BRMS Project
4 Reasons to Start with Decision Modeling on Your First BRMS Project4 Reasons to Start with Decision Modeling on Your First BRMS Project
4 Reasons to Start with Decision Modeling on Your First BRMS Project
Decision Management Solutions
 
Why is decision modeling the burning issue among business analysts? IIBA Bay ...
Why is decision modeling the burning issue among business analysts? IIBA Bay ...Why is decision modeling the burning issue among business analysts? IIBA Bay ...
Why is decision modeling the burning issue among business analysts? IIBA Bay ...
Decision Management Solutions
 
Analytics Teams: 5 Things You Need to Know Before You Deploy Your Model
Analytics Teams: 5 Things You Need to Know Before You Deploy Your ModelAnalytics Teams: 5 Things You Need to Know Before You Deploy Your Model
Analytics Teams: 5 Things You Need to Know Before You Deploy Your Model
Decision Management Solutions
 
DecisionsFirst Modeler and IBM ODM Demonstration
DecisionsFirst Modeler and IBM ODM Demonstration DecisionsFirst Modeler and IBM ODM Demonstration
DecisionsFirst Modeler and IBM ODM Demonstration
Decision Management Solutions
 
Getting started with decision discovery
Getting started with decision discoveryGetting started with decision discovery
Getting started with decision discovery
Decision Management Solutions
 
Legacy modernization with decision management and business rules
Legacy modernization with decision management and business rulesLegacy modernization with decision management and business rules
Legacy modernization with decision management and business rules
Decision Management Solutions
 
3 Reasons to Adopt Decision Modeling in your BRMS Program
3 Reasons to Adopt Decision Modeling in your BRMS Program3 Reasons to Adopt Decision Modeling in your BRMS Program
3 Reasons to Adopt Decision Modeling in your BRMS Program
Decision Management Solutions
 
Mind The Gap - Refinements to DMN 1.1 Suggested by Real-World Experience
Mind The Gap - Refinements to DMN 1.1 Suggested by Real-World ExperienceMind The Gap - Refinements to DMN 1.1 Suggested by Real-World Experience
Mind The Gap - Refinements to DMN 1.1 Suggested by Real-World Experience
Decision Management Solutions
 
3 Critical Elements of a Digital Business Platform
3 Critical Elements of a Digital Business Platform3 Critical Elements of a Digital Business Platform
3 Critical Elements of a Digital Business Platform
Decision Management Solutions
 
DecisionsFrst Modeler and Red Hat JBoss BRMS
DecisionsFrst Modeler and Red Hat JBoss BRMSDecisionsFrst Modeler and Red Hat JBoss BRMS
DecisionsFrst Modeler and Red Hat JBoss BRMS
Decision Management Solutions
 
BuildingEffectiveDecisionMakingFramework_v1.05
BuildingEffectiveDecisionMakingFramework_v1.05BuildingEffectiveDecisionMakingFramework_v1.05
BuildingEffectiveDecisionMakingFramework_v1.05Jim Parnitzke
 
What is a claims handling pilot?
What is a claims handling pilot?What is a claims handling pilot?
What is a claims handling pilot?
Decision Management Solutions
 
Delivering the Business Value of Analytics
Delivering the Business Value of Analytics Delivering the Business Value of Analytics
Delivering the Business Value of Analytics
Decision Management Solutions
 
Building a bullet proof business case
Building a bullet proof business caseBuilding a bullet proof business case
Building a bullet proof business case
Jonathan L'Ecuyer
 
Analytics Teams: 6 Questions To Ask Your Business Partner Before You Model
Analytics Teams: 6 Questions To Ask Your Business Partner Before You ModelAnalytics Teams: 6 Questions To Ask Your Business Partner Before You Model
Analytics Teams: 6 Questions To Ask Your Business Partner Before You Model
Decision Management Solutions
 
Mainframe Assessment with Modern Systems' Portfolio Analysis Services
Mainframe Assessment with Modern Systems' Portfolio Analysis ServicesMainframe Assessment with Modern Systems' Portfolio Analysis Services
Mainframe Assessment with Modern Systems' Portfolio Analysis Services
Modern Systems
 
Simplifying Complex Processes with Decision Management
Simplifying Complex Processes with Decision ManagementSimplifying Complex Processes with Decision Management
Simplifying Complex Processes with Decision Management
Decision Management Solutions
 

What's hot (20)

Improve your Process Models by Modeling Decisions
Improve your Process Models by Modeling DecisionsImprove your Process Models by Modeling Decisions
Improve your Process Models by Modeling Decisions
 
Framing Analytic Requirements with Decision Modeling
Framing Analytic Requirements with Decision ModelingFraming Analytic Requirements with Decision Modeling
Framing Analytic Requirements with Decision Modeling
 
How to Innovate Risk Management and Customer Centricity
How to Innovate Risk Management and Customer CentricityHow to Innovate Risk Management and Customer Centricity
How to Innovate Risk Management and Customer Centricity
 
4 Reasons to Start with Decision Modeling on Your First BRMS Project
4 Reasons to Start with Decision Modeling on Your First BRMS Project4 Reasons to Start with Decision Modeling on Your First BRMS Project
4 Reasons to Start with Decision Modeling on Your First BRMS Project
 
Why is decision modeling the burning issue among business analysts? IIBA Bay ...
Why is decision modeling the burning issue among business analysts? IIBA Bay ...Why is decision modeling the burning issue among business analysts? IIBA Bay ...
Why is decision modeling the burning issue among business analysts? IIBA Bay ...
 
Analytics Teams: 5 Things You Need to Know Before You Deploy Your Model
Analytics Teams: 5 Things You Need to Know Before You Deploy Your ModelAnalytics Teams: 5 Things You Need to Know Before You Deploy Your Model
Analytics Teams: 5 Things You Need to Know Before You Deploy Your Model
 
DecisionsFirst Modeler and IBM ODM Demonstration
DecisionsFirst Modeler and IBM ODM Demonstration DecisionsFirst Modeler and IBM ODM Demonstration
DecisionsFirst Modeler and IBM ODM Demonstration
 
Getting started with decision discovery
Getting started with decision discoveryGetting started with decision discovery
Getting started with decision discovery
 
Legacy modernization with decision management and business rules
Legacy modernization with decision management and business rulesLegacy modernization with decision management and business rules
Legacy modernization with decision management and business rules
 
3 Reasons to Adopt Decision Modeling in your BRMS Program
3 Reasons to Adopt Decision Modeling in your BRMS Program3 Reasons to Adopt Decision Modeling in your BRMS Program
3 Reasons to Adopt Decision Modeling in your BRMS Program
 
Mind The Gap - Refinements to DMN 1.1 Suggested by Real-World Experience
Mind The Gap - Refinements to DMN 1.1 Suggested by Real-World ExperienceMind The Gap - Refinements to DMN 1.1 Suggested by Real-World Experience
Mind The Gap - Refinements to DMN 1.1 Suggested by Real-World Experience
 
3 Critical Elements of a Digital Business Platform
3 Critical Elements of a Digital Business Platform3 Critical Elements of a Digital Business Platform
3 Critical Elements of a Digital Business Platform
 
DecisionsFrst Modeler and Red Hat JBoss BRMS
DecisionsFrst Modeler and Red Hat JBoss BRMSDecisionsFrst Modeler and Red Hat JBoss BRMS
DecisionsFrst Modeler and Red Hat JBoss BRMS
 
BuildingEffectiveDecisionMakingFramework_v1.05
BuildingEffectiveDecisionMakingFramework_v1.05BuildingEffectiveDecisionMakingFramework_v1.05
BuildingEffectiveDecisionMakingFramework_v1.05
 
What is a claims handling pilot?
What is a claims handling pilot?What is a claims handling pilot?
What is a claims handling pilot?
 
Delivering the Business Value of Analytics
Delivering the Business Value of Analytics Delivering the Business Value of Analytics
Delivering the Business Value of Analytics
 
Building a bullet proof business case
Building a bullet proof business caseBuilding a bullet proof business case
Building a bullet proof business case
 
Analytics Teams: 6 Questions To Ask Your Business Partner Before You Model
Analytics Teams: 6 Questions To Ask Your Business Partner Before You ModelAnalytics Teams: 6 Questions To Ask Your Business Partner Before You Model
Analytics Teams: 6 Questions To Ask Your Business Partner Before You Model
 
Mainframe Assessment with Modern Systems' Portfolio Analysis Services
Mainframe Assessment with Modern Systems' Portfolio Analysis ServicesMainframe Assessment with Modern Systems' Portfolio Analysis Services
Mainframe Assessment with Modern Systems' Portfolio Analysis Services
 
Simplifying Complex Processes with Decision Management
Simplifying Complex Processes with Decision ManagementSimplifying Complex Processes with Decision Management
Simplifying Complex Processes with Decision Management
 

Viewers also liked

Marval's innovative continual service improvement approach
Marval's  innovative continual service improvement approachMarval's  innovative continual service improvement approach
Marval's innovative continual service improvement approach
Marval Software
 
6 main rules for engineering to order contracts
6 main rules for engineering to order contracts6 main rules for engineering to order contracts
6 main rules for engineering to order contracts
Roberto Ponti
 
Ervaren aanbestedingsadviseur
Ervaren aanbestedingsadviseurErvaren aanbestedingsadviseur
Ervaren aanbestedingsadviseur
Significant
 
Elenamus3 marzo
Elenamus3 marzoElenamus3 marzo
Elenamus3 marzoelpoeta4a
 
Banking notes
Banking notesBanking notes
Banking notes
Pankaj Maurya
 
L’innovation et le numérique dans le contexte de la réforme - Webinaire 11/10...
L’innovation et le numérique dans le contexte de la réforme - Webinaire 11/10...L’innovation et le numérique dans le contexte de la réforme - Webinaire 11/10...
L’innovation et le numérique dans le contexte de la réforme - Webinaire 11/10...
FFFOD
 
人工知能に何ができないか
人工知能に何ができないか人工知能に何ができないか
人工知能に何ができないか
なおき きしだ
 
Sumber Daya Peternakan
Sumber Daya PeternakanSumber Daya Peternakan
Sumber Daya Peternakan
mega widiyaningsih
 
BSc Applied Computing
BSc Applied ComputingBSc Applied Computing
BSc Applied Computing
bwcelearning
 
IT Relationship Management Roadmap
IT Relationship Management RoadmapIT Relationship Management Roadmap
IT Relationship Management Roadmap
Mark T. Edmead
 
Defining the Business Relationship Manager Role within IT Departments
Defining the Business Relationship Manager Role within IT DepartmentsDefining the Business Relationship Manager Role within IT Departments
Defining the Business Relationship Manager Role within IT Departments
Anthony Draffin
 
Administrasi dan proses pembiayaan pada bank syariah
Administrasi dan proses pembiayaan pada bank syariahAdministrasi dan proses pembiayaan pada bank syariah
Administrasi dan proses pembiayaan pada bank syariah
mas karebet
 

Viewers also liked (14)

Данилик
Данилик Данилик
Данилик
 
ben carrol gym letter
ben carrol gym letter ben carrol gym letter
ben carrol gym letter
 
Marval's innovative continual service improvement approach
Marval's  innovative continual service improvement approachMarval's  innovative continual service improvement approach
Marval's innovative continual service improvement approach
 
6 main rules for engineering to order contracts
6 main rules for engineering to order contracts6 main rules for engineering to order contracts
6 main rules for engineering to order contracts
 
Ervaren aanbestedingsadviseur
Ervaren aanbestedingsadviseurErvaren aanbestedingsadviseur
Ervaren aanbestedingsadviseur
 
Elenamus3 marzo
Elenamus3 marzoElenamus3 marzo
Elenamus3 marzo
 
Banking notes
Banking notesBanking notes
Banking notes
 
L’innovation et le numérique dans le contexte de la réforme - Webinaire 11/10...
L’innovation et le numérique dans le contexte de la réforme - Webinaire 11/10...L’innovation et le numérique dans le contexte de la réforme - Webinaire 11/10...
L’innovation et le numérique dans le contexte de la réforme - Webinaire 11/10...
 
人工知能に何ができないか
人工知能に何ができないか人工知能に何ができないか
人工知能に何ができないか
 
Sumber Daya Peternakan
Sumber Daya PeternakanSumber Daya Peternakan
Sumber Daya Peternakan
 
BSc Applied Computing
BSc Applied ComputingBSc Applied Computing
BSc Applied Computing
 
IT Relationship Management Roadmap
IT Relationship Management RoadmapIT Relationship Management Roadmap
IT Relationship Management Roadmap
 
Defining the Business Relationship Manager Role within IT Departments
Defining the Business Relationship Manager Role within IT DepartmentsDefining the Business Relationship Manager Role within IT Departments
Defining the Business Relationship Manager Role within IT Departments
 
Administrasi dan proses pembiayaan pada bank syariah
Administrasi dan proses pembiayaan pada bank syariahAdministrasi dan proses pembiayaan pada bank syariah
Administrasi dan proses pembiayaan pada bank syariah
 

Similar to Good Old UServ Product Derby in the Brave New World of Decision Management

Open Group Presentation on MSBI method of creating Enterprise Architecture Co...
Open Group Presentation on MSBI method of creating Enterprise Architecture Co...Open Group Presentation on MSBI method of creating Enterprise Architecture Co...
Open Group Presentation on MSBI method of creating Enterprise Architecture Co...
Nick Malik
 
Delivering Enterprise Business Solutions in the Era of Cloud Computing
Delivering Enterprise Business Solutions in the Era of Cloud ComputingDelivering Enterprise Business Solutions in the Era of Cloud Computing
Delivering Enterprise Business Solutions in the Era of Cloud Computing
Eric Shupps
 
Decision Modeling with OpenRules and DecisionsFirst Modeler
Decision Modeling with OpenRules and DecisionsFirst ModelerDecision Modeling with OpenRules and DecisionsFirst Modeler
Decision Modeling with OpenRules and DecisionsFirst Modeler
Decision Management Solutions
 
Applied tactics for your transformation
Applied tactics for your transformationApplied tactics for your transformation
Applied tactics for your transformation
Stuart Charlton
 
The Decision Model and Notation (DMN) standard - a worked example
The Decision Model and Notation (DMN) standard - a worked exampleThe Decision Model and Notation (DMN) standard - a worked example
The Decision Model and Notation (DMN) standard - a worked example
Aviva
 
Microsoft dynamics navision 2009 r2
Microsoft dynamics navision 2009 r2Microsoft dynamics navision 2009 r2
Microsoft dynamics navision 2009 r2nikhil patel
 
Corporate Process Management PowerPoint Presentation Slide
Corporate Process Management PowerPoint Presentation SlideCorporate Process Management PowerPoint Presentation Slide
Corporate Process Management PowerPoint Presentation Slide
SlideTeam
 
Decision Modeling for IIBA Business Analysts using DMN - Denis Gagne
Decision Modeling for IIBA Business Analysts using DMN  - Denis GagneDecision Modeling for IIBA Business Analysts using DMN  - Denis Gagne
Decision Modeling for IIBA Business Analysts using DMN - Denis Gagne
Denis Gagné
 
MLOps - Getting Machine Learning Into Production
MLOps - Getting Machine Learning Into ProductionMLOps - Getting Machine Learning Into Production
MLOps - Getting Machine Learning Into Production
Michael Pearce
 
Flexing Sugar Platform: Session 1 - Boost Your Business by Using your SAP Dat...
Flexing Sugar Platform: Session 1 - Boost Your Business by Using your SAP Dat...Flexing Sugar Platform: Session 1 - Boost Your Business by Using your SAP Dat...
Flexing Sugar Platform: Session 1 - Boost Your Business by Using your SAP Dat...
SugarCRM
 
Enterprise Assets Management PowerPoint Presentation Slides
Enterprise Assets Management PowerPoint Presentation Slides Enterprise Assets Management PowerPoint Presentation Slides
Enterprise Assets Management PowerPoint Presentation Slides
SlideTeam
 
Duet enterprise executive overview
Duet enterprise executive overviewDuet enterprise executive overview
Duet enterprise executive overviewYi Guoyong
 
Decision model and notation (DMN standard explained. A worked example by Nick...
Decision model and notation (DMN standard explained. A worked example by Nick...Decision model and notation (DMN standard explained. A worked example by Nick...
Decision model and notation (DMN standard explained. A worked example by Nick...
112Motion
 
Accelerate Self-service Analytics with Universal Semantic Model
Accelerate Self-service Analytics with Universal Semantic Model Accelerate Self-service Analytics with Universal Semantic Model
Accelerate Self-service Analytics with Universal Semantic Model
Denodo
 
Red Pill Now - Taking the Guesswork Out of Selecting a Solution for Modernizi...
Red Pill Now - Taking the Guesswork Out of Selecting a Solution for Modernizi...Red Pill Now - Taking the Guesswork Out of Selecting a Solution for Modernizi...
Red Pill Now - Taking the Guesswork Out of Selecting a Solution for Modernizi...
Red Pill Now
 
Understanding PLM & Its Relevance for your Business
Understanding PLM & Its Relevance for your BusinessUnderstanding PLM & Its Relevance for your Business
Understanding PLM & Its Relevance for your Business
Jagannathan Thiruvazhi (Jagan)
 
See the SimplicIT difference
See the SimplicIT differenceSee the SimplicIT difference
See the SimplicIT difference
Gary Thornley
 
Importance of decisions OMG
Importance of decisions OMGImportance of decisions OMG
Importance of decisions OMG
Decision Management Solutions
 
Collaborative Modeling In A Nutshell
Collaborative Modeling In A NutshellCollaborative Modeling In A Nutshell
Collaborative Modeling In A Nutshell
Kent McDonald
 
Company Transformation Lessons Learned From One Who Has Seen This Movie!
Company Transformation Lessons Learned From One Who Has Seen This Movie!Company Transformation Lessons Learned From One Who Has Seen This Movie!
Company Transformation Lessons Learned From One Who Has Seen This Movie!
David Gemuenden
 

Similar to Good Old UServ Product Derby in the Brave New World of Decision Management (20)

Open Group Presentation on MSBI method of creating Enterprise Architecture Co...
Open Group Presentation on MSBI method of creating Enterprise Architecture Co...Open Group Presentation on MSBI method of creating Enterprise Architecture Co...
Open Group Presentation on MSBI method of creating Enterprise Architecture Co...
 
Delivering Enterprise Business Solutions in the Era of Cloud Computing
Delivering Enterprise Business Solutions in the Era of Cloud ComputingDelivering Enterprise Business Solutions in the Era of Cloud Computing
Delivering Enterprise Business Solutions in the Era of Cloud Computing
 
Decision Modeling with OpenRules and DecisionsFirst Modeler
Decision Modeling with OpenRules and DecisionsFirst ModelerDecision Modeling with OpenRules and DecisionsFirst Modeler
Decision Modeling with OpenRules and DecisionsFirst Modeler
 
Applied tactics for your transformation
Applied tactics for your transformationApplied tactics for your transformation
Applied tactics for your transformation
 
The Decision Model and Notation (DMN) standard - a worked example
The Decision Model and Notation (DMN) standard - a worked exampleThe Decision Model and Notation (DMN) standard - a worked example
The Decision Model and Notation (DMN) standard - a worked example
 
Microsoft dynamics navision 2009 r2
Microsoft dynamics navision 2009 r2Microsoft dynamics navision 2009 r2
Microsoft dynamics navision 2009 r2
 
Corporate Process Management PowerPoint Presentation Slide
Corporate Process Management PowerPoint Presentation SlideCorporate Process Management PowerPoint Presentation Slide
Corporate Process Management PowerPoint Presentation Slide
 
Decision Modeling for IIBA Business Analysts using DMN - Denis Gagne
Decision Modeling for IIBA Business Analysts using DMN  - Denis GagneDecision Modeling for IIBA Business Analysts using DMN  - Denis Gagne
Decision Modeling for IIBA Business Analysts using DMN - Denis Gagne
 
MLOps - Getting Machine Learning Into Production
MLOps - Getting Machine Learning Into ProductionMLOps - Getting Machine Learning Into Production
MLOps - Getting Machine Learning Into Production
 
Flexing Sugar Platform: Session 1 - Boost Your Business by Using your SAP Dat...
Flexing Sugar Platform: Session 1 - Boost Your Business by Using your SAP Dat...Flexing Sugar Platform: Session 1 - Boost Your Business by Using your SAP Dat...
Flexing Sugar Platform: Session 1 - Boost Your Business by Using your SAP Dat...
 
Enterprise Assets Management PowerPoint Presentation Slides
Enterprise Assets Management PowerPoint Presentation Slides Enterprise Assets Management PowerPoint Presentation Slides
Enterprise Assets Management PowerPoint Presentation Slides
 
Duet enterprise executive overview
Duet enterprise executive overviewDuet enterprise executive overview
Duet enterprise executive overview
 
Decision model and notation (DMN standard explained. A worked example by Nick...
Decision model and notation (DMN standard explained. A worked example by Nick...Decision model and notation (DMN standard explained. A worked example by Nick...
Decision model and notation (DMN standard explained. A worked example by Nick...
 
Accelerate Self-service Analytics with Universal Semantic Model
Accelerate Self-service Analytics with Universal Semantic Model Accelerate Self-service Analytics with Universal Semantic Model
Accelerate Self-service Analytics with Universal Semantic Model
 
Red Pill Now - Taking the Guesswork Out of Selecting a Solution for Modernizi...
Red Pill Now - Taking the Guesswork Out of Selecting a Solution for Modernizi...Red Pill Now - Taking the Guesswork Out of Selecting a Solution for Modernizi...
Red Pill Now - Taking the Guesswork Out of Selecting a Solution for Modernizi...
 
Understanding PLM & Its Relevance for your Business
Understanding PLM & Its Relevance for your BusinessUnderstanding PLM & Its Relevance for your Business
Understanding PLM & Its Relevance for your Business
 
See the SimplicIT difference
See the SimplicIT differenceSee the SimplicIT difference
See the SimplicIT difference
 
Importance of decisions OMG
Importance of decisions OMGImportance of decisions OMG
Importance of decisions OMG
 
Collaborative Modeling In A Nutshell
Collaborative Modeling In A NutshellCollaborative Modeling In A Nutshell
Collaborative Modeling In A Nutshell
 
Company Transformation Lessons Learned From One Who Has Seen This Movie!
Company Transformation Lessons Learned From One Who Has Seen This Movie!Company Transformation Lessons Learned From One Who Has Seen This Movie!
Company Transformation Lessons Learned From One Who Has Seen This Movie!
 

More from Decision Management Solutions

Customer digitaldecisioningfinal
Customer digitaldecisioningfinalCustomer digitaldecisioningfinal
Customer digitaldecisioningfinal
Decision Management Solutions
 
Introduction to Digital Decisioning
Introduction to Digital DecisioningIntroduction to Digital Decisioning
Introduction to Digital Decisioning
Decision Management Solutions
 
Introduction to Digital Decisioning
Introduction to Digital DecisioningIntroduction to Digital Decisioning
Introduction to Digital Decisioning
Decision Management Solutions
 
Increasing Productivity in Insurance Operations with Digital Decisioning
Increasing Productivity in Insurance Operations with Digital DecisioningIncreasing Productivity in Insurance Operations with Digital Decisioning
Increasing Productivity in Insurance Operations with Digital Decisioning
Decision Management Solutions
 
Backward Engineering: Plan Machine Learning Deployment in Reverse
Backward Engineering: Plan Machine Learning Deployment in ReverseBackward Engineering: Plan Machine Learning Deployment in Reverse
Backward Engineering: Plan Machine Learning Deployment in Reverse
Decision Management Solutions
 
Five Reasons to Fire Your Rules Consultant
Five Reasons to Fire Your Rules ConsultantFive Reasons to Fire Your Rules Consultant
Five Reasons to Fire Your Rules Consultant
Decision Management Solutions
 
3 Secrets to Becoming a Predictive Enterprise
3 Secrets to Becoming a Predictive Enterprise3 Secrets to Becoming a Predictive Enterprise
3 Secrets to Becoming a Predictive Enterprise
Decision Management Solutions
 
The role of decision models in analytic excellence
The role of decision models in analytic excellenceThe role of decision models in analytic excellence
The role of decision models in analytic excellence
Decision Management Solutions
 
Bringing clarity to analytics projects with decision modeling: a leading prac...
Bringing clarity to analytics projects with decision modeling: a leading prac...Bringing clarity to analytics projects with decision modeling: a leading prac...
Bringing clarity to analytics projects with decision modeling: a leading prac...
Decision Management Solutions
 
The Value of Predictive Analytics and Decision Modeling
The Value of Predictive Analytics and Decision ModelingThe Value of Predictive Analytics and Decision Modeling
The Value of Predictive Analytics and Decision Modeling
Decision Management Solutions
 

More from Decision Management Solutions (10)

Customer digitaldecisioningfinal
Customer digitaldecisioningfinalCustomer digitaldecisioningfinal
Customer digitaldecisioningfinal
 
Introduction to Digital Decisioning
Introduction to Digital DecisioningIntroduction to Digital Decisioning
Introduction to Digital Decisioning
 
Introduction to Digital Decisioning
Introduction to Digital DecisioningIntroduction to Digital Decisioning
Introduction to Digital Decisioning
 
Increasing Productivity in Insurance Operations with Digital Decisioning
Increasing Productivity in Insurance Operations with Digital DecisioningIncreasing Productivity in Insurance Operations with Digital Decisioning
Increasing Productivity in Insurance Operations with Digital Decisioning
 
Backward Engineering: Plan Machine Learning Deployment in Reverse
Backward Engineering: Plan Machine Learning Deployment in ReverseBackward Engineering: Plan Machine Learning Deployment in Reverse
Backward Engineering: Plan Machine Learning Deployment in Reverse
 
Five Reasons to Fire Your Rules Consultant
Five Reasons to Fire Your Rules ConsultantFive Reasons to Fire Your Rules Consultant
Five Reasons to Fire Your Rules Consultant
 
3 Secrets to Becoming a Predictive Enterprise
3 Secrets to Becoming a Predictive Enterprise3 Secrets to Becoming a Predictive Enterprise
3 Secrets to Becoming a Predictive Enterprise
 
The role of decision models in analytic excellence
The role of decision models in analytic excellenceThe role of decision models in analytic excellence
The role of decision models in analytic excellence
 
Bringing clarity to analytics projects with decision modeling: a leading prac...
Bringing clarity to analytics projects with decision modeling: a leading prac...Bringing clarity to analytics projects with decision modeling: a leading prac...
Bringing clarity to analytics projects with decision modeling: a leading prac...
 
The Value of Predictive Analytics and Decision Modeling
The Value of Predictive Analytics and Decision ModelingThe Value of Predictive Analytics and Decision Modeling
The Value of Predictive Analytics and Decision Modeling
 

Recently uploaded

Innovating Inference - Remote Triggering of Large Language Models on HPC Clus...
Innovating Inference - Remote Triggering of Large Language Models on HPC Clus...Innovating Inference - Remote Triggering of Large Language Models on HPC Clus...
Innovating Inference - Remote Triggering of Large Language Models on HPC Clus...
Globus
 
Field Employee Tracking System| MiTrack App| Best Employee Tracking Solution|...
Field Employee Tracking System| MiTrack App| Best Employee Tracking Solution|...Field Employee Tracking System| MiTrack App| Best Employee Tracking Solution|...
Field Employee Tracking System| MiTrack App| Best Employee Tracking Solution|...
informapgpstrackings
 
Cracking the code review at SpringIO 2024
Cracking the code review at SpringIO 2024Cracking the code review at SpringIO 2024
Cracking the code review at SpringIO 2024
Paco van Beckhoven
 
In 2015, I used to write extensions for Joomla, WordPress, phpBB3, etc and I ...
In 2015, I used to write extensions for Joomla, WordPress, phpBB3, etc and I ...In 2015, I used to write extensions for Joomla, WordPress, phpBB3, etc and I ...
In 2015, I used to write extensions for Joomla, WordPress, phpBB3, etc and I ...
Juraj Vysvader
 
Globus Connect Server Deep Dive - GlobusWorld 2024
Globus Connect Server Deep Dive - GlobusWorld 2024Globus Connect Server Deep Dive - GlobusWorld 2024
Globus Connect Server Deep Dive - GlobusWorld 2024
Globus
 
Understanding Globus Data Transfers with NetSage
Understanding Globus Data Transfers with NetSageUnderstanding Globus Data Transfers with NetSage
Understanding Globus Data Transfers with NetSage
Globus
 
Quarkus Hidden and Forbidden Extensions
Quarkus Hidden and Forbidden ExtensionsQuarkus Hidden and Forbidden Extensions
Quarkus Hidden and Forbidden Extensions
Max Andersen
 
Globus Compute wth IRI Workflows - GlobusWorld 2024
Globus Compute wth IRI Workflows - GlobusWorld 2024Globus Compute wth IRI Workflows - GlobusWorld 2024
Globus Compute wth IRI Workflows - GlobusWorld 2024
Globus
 
How to Position Your Globus Data Portal for Success Ten Good Practices
How to Position Your Globus Data Portal for Success Ten Good PracticesHow to Position Your Globus Data Portal for Success Ten Good Practices
How to Position Your Globus Data Portal for Success Ten Good Practices
Globus
 
First Steps with Globus Compute Multi-User Endpoints
First Steps with Globus Compute Multi-User EndpointsFirst Steps with Globus Compute Multi-User Endpoints
First Steps with Globus Compute Multi-User Endpoints
Globus
 
TROUBLESHOOTING 9 TYPES OF OUTOFMEMORYERROR
TROUBLESHOOTING 9 TYPES OF OUTOFMEMORYERRORTROUBLESHOOTING 9 TYPES OF OUTOFMEMORYERROR
TROUBLESHOOTING 9 TYPES OF OUTOFMEMORYERROR
Tier1 app
 
GlobusWorld 2024 Opening Keynote session
GlobusWorld 2024 Opening Keynote sessionGlobusWorld 2024 Opening Keynote session
GlobusWorld 2024 Opening Keynote session
Globus
 
Navigating the Metaverse: A Journey into Virtual Evolution"
Navigating the Metaverse: A Journey into Virtual Evolution"Navigating the Metaverse: A Journey into Virtual Evolution"
Navigating the Metaverse: A Journey into Virtual Evolution"
Donna Lenk
 
May Marketo Masterclass, London MUG May 22 2024.pdf
May Marketo Masterclass, London MUG May 22 2024.pdfMay Marketo Masterclass, London MUG May 22 2024.pdf
May Marketo Masterclass, London MUG May 22 2024.pdf
Adele Miller
 
Vitthal Shirke Microservices Resume Montevideo
Vitthal Shirke Microservices Resume MontevideoVitthal Shirke Microservices Resume Montevideo
Vitthal Shirke Microservices Resume Montevideo
Vitthal Shirke
 
How Recreation Management Software Can Streamline Your Operations.pptx
How Recreation Management Software Can Streamline Your Operations.pptxHow Recreation Management Software Can Streamline Your Operations.pptx
How Recreation Management Software Can Streamline Your Operations.pptx
wottaspaceseo
 
BoxLang: Review our Visionary Licenses of 2024
BoxLang: Review our Visionary Licenses of 2024BoxLang: Review our Visionary Licenses of 2024
BoxLang: Review our Visionary Licenses of 2024
Ortus Solutions, Corp
 
Developing Distributed High-performance Computing Capabilities of an Open Sci...
Developing Distributed High-performance Computing Capabilities of an Open Sci...Developing Distributed High-performance Computing Capabilities of an Open Sci...
Developing Distributed High-performance Computing Capabilities of an Open Sci...
Globus
 
Corporate Management | Session 3 of 3 | Tendenci AMS
Corporate Management | Session 3 of 3 | Tendenci AMSCorporate Management | Session 3 of 3 | Tendenci AMS
Corporate Management | Session 3 of 3 | Tendenci AMS
Tendenci - The Open Source AMS (Association Management Software)
 
Large Language Models and the End of Programming
Large Language Models and the End of ProgrammingLarge Language Models and the End of Programming
Large Language Models and the End of Programming
Matt Welsh
 

Recently uploaded (20)

Innovating Inference - Remote Triggering of Large Language Models on HPC Clus...
Innovating Inference - Remote Triggering of Large Language Models on HPC Clus...Innovating Inference - Remote Triggering of Large Language Models on HPC Clus...
Innovating Inference - Remote Triggering of Large Language Models on HPC Clus...
 
Field Employee Tracking System| MiTrack App| Best Employee Tracking Solution|...
Field Employee Tracking System| MiTrack App| Best Employee Tracking Solution|...Field Employee Tracking System| MiTrack App| Best Employee Tracking Solution|...
Field Employee Tracking System| MiTrack App| Best Employee Tracking Solution|...
 
Cracking the code review at SpringIO 2024
Cracking the code review at SpringIO 2024Cracking the code review at SpringIO 2024
Cracking the code review at SpringIO 2024
 
In 2015, I used to write extensions for Joomla, WordPress, phpBB3, etc and I ...
In 2015, I used to write extensions for Joomla, WordPress, phpBB3, etc and I ...In 2015, I used to write extensions for Joomla, WordPress, phpBB3, etc and I ...
In 2015, I used to write extensions for Joomla, WordPress, phpBB3, etc and I ...
 
Globus Connect Server Deep Dive - GlobusWorld 2024
Globus Connect Server Deep Dive - GlobusWorld 2024Globus Connect Server Deep Dive - GlobusWorld 2024
Globus Connect Server Deep Dive - GlobusWorld 2024
 
Understanding Globus Data Transfers with NetSage
Understanding Globus Data Transfers with NetSageUnderstanding Globus Data Transfers with NetSage
Understanding Globus Data Transfers with NetSage
 
Quarkus Hidden and Forbidden Extensions
Quarkus Hidden and Forbidden ExtensionsQuarkus Hidden and Forbidden Extensions
Quarkus Hidden and Forbidden Extensions
 
Globus Compute wth IRI Workflows - GlobusWorld 2024
Globus Compute wth IRI Workflows - GlobusWorld 2024Globus Compute wth IRI Workflows - GlobusWorld 2024
Globus Compute wth IRI Workflows - GlobusWorld 2024
 
How to Position Your Globus Data Portal for Success Ten Good Practices
How to Position Your Globus Data Portal for Success Ten Good PracticesHow to Position Your Globus Data Portal for Success Ten Good Practices
How to Position Your Globus Data Portal for Success Ten Good Practices
 
First Steps with Globus Compute Multi-User Endpoints
First Steps with Globus Compute Multi-User EndpointsFirst Steps with Globus Compute Multi-User Endpoints
First Steps with Globus Compute Multi-User Endpoints
 
TROUBLESHOOTING 9 TYPES OF OUTOFMEMORYERROR
TROUBLESHOOTING 9 TYPES OF OUTOFMEMORYERRORTROUBLESHOOTING 9 TYPES OF OUTOFMEMORYERROR
TROUBLESHOOTING 9 TYPES OF OUTOFMEMORYERROR
 
GlobusWorld 2024 Opening Keynote session
GlobusWorld 2024 Opening Keynote sessionGlobusWorld 2024 Opening Keynote session
GlobusWorld 2024 Opening Keynote session
 
Navigating the Metaverse: A Journey into Virtual Evolution"
Navigating the Metaverse: A Journey into Virtual Evolution"Navigating the Metaverse: A Journey into Virtual Evolution"
Navigating the Metaverse: A Journey into Virtual Evolution"
 
May Marketo Masterclass, London MUG May 22 2024.pdf
May Marketo Masterclass, London MUG May 22 2024.pdfMay Marketo Masterclass, London MUG May 22 2024.pdf
May Marketo Masterclass, London MUG May 22 2024.pdf
 
Vitthal Shirke Microservices Resume Montevideo
Vitthal Shirke Microservices Resume MontevideoVitthal Shirke Microservices Resume Montevideo
Vitthal Shirke Microservices Resume Montevideo
 
How Recreation Management Software Can Streamline Your Operations.pptx
How Recreation Management Software Can Streamline Your Operations.pptxHow Recreation Management Software Can Streamline Your Operations.pptx
How Recreation Management Software Can Streamline Your Operations.pptx
 
BoxLang: Review our Visionary Licenses of 2024
BoxLang: Review our Visionary Licenses of 2024BoxLang: Review our Visionary Licenses of 2024
BoxLang: Review our Visionary Licenses of 2024
 
Developing Distributed High-performance Computing Capabilities of an Open Sci...
Developing Distributed High-performance Computing Capabilities of an Open Sci...Developing Distributed High-performance Computing Capabilities of an Open Sci...
Developing Distributed High-performance Computing Capabilities of an Open Sci...
 
Corporate Management | Session 3 of 3 | Tendenci AMS
Corporate Management | Session 3 of 3 | Tendenci AMSCorporate Management | Session 3 of 3 | Tendenci AMS
Corporate Management | Session 3 of 3 | Tendenci AMS
 
Large Language Models and the End of Programming
Large Language Models and the End of ProgrammingLarge Language Models and the End of Programming
Large Language Models and the End of Programming
 

Good Old UServ Product Derby in the Brave New World of Decision Management

  • 1. Good Old UServ Product Derby in the Brave New World of Decision Management Nov 4, 2015Management
  • 2. Presenters James Taylor CEO of Decision Management Solutions I work with clients to improve their business by applying technology to automate & improve decisions Dr Jacob Feldman Founder & CTO of OpenRules Hands-on developer helping OpenRules customers to create decisioning systems using BR, ML, and optimization technologies ©2015 Decision Management Solutions, OpenRules 1
  • 3. Agenda Quick introduction to DMN UServ revisited Lessons from the DMCommunity submissions A more complete example Some thoughts on DMN Questions 2©2015 Decision Management Solutions, OpenRules
  • 5. Decision Modeling and Notation (DMN) “… provide a common notation that is readily understandable by all business users... DMN creates a standardized bridge for the gap between the business decision design and decision implementation.” OMG Specification – a peer to BPMN, CMMN Decision Management Solutions, IBM, Oracle, TIBCO, FICO, EscapeVelocity, KUL, Model Systems, KPI,Visumpoint DMN 1.0 Approved Q4-2014 DMN 1.1 Revision under way 4©2015 Decision Management Solutions, OpenRules
  • 6. Two Layers of Detail Decision Requirements 5©2015 Decision Management Solutions, OpenRules Decision Logic Pre-Bureau Risk Category 1 HIGH 2 MEDIUM 3 LOW 4 VERYLOW 5 DECLINE 6 HIGH 7 MEDIUM 8 LOW TRUE <100 [100..120[ [120..130] >130 FALSE <80 [80..90] [90..110] >110 Pre-bureau risk category table UC Existing Customer Application Risk Score
  • 7. Decision Modeling In Context 6©2015 Decision Management Solutions, OpenRules Pre-Bureau Risk Category 1 HIGH 2 MEDIUM 3 LOW 4 VERYLOW 5 DECLINE 6 HIGH 7 MEDIUM 8 LOW TRUE <100 [100..120[ [120..130] >130 FALSE <80 [80..90] [90..110] >110 Pre-bureau risk category table UC Existing Customer Application Risk Score -amount : Money -amountLimit : Money -facilityType : Enum -id : String -repaymentBy : Date -status : Enum Loan Appliation -address : String -creditRtng : Enum -dateOfBirth : Date -disqualified : Boolean -disqualificationReason : String -firstName : String -id : String -middleInitials : String -proofOfIdSeenBy : StaffId -surname : String -telephone : TelephoneNo Person -annualIncome : Money -employmentRecord : Enum -personalDebt : Integer Financial Profile -endDate : Date -salary : Money -startDate : Date -terminationReason : Enum -workType : Enum Employment -realisationDate : Date -type : Enum -value : Money AssetLiability 0..* -applicant 1 0..1 -guarantor 1..* 1 1 1 0..* 1 0..* Process Data Decision Logic Motivation Organization Department Team Role Role Team Department Organization
  • 8. Documented sources Coherent rule groups Ownership, volatility ©2015 Decision Management Solutions, OpenRules 7 Decision Models Manage Business Rules Input Data Knowledge Source Decision
  • 9. Simplified process models Clear decision models for business users IT-managed Transformation Over-complex process models BRDMS Executable Decisions BRMS Executable Rules BEFORE AFTER Multiple lists and documents about rules Business Rules duplicated Users must navigate unfamiliar repository One set of Business Rules Users link directly from familiar diagram 8©2015 Decision Management Solutions, OpenRules
  • 10. Many Use Cases Human Decision-making Documenting human decision-making Improving human decision-making with analytics Training human decision-makers Requirements for automated Decision-making Business rules discovery and analysis Framing predictive analytics Dashboard design Implementing automated Decision-making Completely specifying business rules Acting as a BRMS front-end Orchestrating complex decisioning technology ©2015 Decision Management Solutions, OpenRules 9
  • 11. DMN Support but Not Conformance In general there is a lot of interest in DMN 11 vendors already announced their support for DMN – see the DMN Tools Catalog Others will offer DMN support as DecisionTables were already popular in a majority of BRMSs But Decision Requirements Diagrams support is much less widespread Few if any 100% implementations are “conformant” with DMN 1.0 10©2015 Decision Management Solutions, OpenRules
  • 13. UServ Product Derby Business Rules vendors competition popular at Business Rules Forums for 10 years Vendors had a chance to demonstrate their product capabilities. Potential users had an opportunity to compare different solutions This year UServ Derby was revived as the Decision Management Challenge 12©2015 Decision Management Solutions, OpenRules
  • 14. UServ Product Derby The Derby deals with vehicle insurance problems including eligibility and premium calculation policies for a hypothetical insurance company. The problem is described here and deals with the following rules: 13©2015 Decision Management Solutions, OpenRules
  • 15. UServ Product Derby DMCommunity.org received 7 solution submissions: What did we learn? 14©2015 Decision Management Solutions, OpenRules
  • 17. Key Observations From The Derby 1. Specification text rather than models 2. Many different decision table formats 3. Decision flows not decision requirement models 4. Interoperability is not happening yet 16©2015 Decision Management Solutions, OpenRules
  • 18. 17 Specification Text Rather Than Models Original UServ description had some models Data model Process model All the business logic was written as text Dozens of rules Some grouped with like rules Some mixed in large groups Some shown as tables Actually better than most real-world specifications! ©2015 Decision Management Solutions, OpenRules
  • 19. Many Different Decision Table Formats Each submission used its own decision table style Good News: Decision tables are reasonably easy to read Differences of presentation but not really of core concepts Not impossible to compare and use different formats Bad News: Makes it harder to understand how they would actually work Writing them requires learning the specific tool involved Presentation consistency would improve understanding DMN focuses on tables that can be broadly understood Review: Different tables for “Define Driver Premium” 18©2015 Decision Management Solutions, OpenRules
  • 20. Define Driver Premium: Specification 19©2015 Decision Management Solutions, OpenRules
  • 21. Define Driver Premium: DMN 1.0 20©2015 Decision Management Solutions, OpenRules Hit Policy (C+=Multi-Hit, Collect) Aggregation Method (+) Domains FEEL Expression Completeness (C)
  • 22. Define Driver Premium: OpenRules 21©2015 Decision Management Solutions, OpenRules Hit Policy Aggregation Methods
  • 23. Define Driver Premium: Progress Corticon 22©2015 Decision Management Solutions, OpenRules
  • 24. Define Driver Premium: Sapiens 23©2015 Decision Management Solutions, OpenRules
  • 25. Define Driver Premium: Others More Implementations 24©2015 Decision Management Solutions, OpenRules
  • 26. 25 Flow v Dependency Rule or Decision Flows DMN Requirements Model ©2015 Decision Management Solutions, OpenRules More declarative Less implementation detail
  • 27. Interoperability All solutions Used very different decision table formats Had varying approaches to the underlying logic Took a different approach to defining the decision structure At this point it looks impossible to even think about interoperability – the replacement of one UServ implementation with another DMN may offer a solution Common representation of DecisionTables Standardized approach to decision structure Common representation of Decision Requirements Diagrams A standardized interchange format 26©2015 Decision Management Solutions, OpenRules
  • 28. Some other (minor) observations Many implementations use one diagram for everything but DMN allows reuse across diagrams Some implementations encode logic only in BKMs which more or less doubles the number of objects in a model BKMs allow reuse of logic across multiple decisions But decisions can be reused too Input Data: Fields or Entities? Input Data objects can be individual terms OR business entities Input Data as terms rapidly overwhelms diagrams Even though DMN does not specify how to build a common Glossary, one is clearly required 27©2015 Decision Management Solutions, OpenRules
  • 29. A DMN-based Executable UServ Decision Model Demo
  • 30. DecisionsFirst Modeler + OpenRules DecisionsFirst Modeler Collaborative, social, cloud-based environment Provides a simple yet precise definition of your Decision Requirements Builds a map for your implementation OpenRules® Open Source general purpose Business Rules and Decision Management System Supports Executable Decision Models created by subject matter experts in Excel or Google Docs Validates, deploys, manages, and effectively executes decision models ©2015 Decision Management Solutions, OpenRules 29
  • 31. Multiple Diagrams for Perspective 30©2015 Decision Management Solutions, OpenRules
  • 32. Additional Properties and Associations 31©2015 Decision Management Solutions, OpenRules Nearest Neighbors Question and Allowed answers Implementation Business Context
  • 33. Integration With OpenRules Tables 32©2015 Decision Management Solutions, OpenRules
  • 35. Explicitly Defined Business Glossary Most business rules/ decision management tools have a business glossary that defines: Terms (or decision variables) Domains or allowed values for these decision variables Business entities or concepts that group terms or variables Mappings to outside data sources DMN Defines the need for defined Information Items Expects these to be mapped to Decisions and Input Data Does not define much of a standard format for them A standardized Business Glossary that could be exchanged by DMN implementations would be useful 34©2015 Decision Management Solutions, OpenRules
  • 36. Interoperability An ability to interchange the same decision model between different DMN compliant tools Common visual representation of diagrams and decision tables will allow a user manually transform a decision model from one implementation to another A standardized interchange format (XML/XSD) in DMN 1.1 would allow an automatic transformation of a decision model between different DMN tools What’s needed Fixed XML/XSD definitions A complete example in the standardized interchange format DMN Conformance Test Cases 35©2015 Decision Management Solutions, OpenRules
  • 37. 36 Simplified Common Constructs Hit Policies Focus on two core types: Single-Hit and Multi-Hit Remove Priority-based tables Consider if Any, First and aggregation types are useful Friendly-Enough Expression Language (FEEL) Refine Simple-FEEL defined on concrete examples Eliminate Range Exclusive confusion [a..b] v ]a..b[ v (a..b) Express Aggregation methods as FEEL operators ©2015 Decision Management Solutions, OpenRules Discuss these and other DMN issues at the special meeting “DMN at BBC“ on Nov. 5 at 5:50PM room: MilanoV Anyone interested in DMN is welcome
  • 39. Thank You 38 JamesTaylor james@decisionmanagementsolutions.com www.DecisionsFirst.com Dr Jacob Feldman jacobfeldman@openrules.com www.OpenRules.com Stop by at the OpenRules Booth T2 to see the complete demonstration DMN