SlideShare una empresa de Scribd logo
1 de 40
Using DMN
Decision Modeling for
IIBA Business Analysts
Where strategies come to life!
Denis Gagné,
CEO & CTO
DMN 1.1 Member at OMG
Chair BPMN MIWG at OMG
BPMN 2.1 Member at OMG
CMMN 1.1 Member at OMG
Chair BPSWG at WfMC
XPDL Co-Editor at WfMC
Phil Simpson,
Product Marketing
Decision Manager
Process Automation Manager
• Strategic Decisions
• Tactical Decisions
• Operational Decisions
10.7 - Decision Modeling
• New Technique in BABOK V3
Contributes to perspectives:
• Business Intelligence
• Business Process Management
DMN: The Decision Model and Notation
• Standard for Decision Modeling
• Complements Process (BPMN) and
Case Management (CMMN) Modeling
Standards
DMN What is DMN
• What is DMN?
• Decision Model and Notation
• DMN is a standard published by the Object Management Group (OMG).
• Why DMN matters?
• A common meta-model and notation for describing and modeling
repeatable Business Decisions
• Enables various groups to effectively collaborate in defining a Decision
Model
• Provides a standard notation for Decision Tables
• Current Status
• DMN 1.1 Released 2016
• DMN 1.2 Beta Jun 2018
https://www.omg.org/dmn
DMN Why DMN
The purpose of DMN is to provide the constructs that are
needed to model decisions, so that organizational decision
making can be readily depicted in diagrams, accurately defined
by business analysts, and (optionally) automated.
https://www.omg.org/dmn
DMN Uses of DMN
• Modeling human decision making
• Modeling requirements for decision making
• Executing decision logic
https://www.omg.org/dmn
DMN Who benefits from DMN
• Business people managing and monitoring business decisions
• Business Analysts designing decision models
• Developers automating decision making
https://www.omg.org/dmn
DMN Visual Notation
DMN offers simple visualization (notation) of the Business Decision
Requirements and the Decision Logic
Decision Requirements are depicted in a
Decision Requirement Diagram (DRD)
Decision Logic is depicted in a
Boxed Expression
Data
DMN
Decisions
Consume
Make Consume
Consume Consume
Organizations
Systems
DMN Complements BPMN & CMMN
Decision details DMN
is a about Deciding
Defines tasks
within business
processes where
decision-making is
required to occur.
Business
Process Model
Defines the
decisions to be
made in those
tasks, their
interrelationships,
and their
requirements for
decision logic.
Decision
Requirements
Diagram
Defines the
required decisions
in sufficient detail
to allow validation
and/or
automation.
Decision Logic
DMN Core concepts
is a about Processing
Decision as
Business Rule
Task
Business
Process Model
DMN Deciding as an activity
Decision
DMN Types of Decisions
In DMN, decisions answer a question
The Decision can be for:
• Selecting/Routing
• Scoring
• Categorizing
• Etc.
The Decision doesn’t take an action (no side effect) just determines a data value
LogicQ&A Requirements
DMN Decision Modeling
The simplest way of thinking of a Decision is
in term of a question we want to answer.
What question do we want to answer?
Spell out all possible answers
List all information, knowledge and other
decisions required to answer your question.
Use a divide and conquer strategy.
Information
Reference data
Transaction data
Knowledge
Policies
Regulations
Guidelines
Other decisions
Based on your requirement elements, define
the rules that upon which the answer of your
question is achieved.
If Condition on Req1 and Condition on Req2 and … then Possible Answer 1
Defines the
decisions to be
made in those
tasks, their
interrelationships,
and their
requirements for
decision logic.
Decision
Requirements
Diagram
DMN Decision Requirements Diagram
DMN
• A network of Decisions, Inputs, Knowledge
Sources, and Business Knowledge Models
• Depicts Information Requirements, Knowledge
Requirements and Authority Requirements for
Decisions
• May be composed of Human Decisions and/or
External Decisions
DMN Decision Requirements Diagram
Input Data
Decision
Knowledge Source
Defines the
required
decisions in
sufficient detail to
allow validation
and/or
automation.
Decision Logic
DMN Decision Logic
DMN
• At the decision logic level, every decision is
defined using a value expression which specifies
how the decision’s output is determined from its
inputs
• At that level, the decision is considered to be the
evaluation of the expression
• The value expression may be notated using a
boxed expression
DMN Boxed Expression
In DMN, all decision logic is represented as
Boxed Expressions
A Boxed Expression is either:
• a Decision Table
• a Literal expression
• a Context
• a Relation
• an Invocation
DMN FEEL
Expression language for DMN
Used in Boxed Expressions including
(Decision Tables)
• Meant to be business friendly
• Similar to Excel formulas
• Many built-in functions
http://www.trisotech.com/infographics/feel-poster
Friendly Enough Expression Language
Input set
Business Rules
Calculations
Output set
Decision Logic
DMN Decision Logic – Decision Table
DMN
Input
set
Output
set
Individual
Rule
Hit
Policy
Input set
Business Rules
Calculations
Output set
Decision Logic
DMN Decision Logic – Decision Table
DMN
• Hit policy: determines what to do with rules that
matches
• Rows : Rules (other orientations possible)
• Input column: variable with allowable values
• Input cells : expression or hyphen (- irrelevant to the
rule i.e. any input is acceptable)
• Output column : variable with allowable values
• Output cells: expression
DMN Decision Table – Best Practice
DMN
Completeness:
• We have at least one rule that matches for any
set of inputs. In the other word the decision
table is complete when the range of input
values for all inputs are covered.
Best practice:
• Use complete decision table whenever
possible to avoid misunderstanding.
DMN Example
Decision
Input Data
Decision 1
Decision 2 Input Data 3
Input Data 1 Input Data 2
Knowledge
Source
www.Trisotech.com
BASIC ELEMENTS
REQUIREMENTBusiness
Knowledge
Model
20161007
Download Free
BPMN, CMMN and DMN
templates at
www.Trisotech.com/Visio
Trisotech is a global leader in digital enterprise solutions, offering innovative and easy-to-use software tools
that allow customers to discover, model, analyze and find insights into their digital enterprise.
DMN provides a modeling notation to capture business decision requirements and decision logic.
It increases an organization’s agility and adaptability by capturing the business decisions
independently from where they are used.
Decision logic using a Decision Table
Decision Requirement Diagram (DRD)
Each row
is a rule
Conditions
Result
Defined
decision logic
Re- usable
decision logic
Input required
for the decision
Authority source
of this data
Information Knowledge Authority
http://www.trisotech.com/infographics/dmn-poster
DMN
Decision Requirements
Diagram
DMN Coming All Together
DMN
Business Process Model
Decision Logic (Decision Table)
DMN Advanced Topics
Re-use via BKMs
DMN Advanced Topics
Decision Services
Decision Service (Expanded)
Hidden
Elements
Service
Outputs
Service
Inputs
Decision Service (Collapsed)
DMN Advanced Topics
Other Boxed Expressions
DMN Benefits
• Decisions as first class citizen
• Decisions are tangible and more stable than individual rules
• It is a standard. The same in every tool
• What you model is what you execute!
• The Model is the requirements
• The Model is the logic
• The Model is the Documentation
• The Model is the code
• The Model is verifiable
DMN What you model is what you execute!
Decision Requirements
Decision Logic
Decision Documentation
Decision Code
Decision Model and Notation (DMN)
DMN enables End-to-End Decision Solution
http://www.trisotech.com/trials https://www.redhat.com/en/technologies/jboss-middleware/decision-manager
{…}
Decision as a Service
Platform
DMN
DMN enables DaaS
Modeler
Subscriber
App
Creates
Discover
Calls
Creates
Powered by Red Hat Technology
Different Perspectives
BDMS ≠ BRMS ≠ BVMS
Just like a BRMS features cannot be evaluated against BVMS features
A BDMS features cannot be evaluated against a BRMS or BVMS features
Some of the same goals are achieved differently
BVMS
Business Vocabulary Management
SystemBDMS
Business Decision
Management System
BRMS
Business Rule
Management System
BVMS
Business Vocabulary
Management System
Decisions Rules Terms
Rules, Terms Decisions, Terms Rules, Decisions
First Class Citizen
Second Class Citizens
36
RED HAT DECISION MANAGER
Tools for
business experts
Tools for
developers
Client
app
DECISION CENTRAL
DECISION
SERVER
Repository
Apps
Decision
Services
37
RED HAT DECISION MANAGER
Tools for
business experts
Tools for
developers
Client
app
DECISION CENTRAL
DECISION
SERVER
Repository
Apps
Decision
Services
38
WORKING WITH DEVELOPERS
Business experts Decision
Models
Microservices
Application
Developers
Containers
Microservice
images
39
A MICROSERVICES APPLICATION
MODERN
USER
EXPERIEN
CES
Microsoft
Azure
Amazon Web
Services
Google Cloud
Platform
(Including devices,
services, and web
applications)
Event
processing
Decision
service
Planning
service
Analysis
service
Using DMN
Decision Modeling for
IIBA Business Analysts
Where strategies come to life!
www.Trisotech.com/Trial
www.RedHat.com/bpms
Denis Gagné,
dgagne@Trisotech.com
Phil Simpson,
psimpson@redhat.com

