Mais conteúdo relacionado Semelhante a DecisionsFrst Modeler and Red Hat JBoss BRMS (20) DecisionsFrst Modeler and Red Hat JBoss BRMS1. @jamet123 #decisionmgt © 2016 Decision Management Solutions
James Taylor
CEO
Decision Modeling with DMN for
Red Hat JBoss BRMS
2. @jamet123 #decisionmgt © 2016 Decision Management Solutions 2
Key Benefits
• Traceability and clarity from business objectives
through decision requirements to the business
rules running in production
Business
Engagement
• Links decision models to new or existing
implementations and creates models suitable
for broad access
Common
View
• Requires no duplication or re-generation of
business rules to add decision model
perspective
Simplified
Management
• Leverages existing versioning, deployment and
management processes allowing business rules
architects to exploit their existing investments
Exploit JBoss
BRMS
3. @jamet123 #decisionmgt © 2016 Decision Management Solutions 3
James Taylor
Decision Management Solutions
▶ We work with clients to
improve their business by
applying business rules &
analytic technology to
automate & improve decisions.
▶ We are vendor-neutral and a
RedHat Technology Partner
▶ We are an original submitter of
DMN
▶ I have spent the last 14 years
championing Decision
Management and developing
Decision Management Systems
4. @jamet123 #decisionmgt © 2016 Decision Management Solutions 4
Agenda
▶ An introduction to DMN
▶ The role of DMN in business rules projects
▶ DecisionsFirst Modeler and Red Hat JBoss BRMS
▶ Questions
6. @jamet123 #decisionmgt © 2016 Decision Management Solutions 6
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.”
▶ Use Cases
▶ Modeling Human Decision-making
▶ Modeling Requirements for automated Decision-making
▶ Implementing automated Decision-making
▶ Decision Management Solutions, Escape Velocity,
FICO, KUL, KPI, IBM, Model Systems, Oracle, TIBCO,
Visumpoint
7. @jamet123 #decisionmgt © 2016 Decision Management Solutions 7
Two Layers of Detail
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 Requirements Decision Logic
8. @jamet123 #decisionmgt © 2016 Decision Management Solutions 8
Decision Modeling In Context
-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
Motivation
Organization
Department
Team
Role
Role
Team
Department
Organization
9. @jamet123 #decisionmgt © 2016 Decision Management Solutions 9
Decision Requirements Diagram
Information Knowledge
Decision
10. @jamet123 #decisionmgt © 2016 Decision Management Solutions 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
11. @jamet123 #decisionmgt © 2016 Decision Management Solutions 11
The Power of Decision Modeling
▶ Decision modeling has filled the gap
between process models and business
rules in the most extensive project ever
undertaken by the Finnish Tax Authority.
▶ "Decision modeling enables us to model our business by
dividing it into concrete parts that are understandable to
business people without being too detailed. It also helps us
not to lose sight of the overall picture of the process while
delving deep into the details of business rules."
Timo Laukkanen, Process Director, Finnish Tax
Administration
▶ "I am truly amazed by decision modeling. This method gives
me an agile tool for modeling quite complicated domains."
Katja Hietikko, Senior Business Developer, M.Sc. (Tech.)
13. @jamet123 #decisionmgt © 2016 Decision Management Solutions 13
Business Rules can be hard to manage
▶ How to manage sources?
▶ How much detail for a given rule?
▶ Who owns which rules?
▶ How and where to document rules?
▶ What are these rules for?
▶ What is the right format for a rule?
▶ How do we find the right metaphor
for a set of rules?
14. @jamet123 #decisionmgt © 2016 Decision Management Solutions 14
Manage Decisions To Manage Rules
▶ Not all rules are the same
▶ Rules only add value once deployed
▶ Deploying and managing rules requires a structure
▶ Managing decisions
▶ Shows how to structure the rules
▶ Where to deploy the rules
▶ Gives a rationale for defining and managing the rules
▶ Describe each decision and sub-decision
with simple, unique business rules
15. @jamet123 #decisionmgt © 2016 Decision Management Solutions 15
Simplified
process models
Clear decision models for
business users
IT-managed
Transformation
Over-complex
process models
BRMS
Executable
Rules
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
17. @jamet123 #decisionmgt © 2016 Decision Management Solutions 17
DecisionsFirst Modeler
Social, collaborative, cloud-based Decision
Management modeling software that puts decisions at
the heart of your business architecture, building
better requirements and driving successful business
rules implementations
Key Features
Multi-user, Collaborative
Integrated Database
Shared Database, Reusable
components
Automated Consistency and
Completeness Checks
Living Repository
20. @jamet123 #decisionmgt © 2016 Decision Management Solutions 25
Decision Modeling Lifecycle
▶ Decision Modeling
▶ Drives requirements and automation
▶ Supports business rules and analytic implementations
▶ Delivers traceability
▶ Allows for ongoing orchestration
Orchestration
Automation
BoundaryDecision
Requirements
Business
Rules
Implementation
Technology Selection
Predictive
Analytics
Traceability
Optimization
22. @jamet123 #decisionmgt © 2016 Decision Management Solutions 27
Key Benefits
• Traceability and clarity from business objectives
through decision requirements to the business
rules running in production
Business
Engagement
• Links decision models to new or existing
implementations and creates models suitable
for broad access
Common
View
• Requires no duplication or re-generation of
business rules to add decision model
perspective
Simplified
Management
• Leverages existing versioning, deployment and
management processes allowing business rules
architects to exploit their existing investments
Exploit JBoss
BRMS
23. @jamet123 #decisionmgt © 2016 Decision Management Solutions 28
More Information
▶ DecisionsFirst Modeler
▶ decisionsfirst.com
▶ Support
▶ support.decisionsfirst.com
▶ support@decisionsfirst.com
▶ White Papers and Training Schedule
▶ decisionmanagementsolution.com
▶ Questions about editions, consulting, training
▶ info@decisionsfirst.com
24. Thank You
@jamet123 #decisionmgt © 2016 Decision Management Solutions
For more on
Decision Management, go to:
decisionmanagementsolutions.com
James Taylor
james@decisionmanagementsolutions.com