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

Decision Model and Notation

Embed Size (px)

Citation preview

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?