Más contenido relacionado

La actualidad más candente

CDMP preparation workshop EDW2016
CDMP preparation workshop EDW2016CDMP preparation workshop EDW2016
CDMP preparation workshop EDW2016Christopher Bradley
 
Metadata Strategies - Data Squared
Metadata Strategies - Data SquaredMetadata Strategies - Data Squared
Metadata Strategies - Data SquaredDATAVERSITY
 
How to implement Microsoft Dynamics 365 effectively?
How to implement Microsoft Dynamics 365 effectively?How to implement Microsoft Dynamics 365 effectively?
How to implement Microsoft Dynamics 365 effectively?NexSoftsys
 
Tm forum application_framework_tam_12.5
Tm forum application_framework_tam_12.5Tm forum application_framework_tam_12.5
Tm forum application_framework_tam_12.5Nuno Dias
 
The Data Driven University - Automating Data Governance and Stewardship in Au...
The Data Driven University - Automating Data Governance and Stewardship in Au...The Data Driven University - Automating Data Governance and Stewardship in Au...
The Data Driven University - Automating Data Governance and Stewardship in Au...Pieter De Leenheer
 
Data warehouse : Order Management
Data warehouse : Order ManagementData warehouse : Order Management
Data warehouse : Order ManagementKritiya Sangnitidaj
 
The Rise of Self -service Business Intelligence
The Rise of Self -service Business IntelligenceThe Rise of Self -service Business Intelligence
The Rise of Self -service Business Intelligenceskewdlogix
 
Gartner: Master Data Management Functionality
Gartner: Master Data Management FunctionalityGartner: Master Data Management Functionality
Gartner: Master Data Management FunctionalityGartner
 
Establishing a Strategy for Data Quality
Establishing a Strategy for Data QualityEstablishing a Strategy for Data Quality
Establishing a Strategy for Data QualityDatabase Answers Ltd.
 
Data Marketplace and the Role of Data Virtualization
Data Marketplace and the Role of Data VirtualizationData Marketplace and the Role of Data Virtualization
Data Marketplace and the Role of Data VirtualizationDenodo
 
Modern Data Architecture
Modern Data Architecture Modern Data Architecture
Modern Data Architecture Mark Hewitt
 
The Importance of Master Data Management
The Importance of Master Data ManagementThe Importance of Master Data Management
The Importance of Master Data ManagementDATAVERSITY
 
DAS Slides: Master Data Management – Aligning Data, Process, and Governance
DAS Slides: Master Data Management – Aligning Data, Process, and GovernanceDAS Slides: Master Data Management – Aligning Data, Process, and Governance
DAS Slides: Master Data Management – Aligning Data, Process, and GovernanceDATAVERSITY
 

La actualidad más candente (20)

CDMP preparation workshop EDW2016
CDMP preparation workshop EDW2016CDMP preparation workshop EDW2016
CDMP preparation workshop EDW2016
 
IBM BPM & ODM
IBM BPM & ODMIBM BPM & ODM
IBM BPM & ODM
 
Metadata Strategies - Data Squared
Metadata Strategies - Data SquaredMetadata Strategies - Data Squared
Metadata Strategies - Data Squared
 
DAMA International DMBOK V2 - Comparison with V1
DAMA International DMBOK V2 - Comparison with V1DAMA International DMBOK V2 - Comparison with V1
DAMA International DMBOK V2 - Comparison with V1
 
How to implement Microsoft Dynamics 365 effectively?
How to implement Microsoft Dynamics 365 effectively?How to implement Microsoft Dynamics 365 effectively?
How to implement Microsoft Dynamics 365 effectively?
 
Tm forum application_framework_tam_12.5
Tm forum application_framework_tam_12.5Tm forum application_framework_tam_12.5
Tm forum application_framework_tam_12.5
 
The Data Driven University - Automating Data Governance and Stewardship in Au...
The Data Driven University - Automating Data Governance and Stewardship in Au...The Data Driven University - Automating Data Governance and Stewardship in Au...
The Data Driven University - Automating Data Governance and Stewardship in Au...
 
ETL Process
ETL ProcessETL Process
ETL Process
 
Data warehouse : Order Management
Data warehouse : Order ManagementData warehouse : Order Management
Data warehouse : Order Management
 
The Rise of Self -service Business Intelligence
The Rise of Self -service Business IntelligenceThe Rise of Self -service Business Intelligence
The Rise of Self -service Business Intelligence
 
Gartner: Master Data Management Functionality
Gartner: Master Data Management FunctionalityGartner: Master Data Management Functionality
Gartner: Master Data Management Functionality
 
Establishing a Strategy for Data Quality
Establishing a Strategy for Data QualityEstablishing a Strategy for Data Quality
Establishing a Strategy for Data Quality
 
Data Marketplace and the Role of Data Virtualization
Data Marketplace and the Role of Data VirtualizationData Marketplace and the Role of Data Virtualization
Data Marketplace and the Role of Data Virtualization
 
