Decision Model and Notation
-
Upload
valentyn-budkin -
Category
Software
-
view
39 -
download
2
Transcript of Decision Model and Notation
![Page 1: Decision Model and Notation](https://reader036.fdocuments.us/reader036/viewer/2022062522/58857cfa1a28abbb7e8b69df/html5/thumbnails/1.jpg)
Decision Model and Notation
Fresh look at the business logic modelling
![Page 2: Decision Model and Notation](https://reader036.fdocuments.us/reader036/viewer/2022062522/58857cfa1a28abbb7e8b69df/html5/thumbnails/2.jpg)
Val Budkin• Interests: • Business Process Management,• Adaptive Case Management,• Decision Modeling,• Enterprise Architecture,• Agile
• [email protected]• val.budkin
![Page 3: Decision Model and Notation](https://reader036.fdocuments.us/reader036/viewer/2022062522/58857cfa1a28abbb7e8b69df/html5/thumbnails/3.jpg)
Purposes as understood by the purposer will be misunderstood by othersChisholm’s Third Law of Human Interaction
![Page 4: Decision Model and Notation](https://reader036.fdocuments.us/reader036/viewer/2022062522/58857cfa1a28abbb7e8b69df/html5/thumbnails/4.jpg)
Price decisionsCompetitors data
Demand by geography
Stocks
Local monopoly
Vendor’s policy
Purchase price
Costs
Marketing strategy
Turnover
![Page 5: Decision Model and Notation](https://reader036.fdocuments.us/reader036/viewer/2022062522/58857cfa1a28abbb7e8b69df/html5/thumbnails/5.jpg)
Ugly solution
![Page 6: Decision Model and Notation](https://reader036.fdocuments.us/reader036/viewer/2022062522/58857cfa1a28abbb7e8b69df/html5/thumbnails/6.jpg)
Standard bridge for decisions
Model
human decision making
Model
requirements for automatic
decision making
Implement
automatic decision making
![Page 7: Decision Model and Notation](https://reader036.fdocuments.us/reader036/viewer/2022062522/58857cfa1a28abbb7e8b69df/html5/thumbnails/7.jpg)
BPMN 2.0
![Page 8: Decision Model and Notation](https://reader036.fdocuments.us/reader036/viewer/2022062522/58857cfa1a28abbb7e8b69df/html5/thumbnails/8.jpg)
Customer order
![Page 9: Decision Model and Notation](https://reader036.fdocuments.us/reader036/viewer/2022062522/58857cfa1a28abbb7e8b69df/html5/thumbnails/9.jpg)
Inside the box
![Page 10: Decision Model and Notation](https://reader036.fdocuments.us/reader036/viewer/2022062522/58857cfa1a28abbb7e8b69df/html5/thumbnails/10.jpg)
BABOK v.3
![Page 11: Decision Model and Notation](https://reader036.fdocuments.us/reader036/viewer/2022062522/58857cfa1a28abbb7e8b69df/html5/thumbnails/11.jpg)
![Page 12: Decision Model and Notation](https://reader036.fdocuments.us/reader036/viewer/2022062522/58857cfa1a28abbb7e8b69df/html5/thumbnails/12.jpg)
BPMN 2.0 Business rule task
![Page 13: Decision Model and Notation](https://reader036.fdocuments.us/reader036/viewer/2022062522/58857cfa1a28abbb7e8b69df/html5/thumbnails/13.jpg)
DMN simplifies
![Page 14: Decision Model and Notation](https://reader036.fdocuments.us/reader036/viewer/2022062522/58857cfa1a28abbb7e8b69df/html5/thumbnails/14.jpg)
Business like tables
![Page 15: Decision Model and Notation](https://reader036.fdocuments.us/reader036/viewer/2022062522/58857cfa1a28abbb7e8b69df/html5/thumbnails/15.jpg)
IT adds some geek stuff
![Page 16: Decision Model and Notation](https://reader036.fdocuments.us/reader036/viewer/2022062522/58857cfa1a28abbb7e8b69df/html5/thumbnails/16.jpg)
Standartized XML
![Page 17: Decision Model and Notation](https://reader036.fdocuments.us/reader036/viewer/2022062522/58857cfa1a28abbb7e8b69df/html5/thumbnails/17.jpg)
Decision policies• U – Unique (single)• A – Any (single)• P – Priority (single)• F – First (single)• C – Collect (multiple)
![Page 18: Decision Model and Notation](https://reader036.fdocuments.us/reader036/viewer/2022062522/58857cfa1a28abbb7e8b69df/html5/thumbnails/18.jpg)
Aggregators for Collect policy• C+ SUM• C< MIN• C> MAX• C# COUNT
![Page 19: Decision Model and Notation](https://reader036.fdocuments.us/reader036/viewer/2022062522/58857cfa1a28abbb7e8b69df/html5/thumbnails/19.jpg)
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](https://reader036.fdocuments.us/reader036/viewer/2022062522/58857cfa1a28abbb7e8b69df/html5/thumbnails/20.jpg)
FEEL• If Risk is “Low” or “Medium” and PTI<0.3 then “Approved” else “Declined”
![Page 21: Decision Model and Notation](https://reader036.fdocuments.us/reader036/viewer/2022062522/58857cfa1a28abbb7e8b69df/html5/thumbnails/21.jpg)
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](https://reader036.fdocuments.us/reader036/viewer/2022062522/58857cfa1a28abbb7e8b69df/html5/thumbnails/22.jpg)
Decision Requirement Diagram
![Page 23: Decision Model and Notation](https://reader036.fdocuments.us/reader036/viewer/2022062522/58857cfa1a28abbb7e8b69df/html5/thumbnails/23.jpg)
![Page 24: Decision Model and Notation](https://reader036.fdocuments.us/reader036/viewer/2022062522/58857cfa1a28abbb7e8b69df/html5/thumbnails/24.jpg)
Decision (FEEL or DT)
Business knowledge model
Business knowledge
DRD elements
Direct data input
![Page 25: Decision Model and Notation](https://reader036.fdocuments.us/reader036/viewer/2022062522/58857cfa1a28abbb7e8b69df/html5/thumbnails/25.jpg)
Industry cases• Pricing• Marketing automation• Fraud detection• Compliance• Reclamations• Human relations
![Page 26: Decision Model and Notation](https://reader036.fdocuments.us/reader036/viewer/2022062522/58857cfa1a28abbb7e8b69df/html5/thumbnails/26.jpg)
Tools• Camunda Modeler• Signavio Decision Manager• FICO DMN Modeler• IBM Blueworks Live• Oracle Decision Service• Trisotech modeler
![Page 27: Decision Model and Notation](https://reader036.fdocuments.us/reader036/viewer/2022062522/58857cfa1a28abbb7e8b69df/html5/thumbnails/27.jpg)
Camunda Modelerhttps://camunda.org/bpmn/tool/
![Page 28: Decision Model and Notation](https://reader036.fdocuments.us/reader036/viewer/2022062522/58857cfa1a28abbb7e8b69df/html5/thumbnails/28.jpg)
Some books to check
![Page 29: Decision Model and Notation](https://reader036.fdocuments.us/reader036/viewer/2022062522/58857cfa1a28abbb7e8b69df/html5/thumbnails/29.jpg)
Questions?