Decision Model and Notation
-
Upload
valentyn-budkin -
Category
Software
-
view
39 -
download
2
Transcript of Decision Model and Notation
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
• [email protected]• 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?