ITIL Service Desk
ITIL Service DeskITIL Service Desk
ITIL Service Desk
 
Mdm: why, when, how
Mdm: why, when, howMdm: why, when, how
Mdm: why, when, how
 
Modern Data Architecture
Modern Data Architecture Modern Data Architecture
Modern Data Architecture
 
The Importance of Master Data Management
The Importance of Master Data ManagementThe Importance of Master Data Management
The Importance of Master Data Management
 
MLOps.pptx
MLOps.pptxMLOps.pptx
MLOps.pptx
 
DAS Slides: Master Data Management – Aligning Data, Process, and Governance
DAS Slides: Master Data Management – Aligning Data, Process, and GovernanceDAS Slides: Master Data Management – Aligning Data, Process, and Governance
DAS Slides: Master Data Management – Aligning Data, Process, and Governance
 
PLM Data Migration
PLM Data MigrationPLM Data Migration
PLM Data Migration
 

Similar a Decision Modeling for IIBA Business Analysts using DMN - Denis Gagne

Testing begins with requirements - Presentation to BCS SIGiST jun15
Testing begins with requirements - Presentation to BCS SIGiST jun15Testing begins with requirements - Presentation to BCS SIGiST jun15
Testing begins with requirements - Presentation to BCS SIGiST jun15Paul Vincent
 
Integrating DMN FEEL to BPMN and CMMN Denis Gagne
Integrating DMN FEEL to BPMN and CMMN   Denis GagneIntegrating DMN FEEL to BPMN and CMMN   Denis Gagne
Integrating DMN FEEL to BPMN and CMMN Denis GagneDenis Gagné
 
Good old u serv product derby in the brave new world of decision management
Good old u serv product derby in the brave new world of decision managementGood old u serv product derby in the brave new world of decision management
Good old u serv product derby in the brave new world of decision managementJacob Feldman
 
Good Old UServ Product Derby in the Brave New World of Decision Management
Good Old UServ Product Derby in the Brave New World of Decision Management Good Old UServ Product Derby in the Brave New World of Decision Management
Good Old UServ Product Derby in the Brave New World of Decision Management Decision Management Solutions
 
Integrated BPMN, CMMN and DMN - Combining Processes, Cases and Decisions
Integrated BPMN, CMMN and DMN - Combining Processes, Cases and Decisions Integrated BPMN, CMMN and DMN - Combining Processes, Cases and Decisions
Integrated BPMN, CMMN and DMN - Combining Processes, Cases and Decisions Denis Gagné
 
Decision as a Service (DaaS) the DMN platform revolution
Decision as a Service (DaaS) the DMN platform revolutionDecision as a Service (DaaS) the DMN platform revolution
Decision as a Service (DaaS) the DMN platform revolutionDenis Gagné
 
413451520-8-Steps-Successful-Enterprise-Data-Manag.pdf
413451520-8-Steps-Successful-Enterprise-Data-Manag.pdf413451520-8-Steps-Successful-Enterprise-Data-Manag.pdf
413451520-8-Steps-Successful-Enterprise-Data-Manag.pdfIsmailCassiem
 
BuildingEffectiveDecisionMakingFramework_v1.05
BuildingEffectiveDecisionMakingFramework_v1.05BuildingEffectiveDecisionMakingFramework_v1.05
BuildingEffectiveDecisionMakingFramework_v1.05Jim Parnitzke
 
Intro to OMG DMN v2d may11
Intro to OMG DMN v2d may11Intro to OMG DMN v2d may11
Intro to OMG DMN v2d may11Paul Vincent
 
presentation_Differentiation_Workshop_Kunal
presentation_Differentiation_Workshop_Kunalpresentation_Differentiation_Workshop_Kunal
presentation_Differentiation_Workshop_KunalKunal Sharma
 
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 exampleAviva
 
Afrekenen met functiepunten
Afrekenen met functiepuntenAfrekenen met functiepunten
Afrekenen met functiepuntenNesma
 
MT99Dell OCIO: How we're integrating IT for the largest merger in tech history
MT99Dell OCIO:  How we're integrating IT for the largest merger in tech historyMT99Dell OCIO:  How we're integrating IT for the largest merger in tech history
MT99Dell OCIO: How we're integrating IT for the largest merger in tech historyDell EMC World
 
Extending Business Architecture with Regulatory Architecture using Decisions ...
Extending Business Architecture with Regulatory Architecture using Decisions ...Extending Business Architecture with Regulatory Architecture using Decisions ...
Extending Business Architecture with Regulatory Architecture using Decisions ...Decision Management Solutions
 
Combining ITIL, Six Sigma and Theory of Constraints in streamlining IT quality
Combining ITIL, Six Sigma and Theory of Constraints in streamlining IT quality Combining ITIL, Six Sigma and Theory of Constraints in streamlining IT quality
Combining ITIL, Six Sigma and Theory of Constraints in streamlining IT quality PECB
 
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
 

Similar a Decision Modeling for IIBA Business Analysts using DMN - Denis Gagne (20)

Testing begins with requirements - Presentation to BCS SIGiST jun15
Testing begins with requirements - Presentation to BCS SIGiST jun15Testing begins with requirements - Presentation to BCS SIGiST jun15
Testing begins with requirements - Presentation to BCS SIGiST jun15
 
Integrating DMN FEEL to BPMN and CMMN Denis Gagne
Integrating DMN FEEL to BPMN and CMMN   Denis GagneIntegrating DMN FEEL to BPMN and CMMN   Denis Gagne
Integrating DMN FEEL to BPMN and CMMN Denis Gagne
 
Good old u serv product derby in the brave new world of decision management
Good old u serv product derby in the brave new world of decision managementGood old u serv product derby in the brave new world of decision management
Good old u serv product derby in the brave new world of decision management
 
Good Old UServ Product Derby in the Brave New World of Decision Management
Good Old UServ Product Derby in the Brave New World of Decision Management Good Old UServ Product Derby in the Brave New World of Decision Management
Good Old UServ Product Derby in the Brave New World of Decision Management
 
Integrated BPMN, CMMN and DMN - Combining Processes, Cases and Decisions
Integrated BPMN, CMMN and DMN - Combining Processes, Cases and Decisions Integrated BPMN, CMMN and DMN - Combining Processes, Cases and Decisions
Integrated BPMN, CMMN and DMN - Combining Processes, Cases and Decisions
 
Decision as a Service (DaaS) the DMN platform revolution
Decision as a Service (DaaS) the DMN platform revolutionDecision as a Service (DaaS) the DMN platform revolution
Decision as a Service (DaaS) the DMN platform revolution
 
413451520-8-Steps-Successful-Enterprise-Data-Manag.pdf
413451520-8-Steps-Successful-Enterprise-Data-Manag.pdf413451520-8-Steps-Successful-Enterprise-Data-Manag.pdf
413451520-8-Steps-Successful-Enterprise-Data-Manag.pdf
 
ch6-part1.pptx
ch6-part1.pptxch6-part1.pptx
ch6-part1.pptx
 
