Upload
dinhdan
View
222
Download
0
Embed Size (px)
Citation preview
SAP Predictive Analytics’ Tools
Philippe Nemery - [email protected]
31/03/2016 SAPience.be USERday 2016 1
nemeryphilippe@nemeryp
31/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
31/03/2016 SAPience.be USERday 2016 3
WHO
WRAP UP
WHAT
WHY EFFICIENT
MEETING
MEETIN
G M
AP
MEETIN
G M
AP
(Audience)
(Expected Outcome)
(Agenda)
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
31/03/2016 SAPience.be USERday 2016 5
GENERAL INTRODUCTION TO PREDICTIVE ANALYTICS AND SAP’S STRATEGY
31/03/2016 SAPience.be USERday 2016 6
31/03/2016 SAPience.be USERday 2016 7
Rethink The FutureCompeting in today’s marketplace means leveraging
all types of data
31/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
31/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
Raw
Data
Cleaned
Data
Standard
Reports
Ad Hoc
Reports &
OLAP
Agile Visualization
Predictive
Modeling
Optimization
What happened?
Why did it happen?
What will happen?
What is the best
that could happen?
User
En
gag
em
en
t
Maturity of Analytics Capabilities
Self Service BI
Predictive
Analysis
Advanced / Predictive Analytics
31/03/2016 SAPience.be USERday 2016 11
Predictive
Modeling
Optimization
What will happen?
What is the best
that could happen?
Predictive
Analysis
Predict and act
analyze current and historical facts to make predictions aboutfuture events and outcomes
Advanced / Predictive Analytics
31/03/2016 SAPience.be USERday 2016 12
Predictive
Modeling
Optimization
What will happen?
What is the best
that could happen?
Predictive
Analysis
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
31/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
31/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
SAP vision
Operationalize predictive analytics into decision processes
31/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.
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
31/03/2016 SAPience.be USERday 2016 19
Predictive Concepts
Customers
Products
Transactions
Equipments
Appetency
Risk
Fraud
Marketing
Finance
Maintenance
Historical dataTypical and recurrent
behaviorsPredict and act
31/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
31/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
31/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
31/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
31/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
31/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%
SAP vision
Operationalize predictive analytics into decision processes
31/03/2016 SAPience.be USERday 2016 27
At The Point of Decision: Making predictive models more consumable and usable
In-Database ScoringEmbedded into Apps and
ProcessesEmpower the
BusinessOpen and Flexible
Platform
LOB
Today, Predictive Analytics is an Island
31/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
31/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 & LoB
Applications
Partner Solution
:
-
)
Brand Sentime
nt
Predictive Maintenance
Network Optimizat
ion
Insider Threats
Risk Mitigation,
Real-time
Asset Tracking
360O
Customer
View
Propensity to Churn
Personalized
Care
Product Recommend
ation
Fraud Detection
Real-time Demand/
Supply Forecast
MA
RK
ET
IN
G
SA
LE
S
SE
RV
IC
E
OP
ER
AT
IO
NS
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]
31/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
31/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)
31/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
31/03/2016 SAPience.be USERday 2016 33
SAP Predictive Analytics - APLBetter models, faster
31/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)
SAP Predictive Strategy
31/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