predictive analytics: from insight to action
TRANSCRIPT
SAP Predictive Analytics’ Tools:From Insight to Action
Philippe Nemery - [email protected]
22/03/2016 SAPience.be USERday 2016 1
nemeryphilippe@nemeryp
22/03/2016 SAPience.be USERday 2016 2
• The information in this presentation is confidential and proprietary to SAP and may not be disclosed without the permission of SAP. This presentation is not subject to your license agreement or any other service or subscription agreement with SAP. SAP has no obligation to pursue any course of business outlined in this document or any related presentation, or to develop or release any functionality mentioned therein. This document, or any related presentation and SAP's strategy and possible future developments, products and or platforms directions and functionality are all subject to change and may be changed by SAP at any time for any reason without notice. The information in this document is not a commitment, promise or legal obligation to deliver any material, code or functionality. This document is provided without a warranty of any kind, either express or implied, including but not limited to, the implied warranties of merchantability, fitness for a particular purpose, or non-infringement. This document is for informational purposes and may not be incorporated into a contract. SAP assumes no responsibility for errors or omissions in this document, except if such damages were caused by SAP´s willful misconduct or gross negligence.
• All forward-looking statements are subject to various risks and uncertainties that could cause actual results to differ materially from expectations. Readers are cautioned not to place undue reliance on these forward-looking statements, which speak only as of their dates, and they should not be relied upon in making purchasing decisions.
Legal Disclaimer
AGENDA
• General Introduction to Predictive Analytics and SAP’s strategy
• Example of Predictive Use Cases
– Definition of some predictive problems
– Steps in Predictive Process - Operationalization
• Predictive Analytics w/wo HANA
• Conclusions
22/03/2016 SAPience.be USERday 2016 5
GENERAL INTRODUCTION TO PREDICTIVE ANALYTICS AND SAP’S STRATEGY
22/03/2016 SAPience.be USERday 2016 6
22/03/2016 SAPience.be USERday 2016 7
Rethink The FutureCompeting in today’s marketplace means leveraging
all types of data
22/03/2016 SAPience.be USERday 2016 8
Analytics solutions from SAP
Predictive
EPM
Discover
Inform
Anticipate
Plan
GRC
Social
CloudAny Device
Trust
Big Data
Real-time Business
BI
Business Intelligence - Advanced / Predictive Analytics
22/03/2016 SAPience.be USERday 2016 9
22/03/2016 SAPience.be USERday 2016 10
Business Intelligence - Advanced / Predictive Analytics
Sense and respond Predict and act
The key is unlocking data to move decision making from sense and respond to predict and act
RawData
CleanedData
Standard Reports
Ad Hoc Reports &
OLAP
Agile Visualization
PredictiveModeling
Optimization
What happened?
Why did it happen?
What will happen?
What is the bestthat could happen?
Use
r E
ng
ag
em
en
t
Maturity of Analytics Capabilities
Self Service BI
PredictiveAnalysis
Advanced / Predictive Analytics
22/03/2016 SAPience.be USERday 2016 11
PredictiveModeling
Optimization
What will happen?
What is the bestthat could happen?
PredictiveAnalysis
Predict and act
analyze current and historical facts to make predictions aboutfuture events and outcomes
Advanced / Predictive Analytics
22/03/2016 SAPience.be USERday 2016 12
PredictiveModeling
Optimization
What will happen?
What is the bestthat could happen?
PredictiveAnalysis
Predict and act
analyze current and historical facts to make predictions aboutfuture events and outcomes
Campaigns, Acquisition
Engagement, Retention
Forecasting, Finance
Credit, Debt, Suppliers
Offers, Coupons, Online, Mobile
Transactional, Internal, Cyber
Internet of Things, Assets
Recruitment, Retention
Predictive Use Cases and Successes
22/03/2016 SAPience.be USERday 2016 13
• Improving customer loyalty and retention with better customer intelligence
• Predictive analytics on 360 Customer data to increase Wallet share in Wealth management
• SAP Predictive Analytics for real time integrated Risk and Fraud Detection
• Real time reporting for Customer Segmentation in Banks
• Predictive Cash Replenishment for better cash supply and reduced failures of ATMs
• Using Predictive Analytics for propensity to buy modeling in Retail Banking
Financial Services
Consumer Products
• Inventory and Logistics Planning
• Smart Vending
• Sales Forecasting
• Real-time, Demand Driven Business Planning
22/03/2016 SAPience.be USERday 2016 14
Types of Business Problems Solved with Predictive
Predictive
Maintenance
Load Forecasting
Inventory/demand
Optimization
Product
Recommendation
Price Optimization
Manufacturing
Process Opt.
Quality Management
Yield Management
Operations
Fraud and Abuse
Detection
Claim Analysis
Collection and
Delinquency
Credit Scoring
Operational Risk
Modeling
Crime Threat
Revenue and Loss
Analysis
Fraudand Risk
Cash Flow and
Forecasting
Budgeting
Simulation
Profitability and
Margin Analysis
Financial Risk
Modeling
Employee Retention
Modeling
Succession Planning
Financeand HR
Life Sciences
Health Care
Media
High Education
Public Sector/
Social Sciences
Construction and
Mining
Travel and
Hospitality
Big Data and IoT
Others
Churn Reduction
Customer
Acquisition
Lead Scoring
Product
Recommendation
Campaign
Optimization
Customer
Segmentation
Next Best Offer/
Action
Sales and Marketing
Applying Predictive to Real Business Problems
DEFINITION OF SOME PREDICTIVE PROBLEMS
22/03/2016 SAPience.be USERday 2016 15
SAP vision
Operationalize predictive analytics into decision processes
22/03/2016 SAPience.be USERday 2016 16
A field of advanced analytics that
encompasses a variety of statistical
techniques from predictive modeling,
machine learning, and data mining
that analyze current and historical
facts to make predictions about
future events and outcomes.
22/03/2016 SAPience.be USERday 2016 17
Predictive Concepts
Customers
Products
Transactions
Equipments
Appetency
Risk
Fraud
Marketing
Finance
Maintenance
Historical dataTypical and recurrent
behaviorsPredict and act
Building the model – Learning Phase
IF city= ‘Miami’ Score += 0.7
IF city= ‘Orlando’ Score += 0.2
IF age > 42 Score += 0.05*age + 0.06
IF age <= 42 Score += 0.01*age + 0.02
…..
Name City Age Churner
Mike Miami 42 yes
Jerry New York 32 no
Bryan Orlando 18 no
Patricia Miami 45 yes
Elodie Phoenix 35 no
Remy Chicago 72 yesClassification algorithmto predict probability of
Churner = yes
Estimation
Validation
Model
Analytical Data Set
Explanatory Variables Target
Produce a “scorecard”
Add up each component score to give an overall score for each customer – this will equate to their churn probability
Train the model
When we train the model, the outcome is known
Using the model – Applying Phase
Name City Age Churner
Marine Miami 45 ?
Julien Miami 52 ?
Fred Orlando 20 ?
Michelle Boston 34 ?
Nicolas Phoenix 90 ?
Name City Age Score
Marine Miami 45 0.8
Julien Miami 52 0.9
Fred Orlando 20 0.6
Michelle Boston 34 0.5
Nicolas Phoenix 90 0.4
New Data, Unknown Outcome
Scored Data
IF city= ‘Miami’ Score += 0.7
IF city= ‘Orlando’ Score += 0.2
IF age > 42 Score += age*0.05 + 0.06
IF age <= 42 Score += age*0.01 + 0.02
…..
Model
Select Score CutoffThreshold
“Apply” the model onto new data to calculate the overall “score” or “probability” for each customer
22/03/2016 SAPience.be USERday 2016 20
Steps in a predictive project
Data Connections
Data Manipulation
Application to business
Data Preparation Model ManagementModel Creation
Variable Reduction &
Sampling
Predictive model creation
Model Interpreta-
tion
Scoring & Validation
22/03/2016 SAPience.be USERday 2016 21
Steps in a predictive project
Question
DesignManipulation
Connectto Database
ExecuteManipulation
AutomatedModeling
Deploy
Control
Model Management
Model Creation
Maintain
Results
Consumption
SemanticLayer
Data Preparation Model ManagementModel Creation
22/03/2016 SAPience.be USERday 2016 22
Purpose : Define relationships between various explanatory variables and a dependent variable in order to predict its value in similar contexts.
Techniques : Mathematical and statistical techniques to analyze correlations and detects most pertinent predictors
Regression and Classification (Scoring)
Historical data(Model training)
Predictive model New customer data
(Model scoring)
Identify best targets
22/03/2016 SAPience.be USERday 2016 23
Time-series models can capture multiple effects to explain and forecast demand and cash flows:
• Trend
• Seasonal pattern
• External variables
Demand forecast
22/03/2016 SAPience.be USERday 2016 24
Network analysis capabilities allow you to understand influences and behaviors across customer communities
Network data comes from various sources, such as :
- Companies and citizens
- Transactions
- Social Networks
You can use network analysis to directly detect potential frauds or to enrich scoring models
Network Analysis
22/03/2016 SAPience.be USERday 2016 25
Association Rules
Principles
• Association models are used to detect events that occur frequently together.
• Association models produce association rules
Main usage
• Customer cross-sells: Identify next best offer considering previous purchases
Antecedents Consequence Confidence
Rome & Prague Paris 28%
Rome & Prague & Vienna Paris 35%
London Paris 12%
London & Rome Paris 16%
London & Phuket Paris 9%
London Rome 15%
PREDICTIVE ANALYTICS SOLUTIONS
22/03/2016 SAPience.be USERday 2016 26
SAP vision
Operationalize predictive analytics into decision processes
22/03/2016 SAPience.be USERday 2016 27
At The Point of Decision: Making predictive models more consumable and usable
In-Database Scoring
Embedded into Apps and Processes
Empower the Business
Open and Flexible
Platform
LOB
Today, Predictive Analytics is an Island
22/03/2016 SAPience.be USERday 2016 28
BI“Invisible
Analytics” in BI
BI
PM
DM
PA
Cleaned Data
Raw Data
Reporting
Analysis
Discovery
Dashboards
Chasm
Spec
ializ
atio
n
Sophistication / Skill Set
ETL
ETL
Automated Predictive
EIM
Bringing Predictive Analytics To Business Users Is Key
Data Scientist
Data Analysts
Executives/Business Users
22/03/2016 SAPience.be USERday 2016 29
On-Prem
SAP Predictive Analytics
SAP PA
DesktopCustom
Applications
Agile BISAP Lumira
Partner Apps & Tools (e.g. SAS)
Industry & LoBApplications
Partner Solution
:-)
Brand Sentiment
Predictive Maintena
nce
Network
Optimization
Insider Threats
Risk Mitigati
on, Real-time
Asset Trackin
g
360O
Customer View
Propensity to Churn
Personalize
d Care
Product Recommendation
Fraud Detect
ion
Real-time
Demand/
Supply Forecast
MARKETING
SALES
SERVICE
OPERATIONS
SAP PREDICTIVE ANALYTICS
INDUSTRIES
SAP HANA OTHERS
CLOUD ON-PREMISE
SAP RDS
HCP
HEC
SAP HANA
In-Memory Processing Engine
Calculation Engine
PAL R-ScriptsAPL
SQL Engine Text EngineGraph Engine
Spatial Engine
AFL
Database Services
ApplicationServices
ProcessingServices
IntegrationServices
Application Function Modeler
AFM – PAL / SQL
Hana Studio
• Association Analysis
• Cluster Analysis
• Classification Analysis
R-Engine (external)
• Outlier Detection
• Link Prediction
• Time Series Analysis
• + 60 Native Algorithms
Predictive Analytics with / without SAP HANA [On-Prem, HPC, HEC]
SAP Predictive Analytics 2.4 with / without SAP HANA [On-Prem, HPC, HEC]
22/03/2016 SAPience.be USERday 2016 30
SAP Predictive Analytics
SAP PA
Desktop
HCP
HEC Prem
ERP
SAP Business Suite ; Oracle E-
Business Suite ; PeopleSoft ; JD
Edwards
Unstructured data in Social
Media and Hadoop
OLAP Cubes
Microsoft Excel
Oracle, IBM DB2, Microsoft
SQL Server and other
relational data sources
EDW
SAP NetWeaver BW ; Teradata ;
Other data warehouses
SAP Predictive Analytics 2.4 - Insight to Action
22/03/2016
SAPience.be USERday 2016
31
Expert AnalyticsVisually-rich, self-service predictive modeling
Insight - Find the ‘unknown unknowns’ Action - Tell the story
Automated AnalyticsIn-process, embedded, actionable analytics
ENGAGE PREDICTVISUALIZE
• Data manager• Modeler• Model manager• Social • Recommendation
• Algorithms PA, PAL, APL• Custom R integration• Advanced visualization• Collaboration
Non-SAP SAP
HANA Automated Predictive Library (APL)Automated Predictive Analytics
22/03/2016 SAPience.be USERday 2016 32
Optimal model selected automatically
Automated and simplified by PA-Automated
Data Connections
Data Manipulation
Variable Reduction &
Sampling
Predictive model creation Scoring &
Validation
Model Interpreta-
tion
Application to business
Automated Automated Simplified
Data Preparation Model ManagementModel Creation
Automated Analytics ModelerPredictive power in days not months
22/03/2016 SAPience.be USERday 2016 33
4 clicks = model
Screenshots Here.
SAP Predictive Analytics - APLBetter models, faster
22/03/2016 SAPience.be USERday 2016 34
In-database Automated Dataset Production
Automated model creationClassification RegressionClustering Forecasts
In-database DeploymentDeployment in other apps
Model productionizationControl Recalibration Batch production
Model Industrialization (Each Step has been Automated)
22/03/2016 SAPience.be USERday 2016 35
Conclusions
SAP Predictive Strategy
22/03/2016 SAPience.be USERday 2016 36
SAP Predictive Analytics: a modern user interface to support the definition of predictive analysis processes and their visualization
In- Database Predictive Analytics Library within SAP HANA for real time and large data volume data analysis
R integration for SAP Predictive Analysis and SAP HANA to provide a very comprehensive range of predictive algorithms
SAP Learning Hub & Digital TransformationA cloud-based learning platform for individuals and enterprises
22/03/2016 SAPience.be USERday 2016 37
Powerful learning management capabilities to manage enterprise enablement programs
Learning manage-ment system
Exclusive purchase option for on-demand access to live training systems
Live systemaccess
Unlimited access to all of SAP’s learning content, including role-based learning and certification paths
Educational content
Structured collaboration and social learning lead by experts from SAP
Social learning and learning rooms
https://training.sap.com/shop/course/paii10-sap-predictive-analytics-22-classroom-002-gb-en/
Room: Z6 area
22/03/2016 SAPience.be USERday 2016 38
THANK YOU
39
Back to Presentation
40
Back to Presentation1
Specify your data.
42
Back to Presentation2
Data is processed.
43
Back to Presentation
3
Define Target.
44
Back to Presentation4
Choose output.
45
Back to Presentation
Model is generated.
46
Back to Presentation
What explains the target?
47
Back to Presentation
What explains the target?
48
Back to Presentation
What explains the target?
49
Back to Presentation
What explains the target?
50
Back to Presentation
How reliable is the model?
51
Back to Presentation
Take action: cost - benefit ?
52
Back to Presentation
How to deploy the model ?
53
Back to Presentation
Choose the deployment.
54
Back to Presentation
Example Direct Export