BuildingEffectiveDecisionMakingFramework_v1.05
BuildingEffectiveDecisionMakingFramework_v1.05BuildingEffectiveDecisionMakingFramework_v1.05
BuildingEffectiveDecisionMakingFramework_v1.05
 
Intro to OMG DMN v2d may11
Intro to OMG DMN v2d may11Intro to OMG DMN v2d may11
Intro to OMG DMN v2d may11
 
presentation_Differentiation_Workshop_Kunal
presentation_Differentiation_Workshop_Kunalpresentation_Differentiation_Workshop_Kunal
presentation_Differentiation_Workshop_Kunal
 
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
 
Afrekenen met functiepunten
Afrekenen met functiepuntenAfrekenen met functiepunten
Afrekenen met functiepunten
 
MT99Dell OCIO: How we're integrating IT for the largest merger in tech history
MT99Dell OCIO:  How we're integrating IT for the largest merger in tech historyMT99Dell OCIO:  How we're integrating IT for the largest merger in tech history
MT99Dell OCIO: How we're integrating IT for the largest merger in tech history
 
Decision making
Decision makingDecision making
Decision making
 
Extending Business Architecture with Regulatory Architecture using Decisions ...
Extending Business Architecture with Regulatory Architecture using Decisions ...Extending Business Architecture with Regulatory Architecture using Decisions ...
Extending Business Architecture with Regulatory Architecture using Decisions ...
 
Combining ITIL, Six Sigma and Theory of Constraints in streamlining IT quality
Combining ITIL, Six Sigma and Theory of Constraints in streamlining IT quality Combining ITIL, Six Sigma and Theory of Constraints in streamlining IT quality
Combining ITIL, Six Sigma and Theory of Constraints in streamlining IT quality
 
DOMAIN DRIVER DESIGN
DOMAIN DRIVER DESIGNDOMAIN DRIVER DESIGN
DOMAIN DRIVER DESIGN
 
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...
 
Improve Analytic Results with Decision Modeling
Improve Analytic Results with Decision ModelingImprove Analytic Results with Decision Modeling
Improve Analytic Results with Decision Modeling
 

Más de Denis Gagné

Creating Low-Code Loan Applications using the Trisotech Mortgage Feature Set
Creating Low-Code Loan Applications using the Trisotech Mortgage Feature SetCreating Low-Code Loan Applications using the Trisotech Mortgage Feature Set
Creating Low-Code Loan Applications using the Trisotech Mortgage Feature SetDenis Gagné
 
Generative AI and Regulatory Compliance
Generative AI and Regulatory ComplianceGenerative AI and Regulatory Compliance
Generative AI and Regulatory ComplianceDenis Gagné
 
Automating and Orchestrating Processes and Decisions Across the Enterprise
Automating and Orchestrating Processes and Decisions Across the EnterpriseAutomating and Orchestrating Processes and Decisions Across the Enterprise
Automating and Orchestrating Processes and Decisions Across the EnterpriseDenis Gagné
 
Low Code Neuro-Symbolic Agents.pdf
Low Code Neuro-Symbolic Agents.pdfLow Code Neuro-Symbolic Agents.pdf
Low Code Neuro-Symbolic Agents.pdfDenis Gagné
 
Data Validation in a Low-Code Environment
Data Validation in a Low-Code EnvironmentData Validation in a Low-Code Environment
Data Validation in a Low-Code EnvironmentDenis Gagné
 
From Laws and Regulations to Decision Automation
From Laws and Regulations to Decision AutomationFrom Laws and Regulations to Decision Automation
From Laws and Regulations to Decision AutomationDenis Gagné
 
Smart Drug Package Inserts using Clinical Workflows and Decisions
Smart Drug Package Inserts using Clinical Workflows and DecisionsSmart Drug Package Inserts using Clinical Workflows and Decisions
Smart Drug Package Inserts using Clinical Workflows and DecisionsDenis Gagné
 
Deployment, Performance, Agility and Flexibility using Trisotech Digital Dist...
Deployment, Performance, Agility and Flexibility using Trisotech Digital Dist...Deployment, Performance, Agility and Flexibility using Trisotech Digital Dist...
Deployment, Performance, Agility and Flexibility using Trisotech Digital Dist...Denis Gagné
 
Pharma, FHIR, Workflows and Decisions
Pharma, FHIR, Workflows and DecisionsPharma, FHIR, Workflows and Decisions
Pharma, FHIR, Workflows and DecisionsDenis Gagné
 
5 Mins Intro to CMMN
5 Mins Intro to CMMN5 Mins Intro to CMMN
5 Mins Intro to CMMNDenis Gagné
 
Modelling the Preoperative Surgical Journey
Modelling the Preoperative Surgical JourneyModelling the Preoperative Surgical Journey
Modelling the Preoperative Surgical JourneyDenis Gagné
 
BPM+ Health Virtual Coffee: 5 Mins Intro to DMN
BPM+ Health Virtual Coffee: 5 Mins Intro to DMNBPM+ Health Virtual Coffee: 5 Mins Intro to DMN
BPM+ Health Virtual Coffee: 5 Mins Intro to DMNDenis Gagné
 
Intelligent Assistance for Knowledge Workers.pptx
Intelligent Assistance for Knowledge Workers.pptxIntelligent Assistance for Knowledge Workers.pptx
Intelligent Assistance for Knowledge Workers.pptxDenis Gagné
 
How do you FEEL about Low Code .pptx
How do you FEEL about Low Code .pptxHow do you FEEL about Low Code .pptx
How do you FEEL about Low Code .pptxDenis Gagné
 
Enabling and Debugging Business Automation.pptx
Enabling and Debugging Business Automation.pptxEnabling and Debugging Business Automation.pptx
Enabling and Debugging Business Automation.pptxDenis Gagné
 
BPM+ Virtual Coffee: 5 Mins Intro to BPMN
BPM+ Virtual Coffee: 5 Mins Intro to BPMNBPM+ Virtual Coffee: 5 Mins Intro to BPMN
BPM+ Virtual Coffee: 5 Mins Intro to BPMNDenis Gagné
 
Integrating Clinical Workflows and Decisions with FHIR, CDS Hooks and SMART
Integrating Clinical Workflows and Decisions with FHIR, CDS Hooks and SMARTIntegrating Clinical Workflows and Decisions with FHIR, CDS Hooks and SMART
Integrating Clinical Workflows and Decisions with FHIR, CDS Hooks and SMARTDenis Gagné
 
Where to start from with BPM+ Health
Where to start from with BPM+ HealthWhere to start from with BPM+ Health
Where to start from with BPM+ HealthDenis Gagné
 
Where to start from with BPM+ Health.pptx
Where to start from with BPM+ Health.pptxWhere to start from with BPM+ Health.pptx
Where to start from with BPM+ Health.pptxDenis Gagné
 
Event-Driven Architecture Webinar.pptx
Event-Driven Architecture Webinar.pptxEvent-Driven Architecture Webinar.pptx
Event-Driven Architecture Webinar.pptxDenis Gagné
 

Más de Denis Gagné (20)

