Top Banner
Decision Model and Notation Fresh look at the business logic modelling
29

Decision Model and Notation

Jan 23, 2017

Download

Software

Valentyn Budkin
Welcome message from author
This document is posted to help you gain knowledge. Please leave a comment to let me know what you think about it! Share it to your friends and learn new things together.
Transcript
Page 1: Decision Model and Notation

Decision Model and Notation

Fresh look at the business logic modelling

Page 2: Decision Model and Notation

Val Budkin• Interests: • Business Process Management,• Adaptive Case Management,• Decision Modeling,• Enterprise Architecture,• Agile

[email protected]• val.budkin

Page 3: Decision Model and Notation

Purposes as understood by the purposer will be misunderstood by othersChisholm’s Third Law of Human Interaction

Page 4: Decision Model and Notation

Price decisionsCompetitors data

Demand by geography

Stocks

Local monopoly

Vendor’s policy

Purchase price

Costs

Marketing strategy

Turnover

Page 5: Decision Model and Notation

Ugly solution

Page 6: Decision Model and Notation

Standard bridge for decisions

Model

human decision making

Model

requirements for automatic

decision making

Implement

automatic decision making

Page 7: Decision Model and Notation

BPMN 2.0

Page 8: Decision Model and Notation

Customer order

Page 9: Decision Model and Notation

Inside the box

Page 10: Decision Model and Notation

BABOK v.3

Page 11: Decision Model and Notation
Page 12: Decision Model and Notation

BPMN 2.0 Business rule task

Page 13: Decision Model and Notation

DMN simplifies

Page 14: Decision Model and Notation

Business like tables

Page 15: Decision Model and Notation

IT adds some geek stuff

Page 16: Decision Model and Notation

Standartized XML

Page 17: Decision Model and Notation

Decision policies• U – Unique (single)• A – Any (single)• P – Priority (single)• F – First (single)• C – Collect (multiple)

Page 18: Decision Model and Notation

Aggregators for Collect policy• C+ SUM• C< MIN• C> MAX• C# COUNT

Page 19: Decision Model and Notation

Simplified Friendly Enough Expression Language (S FEEL)< 42(10. .19)3,27not(13)>= myvariable[date(“2016-07-29”)..date(“2016-07-30”)

Page 20: Decision Model and Notation

FEEL• If Risk is “Low” or “Medium” and PTI<0.3 then “Approved” else “Declined”

Page 21: Decision Model and Notation

Manage BP = change BP• Business process flow:

Months and years.Changes are difficult from the side of business and IT. Development and organizational changes are necessary.

Decision tables columns:Months.Changes are trivial from the side of business and can be difficult from the side of IT.Development is necessary.

• Decision tables lines:Hours.Changes are trivial from the side of business and IT.

Page 22: Decision Model and Notation

Decision Requirement Diagram

Page 23: Decision Model and Notation
Page 24: Decision Model and Notation

Decision (FEEL or DT)

Business knowledge model

Business knowledge

DRD elements

Direct data input

Page 25: Decision Model and Notation

Industry cases• Pricing• Marketing automation• Fraud detection• Compliance• Reclamations• Human relations

Page 26: Decision Model and Notation

Tools• Camunda Modeler• Signavio Decision Manager• FICO DMN Modeler• IBM Blueworks Live• Oracle Decision Service• Trisotech modeler

Page 27: Decision Model and Notation

Camunda Modelerhttps://camunda.org/bpmn/tool/

Page 28: Decision Model and Notation

 Some books to check

Page 29: Decision Model and Notation

Questions?