Professional Documents
Culture Documents
Unit 1: Introduction
Introduction
Goals of this week
Repetitive Tasks
Automation
Why?
▪ Overly complex
PLAN DISCOVER
LEARN
ACT ADAPT ANALYZE
EXPLAIN
PREDICT
Intelligent Suite
Digital Platform
Intelligent Technologies
Discover, analyze, plan, and Make end-to-end decisions with Scale to meet the needs of your
predict in one user experience data management and analytics business and diverse users
across all devices together in one place across all decision types
(strategic, operational, and tactical)
Make confident decisions faster with AI-driven insights delivered to you naturally
Ask questions in a conversational Detect drivers of a KPI and take the Predict potential outcomes and
manner with instant results next best action using automated forecasts with the push of a button
explained in natural language machine learning that discovers
unknown relationships in data
Predictive
Automation
Automated
Discovery
Conversational
AI
Predictive
Analytics
▪ No coding
▪ No technical terminology
▪ Guided workflow with business-oriented questions
▪ Quick results shown
▪ Auto-improvement by iterations *
▪ Enrichment with data and semantics when needed *
(*) Waves
© 2019 SAP SE or an SAP affiliate company. All rights reserved. ǀ PUBLIC 22
Introduction
Smart Predict user workflow
Artifical Intelligence,
Made Accessible
Explain Anything
with a Single Click
Faster Answers,
Delivered Naturally
open@sap.com
Follow all of SAP
www.sap.com/contactsap
Analytics creates visualizations of historic data which give you data insight
Putting analytics and predictive analytics in the same box allows customers to
benefit from a larger vision to instantaneously make better decisions
Why?
▪ Make sure that the predictive project will really answer the
business question
How to do it
▪ Formalize the question
▪ Choose the right function: let’s call it “predictive scenario”
…
Increase market share by
Aim growing revenue
Increase number of
Actions successful cross-sells
Data Analyst
© 2019 SAP SE or an SAP affiliate company. All rights reserved. ǀ PUBLIC 11
Use Cases and Smart Predict Predictive Scenario
How can we predict house prices?
Output
Continuous (numerical) value
Model built
Known data
Robust Model
New data
(Low Training Error Low Test Error)
© 2019 SAP SE or an SAP affiliate company. All rights reserved. ǀ PUBLIC 13
Use Cases and Smart Predict Predictive Scenario
Train a regression model
Train on part of the history. Test on the other part of the history.
Iterative process to get the best model or equation where the Xn are the most contributive variables
describing the houses
Model built
Known data Data Analyst
When the model is applied to new houses to sell, the real estate agent gets a
proposal of a price which matches the market
Increase customer
Aim satisfaction
Data Analyst
© 2019 SAP SE or an SAP affiliate company. All rights reserved. ǀ PUBLIC 16
Use Cases and Smart Predict Predictive Scenario
Optimize manufacturing quantities and use of warehouse
Trend
Cycles
When equation for this model is applied to time in the future (Feb 2002), we obtain
the forecasted values. Data Analyst
open@sap.com
Follow all of SAP
www.sap.com/contactsap
▪ The prediction horizon is how far in the future we need forecasted values
Signal
A periodic cycle does not depend on the date and is defined by the number of time units it covers.
A seasonal cycle depends on the date or time. For example, the day of the month, the hour of the day, and so
on
▪ Smart Predict uses the Horizon-Wide MAP, which is the average of the individual MAPE corresponding to the requested
horizon.
▪ Interpretation: equal 0 ➔ Perfect model
above 1 ➔ Bad quality model
➔ The « best » model is the simplest function with the lowest error on the longest term possible.
Model Built
Known Data
New Data Forecast: Extrapolation
open@sap.com
Follow all of SAP
www.sap.com/contactsap
Takeaway:
▪ Create and analyze a predictive forecast scenario
▪ Integrate forecasts in a BI story
© 2019 SAP SE or an SAP affiliate company. All rights reserved. ǀ PUBLIC 2
Thank you.
Contact information:
open@sap.com
Follow all of SAP
www.sap.com/contactsap
▪ Among the columns, one has a specific role. We call it the target. It is the
object of interest.
▪ In Smart Predict, if the target is
− binomial (2 categories), a classification can be used
− continuous, a regression can be used
We cannot use what is not known to learn, i.e. the target cannot have missing values.
Classification
Model Built
Known Data
New Data
Regression: Interpolation
???
Predictive power represents how close to the perfect model the model is (quality)
Area between Validation and Random curves divided by the area between Perfect and Random curves = C/(A+B+C)
= 0 ➔ Bad quality >= 0.98 ➔ certainly dependent variables between 0.75 and 0.97 ➔ quality acceptable
Prediction confidence expresses the ability to reproduce the same detection (robustness)
You need a « validation sample » to estimate this KPI: it represents another view of the same population
1 – (area between Validation and Training) / (area between Perfect and Random) = 1- B/(A+B+C)
>= 0.95 ➔ good robustness
© 2019 SAP SE or an SAP affiliate company. All rights reserved. ǀ PUBLIC 7
Classification
Variable contribution – Predictive models are not black boxes
FP/(FP+TN)
open@sap.com
Follow all of SAP
www.sap.com/contactsap
DEMO!
open@sap.com
Follow all of SAP
www.sap.com/contactsap
Enhance the story to easily get the prediction of risk for each employee and take action (or not).
DEMO!
© 2019 SAP SE or an SAP affiliate company. All rights reserved. ǀ PUBLIC 2
Using Predictions in a BI Story
Key takeaway
Now, at the end of this demo, you know how to include results of a classification
inside a BI story to get better visualization of the predictions.
open@sap.com
Follow all of SAP
www.sap.com/contactsap