Creating Low-Code Loan Applications using the Trisotech Mortgage Feature Set
Creating Low-Code Loan Applications using the Trisotech Mortgage Feature SetCreating Low-Code Loan Applications using the Trisotech Mortgage Feature Set
Creating Low-Code Loan Applications using the Trisotech Mortgage Feature Set
 
Generative AI and Regulatory Compliance
Generative AI and Regulatory ComplianceGenerative AI and Regulatory Compliance
Generative AI and Regulatory Compliance
 
Automating and Orchestrating Processes and Decisions Across the Enterprise
Automating and Orchestrating Processes and Decisions Across the EnterpriseAutomating and Orchestrating Processes and Decisions Across the Enterprise
Automating and Orchestrating Processes and Decisions Across the Enterprise
 
Low Code Neuro-Symbolic Agents.pdf
Low Code Neuro-Symbolic Agents.pdfLow Code Neuro-Symbolic Agents.pdf
Low Code Neuro-Symbolic Agents.pdf
 
Data Validation in a Low-Code Environment
Data Validation in a Low-Code EnvironmentData Validation in a Low-Code Environment
Data Validation in a Low-Code Environment
 
From Laws and Regulations to Decision Automation
From Laws and Regulations to Decision AutomationFrom Laws and Regulations to Decision Automation
From Laws and Regulations to Decision Automation
 
Smart Drug Package Inserts using Clinical Workflows and Decisions
Smart Drug Package Inserts using Clinical Workflows and DecisionsSmart Drug Package Inserts using Clinical Workflows and Decisions
Smart Drug Package Inserts using Clinical Workflows and Decisions
 
Deployment, Performance, Agility and Flexibility using Trisotech Digital Dist...
Deployment, Performance, Agility and Flexibility using Trisotech Digital Dist...Deployment, Performance, Agility and Flexibility using Trisotech Digital Dist...
Deployment, Performance, Agility and Flexibility using Trisotech Digital Dist...
 
Pharma, FHIR, Workflows and Decisions
Pharma, FHIR, Workflows and DecisionsPharma, FHIR, Workflows and Decisions
Pharma, FHIR, Workflows and Decisions
 
5 Mins Intro to CMMN
5 Mins Intro to CMMN5 Mins Intro to CMMN
5 Mins Intro to CMMN
 
Modelling the Preoperative Surgical Journey
Modelling the Preoperative Surgical JourneyModelling the Preoperative Surgical Journey
Modelling the Preoperative Surgical Journey
 
BPM+ Health Virtual Coffee: 5 Mins Intro to DMN
BPM+ Health Virtual Coffee: 5 Mins Intro to DMNBPM+ Health Virtual Coffee: 5 Mins Intro to DMN
BPM+ Health Virtual Coffee: 5 Mins Intro to DMN
 
Intelligent Assistance for Knowledge Workers.pptx
Intelligent Assistance for Knowledge Workers.pptxIntelligent Assistance for Knowledge Workers.pptx
Intelligent Assistance for Knowledge Workers.pptx
 
How do you FEEL about Low Code .pptx
How do you FEEL about Low Code .pptxHow do you FEEL about Low Code .pptx
How do you FEEL about Low Code .pptx
 
Enabling and Debugging Business Automation.pptx
Enabling and Debugging Business Automation.pptxEnabling and Debugging Business Automation.pptx
Enabling and Debugging Business Automation.pptx
 
BPM+ Virtual Coffee: 5 Mins Intro to BPMN
BPM+ Virtual Coffee: 5 Mins Intro to BPMNBPM+ Virtual Coffee: 5 Mins Intro to BPMN
BPM+ Virtual Coffee: 5 Mins Intro to BPMN
 
Integrating Clinical Workflows and Decisions with FHIR, CDS Hooks and SMART
Integrating Clinical Workflows and Decisions with FHIR, CDS Hooks and SMARTIntegrating Clinical Workflows and Decisions with FHIR, CDS Hooks and SMART
Integrating Clinical Workflows and Decisions with FHIR, CDS Hooks and SMART
 
Where to start from with BPM+ Health
Where to start from with BPM+ HealthWhere to start from with BPM+ Health
Where to start from with BPM+ Health
 
Where to start from with BPM+ Health.pptx
Where to start from with BPM+ Health.pptxWhere to start from with BPM+ Health.pptx
Where to start from with BPM+ Health.pptx
 
Event-Driven Architecture Webinar.pptx
Event-Driven Architecture Webinar.pptxEvent-Driven Architecture Webinar.pptx
Event-Driven Architecture Webinar.pptx
 

Último

Call Girls In DLf Gurgaon ➥99902@11544 ( Best price)100% Genuine Escort In 24...
Call Girls In DLf Gurgaon ➥99902@11544 ( Best price)100% Genuine Escort In 24...Call Girls In DLf Gurgaon ➥99902@11544 ( Best price)100% Genuine Escort In 24...
Call Girls In DLf Gurgaon ➥99902@11544 ( Best price)100% Genuine Escort In 24...lizamodels9
 
Phases of Negotiation .pptx
 Phases of Negotiation .pptx Phases of Negotiation .pptx
Phases of Negotiation .pptxnandhinijagan9867
 
FULL ENJOY Call Girls In Majnu Ka Tilla, Delhi Contact Us 8377877756
FULL ENJOY Call Girls In Majnu Ka Tilla, Delhi Contact Us 8377877756FULL ENJOY Call Girls In Majnu Ka Tilla, Delhi Contact Us 8377877756
FULL ENJOY Call Girls In Majnu Ka Tilla, Delhi Contact Us 8377877756dollysharma2066
 
Business Model Canvas (BMC)- A new venture concept
Business Model Canvas (BMC)-  A new venture conceptBusiness Model Canvas (BMC)-  A new venture concept
Business Model Canvas (BMC)- A new venture conceptP&CO
 
MONA 98765-12871 CALL GIRLS IN LUDHIANA LUDHIANA CALL GIRL
MONA 98765-12871 CALL GIRLS IN LUDHIANA LUDHIANA CALL GIRLMONA 98765-12871 CALL GIRLS IN LUDHIANA LUDHIANA CALL GIRL
MONA 98765-12871 CALL GIRLS IN LUDHIANA LUDHIANA CALL GIRLSeo
 
