
Predictive analytics aims to forecast future events by using data-driven methods. This approach leads to more accurate decisions compared to those based on intuition alone. The field combines various statistical techniques, including modeling, machine learning, and data mining. These methods analyze current and historical data to make predictions about future or unknown events.
Predictive modeling
Predictive models typically receive input in the form of a dataset, that consists of transactional data or a set of variables. The output, known as the dependent or target variable, is what the model aims to predict. The inputs, called independent or explanatory variables, are used to make these predictions. Before developing a predictive model, it is often necessary to explore and prepare data, considering both the target and explanatory variables.
Predictive Apps in Sales
SAP S/4HANA Cloud provides the following predictive apps for Sales:
- Quotation Conversion Rates - Valid/Not Completed: This app helps you see how well your sales quotes are turning into actual orders. It shows you the percentage of quote values that become sales. If you're a sales rep or manager, you can use this to check how many of your quotes are becoming orders before they expire. The app also uses machine learning to predict future quote conversions, letting you compare what's really happening with what might happen next.
You can find the app reference documentation in the SAP Fiori Apps Library at Quotation Conversion Rates - Valid / Not Completed.
- Sales Performance – Predictions: This app lets you compare your actual sales results, like total sales volume, with predictions made by the system. You can choose a sales plan you've already created to see how close you are to reaching your sales goals. The app uses smart prediction tools to give you insights about how well you're performing right now and what to expect in the near future.
You can find the app reference documentation in the SAP Fiori Apps Library at Sales Performance – Predictions.
- Predicted Delivery Delay: This app helps sales reps spot possible delays in open sales orders before they happen. It predicts when deliveries might be late getting to customers. By showing you these potential problems early, you can take action to prevent delays. For example, you can quickly see issues and start fixing them right away.
The app looks at two main things:
- When the delivery might be created later than planned.
- How long it might take to process the delivery.
This way, you can stay ahead of problems and keep your customers happy.
You can find the app reference documentation in the SAP Fiori Apps Library at Predicted Delivery Delay.
Model Training in SAP S/4HANA Cloud: A Step-by-Step Guide
Every predictive app is based on a predictive model. Before using a predictive model in SAP S/4HANA Cloud, you need to train it properly. Here's how:
- Gather Historical Data: Make sure SAP S/4HANA Cloud contains a good amount of past transactional data. Based on the model, for example Sales Quotations, Orders, Deliveries.
- Train the Model:
- Open the Intelligent Scenario Management app
- Find your specific scenario
- Start the training process
- Check the Results:
- If training is successful, you'll see a new model version with "READY" status.
- The system calculates quality indicators during training.
- Evaluate the Model:
- Look at the quality indicators
- Decide if the model is good enough to use
- Retrain if Needed:
- If the quality isn't satisfactory, train the model again
- Activate the Model:
- Choose the best version of your model.
- Activate it.
- Use the Model:
- Once active, you can use the model in your Predictive Application.
Remember:
- Each predictive app has its own scenario and model.
- You must train and activate a model before using it in an app.
- You can have multiple versions of a model, but only activate the best one.
By following these steps, you'll be able to prepare and use predictive models in SAP S/4HANA Cloud effectively.
Model performance indicators
The performance of a predictive model can vary based on the data in the input dataset. For example, it depends on data quality, quantity, relevance, distribution, feature engineering, noise levels, temporal changes, and preprocessing methods.
SAP S/4HANA Cloud trains predictive model based on the current system data base (sales quotations, orders, deliveries, billing documents). During training, the system measures some quality indicators to establish the performance of future predictions.

Let's explore the proposed quality indicators:
- Predictive Power: Predictive Power shows how well a predictive model works. It tells us how good the model is at explaining what we're trying to predict when it's used on the data we trained it on.
- Ranges from 0% to 100%:
- Predictive Power ≈ 0%: Pure random model
- Predictive Power ≈ 100% : Perfect ideal model
- The indicator is specific to SAP, but it is strictly related to standard model quality indicators of general use.
- Ranges from 0% to 100%:
- Prediction Confidence: Shows how robust a model is. It measures how well the model can maintain its accuracy and performance when used on new data.
- Ranges from 0% to 100%
- Recommended threshold: Prediction Confidence ≥ 95% before using the model for predictions.
- AUC (Area Under Curve): shows how well a classification model can tell the difference between different classes. Higher AUC values mean the model is more accurate.
Ranges from 0% to 100%
Note
Classification Model: A classification model is a type of machine learning model that is designed to categorize or label data points into different groups or classes.Imagine you have a bunch of emails and you want to sort them into "spam" and "not spam." A classification model can learn from examples of spam and non-spam emails and then predict whether new emails are spam or not.
In simple terms:
- A classification model learns from existing data (training data).
- It identifies patterns and uses them to categorize new data into predefined classes (like "yes" or "no", "spam" or "not spam").
So, a classification model helps you automatically sort or classify items based on the patterns it has learned.