decision model and notation

Post on 23-Jan-2017

39 Views

Category:

Software

2 Downloads

Preview:

Click to see full reader

TRANSCRIPT

Decision Model and Notation

Fresh look at the business logic modelling

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

• val.budkin@gmail.com• val.budkin

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

Price decisionsCompetitors data

Demand by geography

Stocks

Local monopoly

Vendor’s policy

Purchase price

Costs

Marketing strategy

Turnover

Ugly solution

Standard bridge for decisions

Model

human decision making

Model

requirements for automatic

decision making

Implement

automatic decision making

BPMN 2.0

Customer order

Inside the box

BABOK v.3

BPMN 2.0 Business rule task

DMN simplifies

Business like tables

IT adds some geek stuff

Standartized XML

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

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

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

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

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.

Decision Requirement Diagram

Decision (FEEL or DT)

Business knowledge model

Business knowledge

DRD elements

Direct data input

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

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

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

 Some books to check

Questions?

top related