B.COM Unit – 4 ( CORPORATE SOCIAL RESPONSIBILITY ( CSR ).pptx
B.COM Unit – 4 ( CORPORATE SOCIAL RESPONSIBILITY ( CSR ).pptxB.COM Unit – 4 ( CORPORATE SOCIAL RESPONSIBILITY ( CSR ).pptx
B.COM Unit – 4 ( CORPORATE SOCIAL RESPONSIBILITY ( CSR ).pptxpriyanshujha201
 
0183760ssssssssssssssssssssssssssss00101011 (27).pdf
0183760ssssssssssssssssssssssssssss00101011 (27).pdf0183760ssssssssssssssssssssssssssss00101011 (27).pdf
0183760ssssssssssssssssssssssssssss00101011 (27).pdfRenandantas16
 
FULL ENJOY Call Girls In Mahipalpur Delhi Contact Us 8377877756
FULL ENJOY Call Girls In Mahipalpur Delhi Contact Us 8377877756FULL ENJOY Call Girls In Mahipalpur Delhi Contact Us 8377877756
FULL ENJOY Call Girls In Mahipalpur Delhi Contact Us 8377877756dollysharma2066
 
Call Girls Navi Mumbai Just Call 9907093804 Top Class Call Girl Service Avail...
Call Girls Navi Mumbai Just Call 9907093804 Top Class Call Girl Service Avail...Call Girls Navi Mumbai Just Call 9907093804 Top Class Call Girl Service Avail...
Call Girls Navi Mumbai Just Call 9907093804 Top Class Call Girl Service Avail...Dipal Arora
 
Value Proposition canvas- Customer needs and pains
Value Proposition canvas- Customer needs and painsValue Proposition canvas- Customer needs and pains
Value Proposition canvas- Customer needs and painsP&CO
 
The Path to Product Excellence: Avoiding Common Pitfalls and Enhancing Commun...
The Path to Product Excellence: Avoiding Common Pitfalls and Enhancing Commun...The Path to Product Excellence: Avoiding Common Pitfalls and Enhancing Commun...
The Path to Product Excellence: Avoiding Common Pitfalls and Enhancing Commun...Aggregage
 
Enhancing and Restoring Safety & Quality Cultures - Dave Litwiller - May 2024...
Enhancing and Restoring Safety & Quality Cultures - Dave Litwiller - May 2024...Enhancing and Restoring Safety & Quality Cultures - Dave Litwiller - May 2024...
Enhancing and Restoring Safety & Quality Cultures - Dave Litwiller - May 2024...Dave Litwiller
 
It will be International Nurses' Day on 12 May
It will be International Nurses' Day on 12 MayIt will be International Nurses' Day on 12 May
It will be International Nurses' Day on 12 MayNZSG
 
Quick Doctor In Kuwait +2773`7758`557 Kuwait Doha Qatar Dubai Abu Dhabi Sharj...
Quick Doctor In Kuwait +2773`7758`557 Kuwait Doha Qatar Dubai Abu Dhabi Sharj...Quick Doctor In Kuwait +2773`7758`557 Kuwait Doha Qatar Dubai Abu Dhabi Sharj...
Quick Doctor In Kuwait +2773`7758`557 Kuwait Doha Qatar Dubai Abu Dhabi Sharj...daisycvs
 
Call Girls From Pari Chowk Greater Noida ❤️8448577510 ⊹Best Escorts Service I...
Call Girls From Pari Chowk Greater Noida ❤️8448577510 ⊹Best Escorts Service I...Call Girls From Pari Chowk Greater Noida ❤️8448577510 ⊹Best Escorts Service I...
Call Girls From Pari Chowk Greater Noida ❤️8448577510 ⊹Best Escorts Service I...lizamodels9
 
Call Girls in Delhi, Escort Service Available 24x7 in Delhi 959961-/-3876
Call Girls in Delhi, Escort Service Available 24x7 in Delhi 959961-/-3876Call Girls in Delhi, Escort Service Available 24x7 in Delhi 959961-/-3876
Call Girls in Delhi, Escort Service Available 24x7 in Delhi 959961-/-3876dlhescort
 
Russian Call Girls In Gurgaon ❤️8448577510 ⊹Best Escorts Service In 24/7 Delh...
Russian Call Girls In Gurgaon ❤️8448577510 ⊹Best Escorts Service In 24/7 Delh...Russian Call Girls In Gurgaon ❤️8448577510 ⊹Best Escorts Service In 24/7 Delh...
Russian Call Girls In Gurgaon ❤️8448577510 ⊹Best Escorts Service In 24/7 Delh...lizamodels9
 
Call Girls Kengeri Satellite Town Just Call 👗 7737669865 👗 Top Class Call Gir...
Call Girls Kengeri Satellite Town Just Call 👗 7737669865 👗 Top Class Call Gir...Call Girls Kengeri Satellite Town Just Call 👗 7737669865 👗 Top Class Call Gir...
Call Girls Kengeri Satellite Town Just Call 👗 7737669865 👗 Top Class Call Gir...amitlee9823
 
Katrina Personal Brand Project and portfolio 1
Katrina Personal Brand Project and portfolio 1Katrina Personal Brand Project and portfolio 1
Katrina Personal Brand Project and portfolio 1kcpayne
 

Último (20)

Call Girls In DLf Gurgaon ➥99902@11544 ( Best price)100% Genuine Escort In 24...
Call Girls In DLf Gurgaon ➥99902@11544 ( Best price)100% Genuine Escort In 24...Call Girls In DLf Gurgaon ➥99902@11544 ( Best price)100% Genuine Escort In 24...
Call Girls In DLf Gurgaon ➥99902@11544 ( Best price)100% Genuine Escort In 24...
 
Phases of Negotiation .pptx
 Phases of Negotiation .pptx Phases of Negotiation .pptx
Phases of Negotiation .pptx
 
FULL ENJOY Call Girls In Majnu Ka Tilla, Delhi Contact Us 8377877756
FULL ENJOY Call Girls In Majnu Ka Tilla, Delhi Contact Us 8377877756FULL ENJOY Call Girls In Majnu Ka Tilla, Delhi Contact Us 8377877756
FULL ENJOY Call Girls In Majnu Ka Tilla, Delhi Contact Us 8377877756
 
Business Model Canvas (BMC)- A new venture concept
Business Model Canvas (BMC)-  A new venture conceptBusiness Model Canvas (BMC)-  A new venture concept
Business Model Canvas (BMC)- A new venture concept
 
MONA 98765-12871 CALL GIRLS IN LUDHIANA LUDHIANA CALL GIRL
MONA 98765-12871 CALL GIRLS IN LUDHIANA LUDHIANA CALL GIRLMONA 98765-12871 CALL GIRLS IN LUDHIANA LUDHIANA CALL GIRL
MONA 98765-12871 CALL GIRLS IN LUDHIANA LUDHIANA CALL GIRL
 
B.COM Unit – 4 ( CORPORATE SOCIAL RESPONSIBILITY ( CSR ).pptx
B.COM Unit – 4 ( CORPORATE SOCIAL RESPONSIBILITY ( CSR ).pptxB.COM Unit – 4 ( CORPORATE SOCIAL RESPONSIBILITY ( CSR ).pptx
B.COM Unit – 4 ( CORPORATE SOCIAL RESPONSIBILITY ( CSR ).pptx
 
0183760ssssssssssssssssssssssssssss00101011 (27).pdf
0183760ssssssssssssssssssssssssssss00101011 (27).pdf0183760ssssssssssssssssssssssssssss00101011 (27).pdf
0183760ssssssssssssssssssssssssssss00101011 (27).pdf
 
FULL ENJOY Call Girls In Mahipalpur Delhi Contact Us 8377877756
FULL ENJOY Call Girls In Mahipalpur Delhi Contact Us 8377877756FULL ENJOY Call Girls In Mahipalpur Delhi Contact Us 8377877756
FULL ENJOY Call Girls In Mahipalpur Delhi Contact Us 8377877756
 
Call Girls Navi Mumbai Just Call 9907093804 Top Class Call Girl Service Avail...
Call Girls Navi Mumbai Just Call 9907093804 Top Class Call Girl Service Avail...Call Girls Navi Mumbai Just Call 9907093804 Top Class Call Girl Service Avail...
Call Girls Navi Mumbai Just Call 9907093804 Top Class Call Girl Service Avail...
 
Value Proposition canvas- Customer needs and pains
Value Proposition canvas- Customer needs and painsValue Proposition canvas- Customer needs and pains
Value Proposition canvas- Customer needs and pains
 
The Path to Product Excellence: Avoiding Common Pitfalls and Enhancing Commun...
The Path to Product Excellence: Avoiding Common Pitfalls and Enhancing Commun...The Path to Product Excellence: Avoiding Common Pitfalls and Enhancing Commun...
The Path to Product Excellence: Avoiding Common Pitfalls and Enhancing Commun...
 
unwanted pregnancy Kit [+918133066128] Abortion Pills IN Dubai UAE Abudhabi
unwanted pregnancy Kit [+918133066128] Abortion Pills IN Dubai UAE Abudhabiunwanted pregnancy Kit [+918133066128] Abortion Pills IN Dubai UAE Abudhabi
unwanted pregnancy Kit [+918133066128] Abortion Pills IN Dubai UAE Abudhabi
 
Enhancing and Restoring Safety & Quality Cultures - Dave Litwiller - May 2024...
Enhancing and Restoring Safety & Quality Cultures - Dave Litwiller - May 2024...Enhancing and Restoring Safety & Quality Cultures - Dave Litwiller - May 2024...
Enhancing and Restoring Safety & Quality Cultures - Dave Litwiller - May 2024...
 
It will be International Nurses' Day on 12 May
It will be International Nurses' Day on 12 MayIt will be International Nurses' Day on 12 May
It will be International Nurses' Day on 12 May
 
Quick Doctor In Kuwait +2773`7758`557 Kuwait Doha Qatar Dubai Abu Dhabi Sharj...
Quick Doctor In Kuwait +2773`7758`557 Kuwait Doha Qatar Dubai Abu Dhabi Sharj...Quick Doctor In Kuwait +2773`7758`557 Kuwait Doha Qatar Dubai Abu Dhabi Sharj...
Quick Doctor In Kuwait +2773`7758`557 Kuwait Doha Qatar Dubai Abu Dhabi Sharj...
 
Call Girls From Pari Chowk Greater Noida ❤️8448577510 ⊹Best Escorts Service I...
Call Girls From Pari Chowk Greater Noida ❤️8448577510 ⊹Best Escorts Service I...Call Girls From Pari Chowk Greater Noida ❤️8448577510 ⊹Best Escorts Service I...
Call Girls From Pari Chowk Greater Noida ❤️8448577510 ⊹Best Escorts Service I...
 
Call Girls in Delhi, Escort Service Available 24x7 in Delhi 959961-/-3876
Call Girls in Delhi, Escort Service Available 24x7 in Delhi 959961-/-3876Call Girls in Delhi, Escort Service Available 24x7 in Delhi 959961-/-3876
Call Girls in Delhi, Escort Service Available 24x7 in Delhi 959961-/-3876
 
Russian Call Girls In Gurgaon ❤️8448577510 ⊹Best Escorts Service In 24/7 Delh...
Russian Call Girls In Gurgaon ❤️8448577510 ⊹Best Escorts Service In 24/7 Delh...Russian Call Girls In Gurgaon ❤️8448577510 ⊹Best Escorts Service In 24/7 Delh...
Russian Call Girls In Gurgaon ❤️8448577510 ⊹Best Escorts Service In 24/7 Delh...
 
Call Girls Kengeri Satellite Town Just Call 👗 7737669865 👗 Top Class Call Gir...
Call Girls Kengeri Satellite Town Just Call 👗 7737669865 👗 Top Class Call Gir...Call Girls Kengeri Satellite Town Just Call 👗 7737669865 👗 Top Class Call Gir...
Call Girls Kengeri Satellite Town Just Call 👗 7737669865 👗 Top Class Call Gir...
 
Katrina Personal Brand Project and portfolio 1
Katrina Personal Brand Project and portfolio 1Katrina Personal Brand Project and portfolio 1
Katrina Personal Brand Project and portfolio 1
 

Decision Modeling for IIBA Business Analysts using DMN - Denis Gagne

  • 1. Using DMN Decision Modeling for IIBA Business Analysts Where strategies come to life! Denis Gagné, CEO & CTO DMN 1.1 Member at OMG Chair BPMN MIWG at OMG BPMN 2.1 Member at OMG CMMN 1.1 Member at OMG Chair BPSWG at WfMC XPDL Co-Editor at WfMC Phil Simpson, Product Marketing Decision Manager Process Automation Manager
  • 2. • Strategic Decisions • Tactical Decisions • Operational Decisions
  • 3. 10.7 - Decision Modeling • New Technique in BABOK V3 Contributes to perspectives: • Business Intelligence • Business Process Management DMN: The Decision Model and Notation • Standard for Decision Modeling • Complements Process (BPMN) and Case Management (CMMN) Modeling Standards
  • 4. DMN What is DMN • What is DMN? • Decision Model and Notation • DMN is a standard published by the Object Management Group (OMG). • Why DMN matters? • A common meta-model and notation for describing and modeling repeatable Business Decisions • Enables various groups to effectively collaborate in defining a Decision Model • Provides a standard notation for Decision Tables • Current Status • DMN 1.1 Released 2016 • DMN 1.2 Beta Jun 2018 https://www.omg.org/dmn
  • 5. DMN Why DMN The purpose of DMN is to provide the constructs that are needed to model decisions, so that organizational decision making can be readily depicted in diagrams, accurately defined by business analysts, and (optionally) automated. https://www.omg.org/dmn
  • 6. DMN Uses of DMN • Modeling human decision making • Modeling requirements for decision making • Executing decision logic https://www.omg.org/dmn
  • 7. DMN Who benefits from DMN • Business people managing and monitoring business decisions • Business Analysts designing decision models • Developers automating decision making https://www.omg.org/dmn
  • 8. DMN Visual Notation DMN offers simple visualization (notation) of the Business Decision Requirements and the Decision Logic Decision Requirements are depicted in a Decision Requirement Diagram (DRD) Decision Logic is depicted in a Boxed Expression
  • 10. Decision details DMN is a about Deciding Defines tasks within business processes where decision-making is required to occur. Business Process Model Defines the decisions to be made in those tasks, their interrelationships, and their requirements for decision logic. Decision Requirements Diagram Defines the required decisions in sufficient detail to allow validation and/or automation. Decision Logic DMN Core concepts is a about Processing
  • 11. Decision as Business Rule Task Business Process Model DMN Deciding as an activity Decision
  • 12. DMN Types of Decisions In DMN, decisions answer a question The Decision can be for: • Selecting/Routing • Scoring • Categorizing • Etc. The Decision doesn’t take an action (no side effect) just determines a data value
  • 14. The simplest way of thinking of a Decision is in term of a question we want to answer. What question do we want to answer? Spell out all possible answers
  • 15. List all information, knowledge and other decisions required to answer your question. Use a divide and conquer strategy. Information Reference data Transaction data Knowledge Policies Regulations Guidelines Other decisions
  • 16. Based on your requirement elements, define the rules that upon which the answer of your question is achieved. If Condition on Req1 and Condition on Req2 and … then Possible Answer 1
  • 17. Defines the decisions to be made in those tasks, their interrelationships, and their requirements for decision logic. Decision Requirements Diagram DMN Decision Requirements Diagram DMN • A network of Decisions, Inputs, Knowledge Sources, and Business Knowledge Models • Depicts Information Requirements, Knowledge Requirements and Authority Requirements for Decisions • May be composed of Human Decisions and/or External Decisions
  • 18. DMN Decision Requirements Diagram Input Data Decision Knowledge Source
  • 19. Defines the required decisions in sufficient detail to allow validation and/or automation. Decision Logic DMN Decision Logic DMN • At the decision logic level, every decision is defined using a value expression which specifies how the decision’s output is determined from its inputs • At that level, the decision is considered to be the evaluation of the expression • The value expression may be notated using a boxed expression
  • 20. DMN Boxed Expression In DMN, all decision logic is represented as Boxed Expressions A Boxed Expression is either: • a Decision Table • a Literal expression • a Context • a Relation • an Invocation
  • 21. DMN FEEL Expression language for DMN Used in Boxed Expressions including (Decision Tables) • Meant to be business friendly • Similar to Excel formulas • Many built-in functions http://www.trisotech.com/infographics/feel-poster Friendly Enough Expression Language
  • 22. Input set Business Rules Calculations Output set Decision Logic DMN Decision Logic – Decision Table DMN Input set Output set Individual Rule Hit Policy
  • 23. Input set Business Rules Calculations Output set Decision Logic DMN Decision Logic – Decision Table DMN • Hit policy: determines what to do with rules that matches • Rows : Rules (other orientations possible) • Input column: variable with allowable values • Input cells : expression or hyphen (- irrelevant to the rule i.e. any input is acceptable) • Output column : variable with allowable values • Output cells: expression
  • 24. DMN Decision Table – Best Practice DMN Completeness: • We have at least one rule that matches for any set of inputs. In the other word the decision table is complete when the range of input values for all inputs are covered. Best practice: • Use complete decision table whenever possible to avoid misunderstanding.
  • 26. Decision Input Data Decision 1 Decision 2 Input Data 3 Input Data 1 Input Data 2 Knowledge Source www.Trisotech.com BASIC ELEMENTS REQUIREMENTBusiness Knowledge Model 20161007 Download Free BPMN, CMMN and DMN templates at www.Trisotech.com/Visio Trisotech is a global leader in digital enterprise solutions, offering innovative and easy-to-use software tools that allow customers to discover, model, analyze and find insights into their digital enterprise. DMN provides a modeling notation to capture business decision requirements and decision logic. It increases an organization’s agility and adaptability by capturing the business decisions independently from where they are used. Decision logic using a Decision Table Decision Requirement Diagram (DRD) Each row is a rule Conditions Result Defined decision logic Re- usable decision logic Input required for the decision Authority source of this data Information Knowledge Authority http://www.trisotech.com/infographics/dmn-poster
  • 27. DMN Decision Requirements Diagram DMN Coming All Together DMN Business Process Model Decision Logic (Decision Table)
  • 29. DMN Advanced Topics Decision Services Decision Service (Expanded) Hidden Elements Service Outputs Service Inputs Decision Service (Collapsed)
  • 30. DMN Advanced Topics Other Boxed Expressions
  • 31. DMN Benefits • Decisions as first class citizen • Decisions are tangible and more stable than individual rules • It is a standard. The same in every tool • What you model is what you execute! • The Model is the requirements • The Model is the logic • The Model is the Documentation • The Model is the code • The Model is verifiable
  • 32. DMN What you model is what you execute! Decision Requirements Decision Logic Decision Documentation Decision Code
  • 33. Decision Model and Notation (DMN) DMN enables End-to-End Decision Solution http://www.trisotech.com/trials https://www.redhat.com/en/technologies/jboss-middleware/decision-manager
  • 34. {…} Decision as a Service Platform DMN DMN enables DaaS Modeler Subscriber App Creates Discover Calls Creates Powered by Red Hat Technology
  • 35. Different Perspectives BDMS ≠ BRMS ≠ BVMS Just like a BRMS features cannot be evaluated against BVMS features A BDMS features cannot be evaluated against a BRMS or BVMS features Some of the same goals are achieved differently BVMS Business Vocabulary Management SystemBDMS Business Decision Management System BRMS Business Rule Management System BVMS Business Vocabulary Management System Decisions Rules Terms Rules, Terms Decisions, Terms Rules, Decisions First Class Citizen Second Class Citizens
  • 36. 36 RED HAT DECISION MANAGER Tools for business experts Tools for developers Client app DECISION CENTRAL DECISION SERVER Repository Apps Decision Services
  • 37. 37 RED HAT DECISION MANAGER Tools for business experts Tools for developers Client app DECISION CENTRAL DECISION SERVER Repository Apps Decision Services
  • 38. 38 WORKING WITH DEVELOPERS Business experts Decision Models Microservices Application Developers Containers Microservice images
  • 39. 39 A MICROSERVICES APPLICATION MODERN USER EXPERIEN CES Microsoft Azure Amazon Web Services Google Cloud Platform (Including devices, services, and web applications) Event processing Decision service Planning service Analysis service
  • 40. Using DMN Decision Modeling for IIBA Business Analysts Where strategies come to life! www.Trisotech.com/Trial www.RedHat.com/bpms Denis Gagné, dgagne@Trisotech.com Phil Simpson, psimpson@redhat.com

Notas del editor

  1. Organizations make all kind of decisions on a daily basis. Strategic Decisions, Tactical Decisions and Operational Decisions. Good decision making is at the center of everything within the organization.
  2. Should we approve this loan? How should we split the damage cost? What discount should I offer this client?
  3. 1) Loan type 2) Dept to income ratio, Applicant data such as Applicant Revenue, Applicant Expenses, Applicant
  4. Business users can create Decision Models and Decision Services using the Trisotech DMN Modeler, that can then be deployed to the Trisotech Cloud Execution engine. Deployed Decision Services can then be discovered from the Service Library and used by applications.
  5. This is RHDM. (Describe components - repository, tools, runtime). It enables developers to create apps that automate business decisions based on business rules. (e.g., product pricing) When built, business users can take over maintenance of the rules. Note: Name changing to Red Hat Decision Manager
  6. This is RHDM. (Describe components - repository, tools, runtime). It enables developers to create apps that automate business decisions based on business rules. (e.g., product pricing) When built, business users can take over maintenance of the rules. Note: Name changing to Red Hat Decision Manager
  7. Modern applications are comprised of independent microservices Microservices are packaged into containers, so they can run anywhere