23
1 Machine Learning + Decision Management: A standards based approach Edson Tirelli Development Manager Matteo Mortari Senior Software Engineer

Machine Learning + Decision Management: A standards based ... · Introduction Decision Management Typically described as: Decision Identification and Modelling Decision Automation

  • Upload
    others

  • View
    9

  • Download
    0

Embed Size (px)

Citation preview

Page 1: Machine Learning + Decision Management: A standards based ... · Introduction Decision Management Typically described as: Decision Identification and Modelling Decision Automation

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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