Decision Management : M2DL@UPS Lecture
-
Upload
emmanuel-bonnet -
Category
Software
-
view
44 -
download
0
Transcript of Decision Management : M2DL@UPS Lecture
![Page 1: Decision Management : M2DL@UPS Lecture](https://reader031.fdocuments.us/reader031/viewer/2022032618/55b8f6cfbb61eb2f3f8b45bb/html5/thumbnails/1.jpg)
Decision Management
How I became my own customer
M2 DL
![Page 2: Decision Management : M2DL@UPS Lecture](https://reader031.fdocuments.us/reader031/viewer/2022032618/55b8f6cfbb61eb2f3f8b45bb/html5/thumbnails/2.jpg)
Quickly about me
• Emmanuel Bonnet – Head of Decision Management Practise
– BRMS Senior Consultant (ILOG, IBM, Red Hat)
– Mail : [email protected]
– Twitter : @ebonnet31
![Page 3: Decision Management : M2DL@UPS Lecture](https://reader031.fdocuments.us/reader031/viewer/2022032618/55b8f6cfbb61eb2f3f8b45bb/html5/thumbnails/3.jpg)
INTRODUCTION
![Page 4: Decision Management : M2DL@UPS Lecture](https://reader031.fdocuments.us/reader031/viewer/2022032618/55b8f6cfbb61eb2f3f8b45bb/html5/thumbnails/4.jpg)
How can software take complex decisions ?
![Page 5: Decision Management : M2DL@UPS Lecture](https://reader031.fdocuments.us/reader031/viewer/2022032618/55b8f6cfbb61eb2f3f8b45bb/html5/thumbnails/5.jpg)
History - Definitions
Chinese Room – Turing Test
![Page 6: Decision Management : M2DL@UPS Lecture](https://reader031.fdocuments.us/reader031/viewer/2022032618/55b8f6cfbb61eb2f3f8b45bb/html5/thumbnails/6.jpg)
History - AI
Deduction – Learning – Langage – Perception - Motion
![Page 7: Decision Management : M2DL@UPS Lecture](https://reader031.fdocuments.us/reader031/viewer/2022032618/55b8f6cfbb61eb2f3f8b45bb/html5/thumbnails/7.jpg)
History – Key Recent Events
![Page 8: Decision Management : M2DL@UPS Lecture](https://reader031.fdocuments.us/reader031/viewer/2022032618/55b8f6cfbb61eb2f3f8b45bb/html5/thumbnails/8.jpg)
History – Current Trends
![Page 9: Decision Management : M2DL@UPS Lecture](https://reader031.fdocuments.us/reader031/viewer/2022032618/55b8f6cfbb61eb2f3f8b45bb/html5/thumbnails/9.jpg)
History – Deduction Field
Optimisation – Recognition – Decision
![Page 10: Decision Management : M2DL@UPS Lecture](https://reader031.fdocuments.us/reader031/viewer/2022032618/55b8f6cfbb61eb2f3f8b45bb/html5/thumbnails/10.jpg)
History – Production Systems
I provide knowledge , I provide data
Now Give me results !
![Page 11: Decision Management : M2DL@UPS Lecture](https://reader031.fdocuments.us/reader031/viewer/2022032618/55b8f6cfbb61eb2f3f8b45bb/html5/thumbnails/11.jpg)
MAIN CONCEPTS
![Page 12: Decision Management : M2DL@UPS Lecture](https://reader031.fdocuments.us/reader031/viewer/2022032618/55b8f6cfbb61eb2f3f8b45bb/html5/thumbnails/12.jpg)
Concepts - What is Decision Mgt?
Verbalize
Manage
Execute
![Page 13: Decision Management : M2DL@UPS Lecture](https://reader031.fdocuments.us/reader031/viewer/2022032618/55b8f6cfbb61eb2f3f8b45bb/html5/thumbnails/13.jpg)
Concepts - Verbalize
Verbalize
Manage
IF the driver had no accident for 3 years AND the current discount of the driver is 5% THEN apply to the driver’s insurance a 10% discount
IF the customer has a shopping cart worth more than 1500 € AND the customer has a loyalty card THEN propose a 10% discount for next visit
![Page 14: Decision Management : M2DL@UPS Lecture](https://reader031.fdocuments.us/reader031/viewer/2022032618/55b8f6cfbb61eb2f3f8b45bb/html5/thumbnails/14.jpg)
Concepts - Manage
Business Decision
![Page 15: Decision Management : M2DL@UPS Lecture](https://reader031.fdocuments.us/reader031/viewer/2022032618/55b8f6cfbb61eb2f3f8b45bb/html5/thumbnails/15.jpg)
Concepts - Execute
![Page 16: Decision Management : M2DL@UPS Lecture](https://reader031.fdocuments.us/reader031/viewer/2022032618/55b8f6cfbb61eb2f3f8b45bb/html5/thumbnails/16.jpg)
Concepts - Tools
Verbalize
Manage
Execute
Business Rules
BRMS
Rule Engine
![Page 17: Decision Management : M2DL@UPS Lecture](https://reader031.fdocuments.us/reader031/viewer/2022032618/55b8f6cfbb61eb2f3f8b45bb/html5/thumbnails/17.jpg)
WHAT’S IN IT FOR ME ?
![Page 18: Decision Management : M2DL@UPS Lecture](https://reader031.fdocuments.us/reader031/viewer/2022032618/55b8f6cfbb61eb2f3f8b45bb/html5/thumbnails/18.jpg)
WIIFM – Business Always Change
Externalise –> Flexible – IT independent – Shorter cycles
![Page 19: Decision Management : M2DL@UPS Lecture](https://reader031.fdocuments.us/reader031/viewer/2022032618/55b8f6cfbb61eb2f3f8b45bb/html5/thumbnails/19.jpg)
WIIFM – Knowledge is too complex
Explicit –> Understandable , non IT , Traceable
![Page 20: Decision Management : M2DL@UPS Lecture](https://reader031.fdocuments.us/reader031/viewer/2022032618/55b8f6cfbb61eb2f3f8b45bb/html5/thumbnails/20.jpg)
WIIFM – Decisions must be traced
Manage –> organize, version, replay
![Page 21: Decision Management : M2DL@UPS Lecture](https://reader031.fdocuments.us/reader031/viewer/2022032618/55b8f6cfbb61eb2f3f8b45bb/html5/thumbnails/21.jpg)
WIIFM – Project stories
How I became my own customer …
![Page 22: Decision Management : M2DL@UPS Lecture](https://reader031.fdocuments.us/reader031/viewer/2022032618/55b8f6cfbb61eb2f3f8b45bb/html5/thumbnails/22.jpg)
WIIFM – the outcome
Externalize
Explicit
Manage
![Page 23: Decision Management : M2DL@UPS Lecture](https://reader031.fdocuments.us/reader031/viewer/2022032618/55b8f6cfbb61eb2f3f8b45bb/html5/thumbnails/23.jpg)
WIIFM – the benefits
![Page 24: Decision Management : M2DL@UPS Lecture](https://reader031.fdocuments.us/reader031/viewer/2022032618/55b8f6cfbb61eb2f3f8b45bb/html5/thumbnails/24.jpg)
OK, ENOUGH GENERALITIES NOW ….
![Page 25: Decision Management : M2DL@UPS Lecture](https://reader031.fdocuments.us/reader031/viewer/2022032618/55b8f6cfbb61eb2f3f8b45bb/html5/thumbnails/25.jpg)
Rule – if then
IF
THEN
ELSE
![Page 26: Decision Management : M2DL@UPS Lecture](https://reader031.fdocuments.us/reader031/viewer/2022032618/55b8f6cfbb61eb2f3f8b45bb/html5/thumbnails/26.jpg)
Rule – Drools examples
![Page 27: Decision Management : M2DL@UPS Lecture](https://reader031.fdocuments.us/reader031/viewer/2022032618/55b8f6cfbb61eb2f3f8b45bb/html5/thumbnails/27.jpg)
Engine – Algo
RETE – Side Effects – Declarative
Facts Rules
if then
if then
if then
R1
R2
R3
R1
R2
R3
Engine
Agenda
Working Memory
![Page 28: Decision Management : M2DL@UPS Lecture](https://reader031.fdocuments.us/reader031/viewer/2022032618/55b8f6cfbb61eb2f3f8b45bb/html5/thumbnails/28.jpg)
IF
THEN
IF
THEN
IF
THEN
SI
THEN
IF SI
THEN
IF
Agenda Working Memory
Ruleset
![Page 29: Decision Management : M2DL@UPS Lecture](https://reader031.fdocuments.us/reader031/viewer/2022032618/55b8f6cfbb61eb2f3f8b45bb/html5/thumbnails/29.jpg)
IF
THEN
IF
THEN
IF
THEN
SI
THEN
IF SI
THEN
IF
Agenda Working Memory
Ruleset
![Page 30: Decision Management : M2DL@UPS Lecture](https://reader031.fdocuments.us/reader031/viewer/2022032618/55b8f6cfbb61eb2f3f8b45bb/html5/thumbnails/30.jpg)
Engine – RETE examples
![Page 31: Decision Management : M2DL@UPS Lecture](https://reader031.fdocuments.us/reader031/viewer/2022032618/55b8f6cfbb61eb2f3f8b45bb/html5/thumbnails/31.jpg)
BRMS – Integration
Optimisation – Recognition – Decision
Business Rules System BRMS
Rule GUI
Rules Repository
Software
System
GUI component
Model component
Persistency component
Rules component Rules Engine
Business User
IT Architect
Enter rules
Extract rules
Deploy rules
![Page 32: Decision Management : M2DL@UPS Lecture](https://reader031.fdocuments.us/reader031/viewer/2022032618/55b8f6cfbb61eb2f3f8b45bb/html5/thumbnails/32.jpg)
BRMS – Management
Life Cycle – Versionning – Deployment-Integration
Studio Integration Connection
![Page 33: Decision Management : M2DL@UPS Lecture](https://reader031.fdocuments.us/reader031/viewer/2022032618/55b8f6cfbb61eb2f3f8b45bb/html5/thumbnails/33.jpg)
BRMS – Drools examples
![Page 34: Decision Management : M2DL@UPS Lecture](https://reader031.fdocuments.us/reader031/viewer/2022032618/55b8f6cfbb61eb2f3f8b45bb/html5/thumbnails/34.jpg)
Drools – Other topics
![Page 35: Decision Management : M2DL@UPS Lecture](https://reader031.fdocuments.us/reader031/viewer/2022032618/55b8f6cfbb61eb2f3f8b45bb/html5/thumbnails/35.jpg)
CONCLUSION
![Page 36: Decision Management : M2DL@UPS Lecture](https://reader031.fdocuments.us/reader031/viewer/2022032618/55b8f6cfbb61eb2f3f8b45bb/html5/thumbnails/36.jpg)
Challenges
• Identify decisions
• Organize the Business knowledge
• Manage the process
– IT ? Business ?
– WHO does WHAT ?
![Page 37: Decision Management : M2DL@UPS Lecture](https://reader031.fdocuments.us/reader031/viewer/2022032618/55b8f6cfbb61eb2f3f8b45bb/html5/thumbnails/37.jpg)
False issues
• Performances
• Short delivery cycles
• Business Users as part of the team
![Page 38: Decision Management : M2DL@UPS Lecture](https://reader031.fdocuments.us/reader031/viewer/2022032618/55b8f6cfbb61eb2f3f8b45bb/html5/thumbnails/38.jpg)
Anti patterns
• Nail syndrome
• Short life cycle ?
– No Process !
• Natural langage ?
– That’s not IT , let’s forget the process
![Page 39: Decision Management : M2DL@UPS Lecture](https://reader031.fdocuments.us/reader031/viewer/2022032618/55b8f6cfbb61eb2f3f8b45bb/html5/thumbnails/39.jpg)
The Market
• IBM (Ilog)
• Red Hat
• Progress (Corticon)
• FICO (Blaze)
• Oracle (Haley)