Machine Learning + Decision Management: A standards based ... · Introduction Decision Management...
Transcript of Machine Learning + Decision Management: A standards based ... · Introduction Decision Management...
![Page 1: Machine Learning + Decision Management: A standards based ... · Introduction Decision Management Typically described as: Decision Identification and Modelling Decision Automation](https://reader034.fdocuments.net/reader034/viewer/2022052518/5f03d8157e708231d40b0adc/html5/thumbnails/1.jpg)
1
Machine Learning + Decision Management:A standards based approach
Edson TirelliDevelopment Manager
Matteo MortariSenior Software Engineer
![Page 2: Machine Learning + Decision Management: A standards based ... · Introduction Decision Management Typically described as: Decision Identification and Modelling Decision Automation](https://reader034.fdocuments.net/reader034/viewer/2022052518/5f03d8157e708231d40b0adc/html5/thumbnails/2.jpg)
Introduction
A.K.A.: a Pragmatic Approach to Predictive Decision Automation
![Page 3: Machine Learning + Decision Management: A standards based ... · Introduction Decision Management Typically described as: Decision Identification and Modelling Decision Automation](https://reader034.fdocuments.net/reader034/viewer/2022052518/5f03d8157e708231d40b0adc/html5/thumbnails/3.jpg)
Introduction
Machine Learning - Recap
❏ Resurgence❏ Data driven❏ Complexity of cases
❏ Not a one-size-fits-all solution❏ Wide variety of methodologies❏ Wide variety of problems❏ Wide variety of tools/vendors❏ Wide variety of degrees of transparency❏ Wide variety of confidence models
![Page 4: Machine Learning + Decision Management: A standards based ... · Introduction Decision Management Typically described as: Decision Identification and Modelling Decision Automation](https://reader034.fdocuments.net/reader034/viewer/2022052518/5f03d8157e708231d40b0adc/html5/thumbnails/4.jpg)
Introduction
Connecting Business Automation and Machine Learning
❏ Until recently:❏ Possible, but required use of proprietary solutions❏ Lack of transparency and IP ownership❏ Difficulties in integrating best-of-breed products from multiple vendors
![Page 5: Machine Learning + Decision Management: A standards based ... · Introduction Decision Management Typically described as: Decision Identification and Modelling Decision Automation](https://reader034.fdocuments.net/reader034/viewer/2022052518/5f03d8157e708231d40b0adc/html5/thumbnails/5.jpg)
PMML(1999)
Introduction
Business Automation
MachineLearning
❏ Predictive Model Markup Language❏ Data Mining Group standard❏ Enables interchange of predictive models❏ Supports 19 different models (PMML version 4.4)
Connecting Business Automation and Machine Learning
![Page 6: Machine Learning + Decision Management: A standards based ... · Introduction Decision Management Typically described as: Decision Identification and Modelling Decision Automation](https://reader034.fdocuments.net/reader034/viewer/2022052518/5f03d8157e708231d40b0adc/html5/thumbnails/6.jpg)
PMML(1999)
Introduction
BPMN(2004*)
Business Automation
MachineLearning
❏ Business Process Model and Notation❏ Object Management Group standard ❏ Enables modeling and interchange of business process models
❏ (*) adoption was accelerated after BPMN 2.0 was released in 2011
Connecting Business Automation and Machine Learning
![Page 7: Machine Learning + Decision Management: A standards based ... · Introduction Decision Management Typically described as: Decision Identification and Modelling Decision Automation](https://reader034.fdocuments.net/reader034/viewer/2022052518/5f03d8157e708231d40b0adc/html5/thumbnails/7.jpg)
PMML(1999)
Introduction
Business Automation
MachineLearning
BPMN(2004*)
❏ Case Management Model and Notation❏ Object Management Group standard ❏ Enables modeling and interchange of business case models❏ Close integration with BPMN
CMMN(2014)
Connecting Business Automation and Machine Learning
![Page 8: Machine Learning + Decision Management: A standards based ... · Introduction Decision Management Typically described as: Decision Identification and Modelling Decision Automation](https://reader034.fdocuments.net/reader034/viewer/2022052518/5f03d8157e708231d40b0adc/html5/thumbnails/8.jpg)
PMML(1999)
Introduction
DMN(2015)
Business Automation
MachineLearning
BPMN(2004*)
❏ Decision Model and Notation❏ Object Management Group standard ❏ Enables modeling and interchange of decision models
CMMN(2014)
Connecting Business Automation and Machine Learning
![Page 9: Machine Learning + Decision Management: A standards based ... · Introduction Decision Management Typically described as: Decision Identification and Modelling Decision Automation](https://reader034.fdocuments.net/reader034/viewer/2022052518/5f03d8157e708231d40b0adc/html5/thumbnails/9.jpg)
Introduction
Use cases
❏ Efficient Customer Service Management - best next action for representatives❏ Predictive Customer Retention ❏ Upsell appropriate new products❏ Fraud detection❏ Customer loyalty scoring❏ Optimized workforce management❏ Personalized experience❏ ...
![Page 10: Machine Learning + Decision Management: A standards based ... · Introduction Decision Management Typically described as: Decision Identification and Modelling Decision Automation](https://reader034.fdocuments.net/reader034/viewer/2022052518/5f03d8157e708231d40b0adc/html5/thumbnails/10.jpg)
Introduction
Benefits of an integrated, standards-based solution
Data Scientists
Decision Modelers
Build the predictive models (PMML)
Develop Decision Models
❏ Direct consumption of predictive models in decision models❏ No translation needed
❏ Supports all 19 executable models from PMML (Score cards, Neural nets, Regression, Random Forest, etc)
❏ Open the AI box - helps with transparency and explanation❏ Direct collaboration between Data scientists and Decision Modelers❏ Enables event correlation and consolidation - KPI monitoring
![Page 11: Machine Learning + Decision Management: A standards based ... · Introduction Decision Management Typically described as: Decision Identification and Modelling Decision Automation](https://reader034.fdocuments.net/reader034/viewer/2022052518/5f03d8157e708231d40b0adc/html5/thumbnails/11.jpg)
PMML(1999)
Introduction
DMN(2015)
Business Automation
MachineLearning
BPMN(2004*)
CMMN(2014)
Connecting Business Automation and Machine Learning
This is Decision Camp, so lets drill downon the Decision Automation topic
![Page 12: Machine Learning + Decision Management: A standards based ... · Introduction Decision Management Typically described as: Decision Identification and Modelling Decision Automation](https://reader034.fdocuments.net/reader034/viewer/2022052518/5f03d8157e708231d40b0adc/html5/thumbnails/12.jpg)
Introduction
Decision Management
❏ Typically described as:❏ Decision Identification and Modelling❏ Decision Automation❏ Monitoring and Management
❏ Typically implemented using:❏ Decision models ❏ Business rules
❏ Typically requires stated rules and/or policies❏ May employ a number of processes/methodologies
❏ Typically not a data driven process❏ Although it can be
![Page 13: Machine Learning + Decision Management: A standards based ... · Introduction Decision Management Typically described as: Decision Identification and Modelling Decision Automation](https://reader034.fdocuments.net/reader034/viewer/2022052518/5f03d8157e708231d40b0adc/html5/thumbnails/13.jpg)
Predictive Decision Automation - Overview
Introduction
![Page 14: Machine Learning + Decision Management: A standards based ... · Introduction Decision Management Typically described as: Decision Identification and Modelling Decision Automation](https://reader034.fdocuments.net/reader034/viewer/2022052518/5f03d8157e708231d40b0adc/html5/thumbnails/14.jpg)
DMN - How to?
PMML indicator
PMML Document
PMML Model in the Document
![Page 15: Machine Learning + Decision Management: A standards based ... · Introduction Decision Management Typically described as: Decision Identification and Modelling Decision Automation](https://reader034.fdocuments.net/reader034/viewer/2022052518/5f03d8157e708231d40b0adc/html5/thumbnails/15.jpg)
15
OPTIO
NAL SECTION
MARKER O
R TITLE Demo.
![Page 16: Machine Learning + Decision Management: A standards based ... · Introduction Decision Management Typically described as: Decision Identification and Modelling Decision Automation](https://reader034.fdocuments.net/reader034/viewer/2022052518/5f03d8157e708231d40b0adc/html5/thumbnails/16.jpg)
Demo Scenario ArchitectureCredit Card Dispute System
Banking Application(Dispute UI)
Business UI/App
ClientUI/App
App Engine
Customer
Red Hat Process Automation Manager
Case Models
OpenShift Container Platform
Grafana(dashboards)Prometheus
Decision Models
Business User
Decision Server
Decision Engine
Metrics
Process EnginePredictive Models
AuthorTest
DeployManage
Business Analyst
![Page 17: Machine Learning + Decision Management: A standards based ... · Introduction Decision Management Typically described as: Decision Identification and Modelling Decision Automation](https://reader034.fdocuments.net/reader034/viewer/2022052518/5f03d8157e708231d40b0adc/html5/thumbnails/17.jpg)
17
OPTIO
NAL SECTION
MARKER O
R TITLE Demo Recap
![Page 18: Machine Learning + Decision Management: A standards based ... · Introduction Decision Management Typically described as: Decision Identification and Modelling Decision Automation](https://reader034.fdocuments.net/reader034/viewer/2022052518/5f03d8157e708231d40b0adc/html5/thumbnails/18.jpg)
Recap
18
A case to manage disputes
Invoking a Decision Service
BPMN Model
![Page 19: Machine Learning + Decision Management: A standards based ... · Introduction Decision Management Typically described as: Decision Identification and Modelling Decision Automation](https://reader034.fdocuments.net/reader034/viewer/2022052518/5f03d8157e708231d40b0adc/html5/thumbnails/19.jpg)
Recap
19
A Decision Service to automate low risk disputes
Leveraging Predictive Models
DMN Model
![Page 20: Machine Learning + Decision Management: A standards based ... · Introduction Decision Management Typically described as: Decision Identification and Modelling Decision Automation](https://reader034.fdocuments.net/reader034/viewer/2022052518/5f03d8157e708231d40b0adc/html5/thumbnails/20.jpg)
Recap
20
Using Predictive Models in DMN
1. Choose the PMML file
2. Choose the model within the file
3. Editor automatically shows the parameters the model expects
![Page 21: Machine Learning + Decision Management: A standards based ... · Introduction Decision Management Typically described as: Decision Identification and Modelling Decision Automation](https://reader034.fdocuments.net/reader034/viewer/2022052518/5f03d8157e708231d40b0adc/html5/thumbnails/21.jpg)
Recap
21
Testing DMN models that use Predictive Models
Set the input values
Check expected values
Each row is a test
![Page 22: Machine Learning + Decision Management: A standards based ... · Introduction Decision Management Typically described as: Decision Identification and Modelling Decision Automation](https://reader034.fdocuments.net/reader034/viewer/2022052518/5f03d8157e708231d40b0adc/html5/thumbnails/22.jpg)
Recap
22
Monitor Processes and Decisions
Create custom dashboards Compare model results
View Business Metrics, including predictive model results
![Page 23: Machine Learning + Decision Management: A standards based ... · Introduction Decision Management Typically described as: Decision Identification and Modelling Decision Automation](https://reader034.fdocuments.net/reader034/viewer/2022052518/5f03d8157e708231d40b0adc/html5/thumbnails/23.jpg)
linkedin.com/company/red-hat
youtube.com/user/RedHatVideos
facebook.com/redhatinc
twitter.com/RedHat
23
Red Hat is the world’s leading provider of enterprise
open source software solutions. Award-winning support,
training, and consulting services make Red Hat a trusted
adviser to the Fortune 500.
Thank you