Use these five steps in SCM 5.0 to help prevent common demand forecasting mistakes.
Key Concept
Statistical forecasting uses mathematical formulas to detect trends and patterns based on an event in history (such as seasonality) to predict changes in demand. Causal forecasting identifies the occurrence of an event based on a cause-and-effect relationship (such as the impact of a price promotion on sales) to predict changes in demand. SAP SCM 5.0 provides functionality to improve forecast accuracy by using a combination of increased forecast model availability, safety stock computation, and system performance. Because of the sheer magnitude of planning run exceptions that result from poor forecast accuracy, I’ll provide several best practices and tips to help you achieve accuracy within acceptable parameters.
A planner experiences significant consequences when a bad forecast leads to inadequate replenishments. This scenario is compounded by a multitude of exceptions after running SAP materials resource planning (MRP) and distribution requirements planning (DRP). For example, a bad forecast triggers many backorders and some of them are cancelled, resulting in lost sales. Backorders are exceptions that force a planner to reevaluate the planning run and safety stock levels to meet unplanned demand.
Managing these exceptions is labor-intensive and typically requires resequencing or expediting replenishment objects (such as purchase orders, production orders, and transfers) to partially offset poor delivery compliance.
SCM 5.0 addresses common forecasting issues and creates more realistic demand plans in five steps (Figure 1). The five steps of the forecasting process are:
Step 1. Upload historical data to SCM-BW/BI InfoCubes
Step 2. Prepare and analyze the data
Step 3. Generate the base forecast
Step 4. Fine tune the base forecast
Step 5. Generate custom reports

Figure 1
Overview of the five steps to create a demand plan in SCM 5.0
The Five Steps
Step 1. Upload historical data to the SCM-BW/BI InfoCubes. Perform this step to identify the necessary attributes to load the data. This historical data can come from sources such as an external SAP BW 3.x/SAP NetWeaver BI system, a flat file, an R/3, or a legacy system. For example, specific details of the attributes consist of the product, location (plant/warehouse), region, and sales organization for which consumption data needs to be loaded. This is a typical design decision identified early in the project.
The SAP BW/SAP NetWeaver BI component, standard functionality in SCM 5.0, provides multidimensional data storage. Multidimensional data storage allows you to view the data at different levels and correct any discrepancies. This functionality identifies missing data or a potential outlier to improve data quality. SCM Advanced Planning and Optimization (APO) Demand Planning (DP) supports automatic outlier control so you can easily correct the historical data, as described in step 2.
Algorithms, standard in SCM 5.0, detect anomalies that would otherwise go unnoticed and fix them in a timely manner. You typically load historical data into SCM-BW/SAP NetWeaver BI through standard transactions, such as /SAP-APO/RSA1.
Step 2. Prepare and analyze the data. In this step, you correct any faulty historical data, outliers, or data distortion due to sales events. For example, one of the settings for an APO forecast model is the automatic outlier correction functionality. This functionality takes into consideration the average workday and then corrects the historical data if there is an inconsistency in the number of workdays in a month. The logic behind correcting historical data is based on the daily sales rate.
For example, because a one-time sales event does not have a pattern, it can distort the result of the statistical forecast. On the other hand, if your business has a predictable summer promotion, your SAP system detects and adjusts the forecast to reflect a seasonal pattern. You define the outlier parameters and maintain the forecast profile using transaction /SAPAPO/MC96B for like-modeling. Like-modeling is the approach used to create new data based on SAP profiles. Use the SAP profiles to accelerate and simplify new data creation and maintenance. You should perform thorough analysis to identify which existing product’s historical demand data you can use for new products.
Note For more information about how to set up the forecast profile, refer to David C. Healey’s article “
10 Tips for Implementing SAP APO DP” available in the SCM hub of SAPexperts.
Next, execute standard APO transaction RSATTR (attribute/hierarchy realignment run) to access the data realignment tool. This tool automatically corrects data altered by master data changes. You can set it up to run daily, for example, in the transaction RSATTR screen. Master data edits in the form of attribute/hierarchy changes lead to inconsistent forecast results. Analyze the data by slicing and dicing it at different levels. SCM’s Forecasting and Replenishment module helps to identify the null values, possibly due to stockouts, and to replace them with meaningful mean values.
When the outlier correction is switched on, users can see their corrections in red font, as circled in Figure 2. You activate the outlier correction by selecting the on check box in the forecast profile. This correction enables the system to run forecast calculation again with the amended historic data. See the sidebar, “Best Practices to Address Common Challenges of Forecast Accuracy,” below for data preparation best practices.

Figure 2
Outlier corrections are displayed in red font in the system
Step 3. Generate the base forecast. In this step, you identify the correct forecast model (statistical or causal forecast model) and then generate the forecast.
To identify the correct forecast model and generate consistent results, follow these four steps:
1. Identify and segment your products into the proper demand categories. For example, you can divide them into categories such as sunrise (products that are new to the business and are ramping up in volume), sunset (products with a ramp-down in volume), slow movers (products with sporadic demand patterns), and seasonal (products with specific demand patterns during certain times of the year).
2. Define business criteria associated with these demand categories. For example, you may establish a policy whereby all new product introductions are classified as sunrise products and a ramp-up rate is applied based on the expected growth rate within the first few months of the products’ life.
3. Make use of like-modeling product functionality. For example, the historical data of a product with similar sales patterns is used to create a like-modeling forecast for a new product. To facilitate this analysis, use the business criteria defined in the second step above.
4. Learn about the cause-and-effect relationship between different configuration settings. During the blueprint phase, perform unit testing and become comfortable with the cause-and-effect relationship between the different configuration settings available for automatic model selection.
The creation of the base forecast is fairly straightforward for most products. SAP SCM 5.0 offers automatic forecast model assignment functionality. However, depending on your product mix and the product life cycle attributes, identifying the correct forecast model can be challenging. In some cases, the applicability of automatic forecast assignment is overrated; the automatic forecast model may not yield the desired result. This is particularly true in the case of some scenarios, such as sunrise, sunset, and slow movers.
These scenarios require additional analysis and effort — such as identifying the correct like- modeling to use or performing several simulation runs to determine the correct forecast model — to ensure reliable results. As a rule, determining the appropriate forecast model for new product introductions poses significant challenges and you must take several factors into consideration.
If you rely purely on guesswork for selecting the best forecast model, high forecast variability usually occurs. In a worst-case scenario, this produces very low customer service levels for new products and obsolete stock for phased-out products. The net result on the inventory management side is that poor forecast accuracy leads to higher inventory levels to compensate for variability. Furthermore, the higher stock levels may have the wrong mix. The potential for additional losses increases due to obsolescence write-offs. To get the most out of this step, understand your data and the various limitations of automatic forecast assignment.
Step 4. Fine tune the base forecast. In this step, you adjust the base forecast according to new market information. For example, your competitor planned a sales promotion that has not been officially announced, but your district sales manager knows about it. Step 4 encourages collaboration with all relevant parties to ensure the accuracy of your base forecast. Collaborating with internal and external planning groups to fine tune the forecast can be very tricky.
For example, the sales and marketing team may have conflicting objectives with the manufacturing and operations group. Based on our experience, we’ve encountered several situations in which the sales team tried to increase the forecast to meet sales targets while the operations team tried to reduce it to minimize changeovers and match available capacity. This is an example in which a sound approach to change management and an organizational reward system structure is critical to success. To alleviate some of these issues, follow these guidelines:
1. Ensure interdepartmental communication by scheduling periodic sales and operations meetings in which the proposed sales promotions and production line scheduling plans are shared and discussed
2. Align departments to focus on collective key performance indicators (KPIs), such as first pass order fill, by realigning the reward system
3. Use automatic error correction features to enhance the base forecast. SCM 5.0 supports the automatic correction of errors in the forecast within the replenishment lead time. Various forecast error parameters, such as mean absolute deviation (MAD), mean average percentage error (MAPE), and root of mean squared errors (RMSE), assist in determining errors and misalignment. These parameters provide the necessary information to increase accuracy (Figure 3). In the example shown in Figure 3, the user is notified because the MAPE exceeded the preconfigured 40% threshold. This error prompts the user to investigate why the forecast accuracy is poor. The troubleshooting tips outlined in step 3 (Generate the base forecast) are applicable in this scenario.

Figure 3
Forecast error display
Step 5. Generate custom reports. As the planner’s maturity and experience increase, the use of custom BI reports further ensures consistent, higher levels of forecast accuracy.
These custom reports extend beyond the standard functionality outlined in step 4. Now, I’ll describe two custom reports, forecast accuracy and demand plan variance, in detail.
Forecast accuracy custom report. A BI custom forecast accuracy report compares the actual sales data with the forecast data. For example, you can compare the actual sales quantity for Jan08 with the forecasted quantity for Jan08 that was generated during the forecasting run of Aug07. The analysis in Figure 4 illustrates that the forecast accuracy for material BLADES is a low 51.2%. This indicates that the forecast issued in Aug07 for the month of Jan08 of 5,000,000 units is only 51.2% accurate, compared to the actual Jan08 sales of 3,360,000 units.

Figure 4
Forecast accuracy custom report example
Significant differences prompt you to analyze the situation to assess faulty data, incorrect use of forecast models, unforeseen promotions, and failed promotions, for example.
Demand plan variance custom report. This BI custom report tracks the month-by-month changes to the forecast (Figure 5). For example, the forecasted quantity for Jan08 generated in the forecasting run in July07 is compared with the forecasted quantity for Jan08 generated during the forecasting run in Aug07.

Figure 5
Demand plan variance custom report example
For day-to-day analysis, APO DP provides forecast accuracy reporting capabilities by using the forecasting errors transaction screen in Figure 3. You can configure alerts to capture exceptions during the forecasting run. Planners access the alerts through the alert monitoring screen.
After you complete these five steps, your system becomes fully capable to deliver higher forecast accuracy, improved inventory levels, higher customer service levels, and smoother exception management.
Best Practices to Address Common Challenges
of Forecast Accuracy
Forecast accuracy remains a difficult feat for many reasons. For example, identifying and cleansing data is a daunting challenge, particularly if you are implementing a new planning engine, such as Advanced Planning and Optimization (APO). The initial data load volume may be too high relative to the project timeline and the available resources. As a result, you should address this risk area early in the project planning process to identify the magnitude of the issue and deploy timely corrective action. Helpful best practices include:
1. Capture the relevant metrics during the preparation phase of the project. This includes the number of products and locations, for example. Quantify the number of hours required to cleanse and convert the data based on your initial assessment of data accuracy. This estimate is validated during the blueprinting (design) and realization (build) phases.
2. Perform an assessment of the legacy data quality. This involves determining the level of obsolescence, duplicates, errors, and inconsistencies. The resulting percentage of accuracy factor is applied to the resource estimate from the estimate in best practice 1. For example, say your assumption was 95% accuracy for 1 million records. If your revised estimate is now 85%, then the 10-point difference represents about 100,000 records and your power resource estimate is now adjusted by the hours required to cleanse each data record.
3. Perform a detailed resource-leveling analysis to ensure that your team can deliver the data conversion/load activities within the planned time windows before the start of the realization (bu
Serge Ratmiroff
Serge Ratmiroff is an experienced project manager with 12 years of SAP implementation experience. He serves manufacturing and distribution clients with complex global implementations of SAP. He assists his clients with chronic business issues by combining procedural process changes and advanced technology to achieve sustainable supply chain improvement.
You may contact the author at sratmiroff@deloitte.com.
If you have comments about this article or publication, or would like to submit an article idea, please contact the editor.
Sharad Pandey
Sharad Pandey is an experienced senior consultant with eight years of SAP APO implementation experience. He specializes in helping clients improve performance by combining business process improvement enabled by SCM’s APO.
You may contact the author at shpandey@deloitte.com.
If you have comments about this article or publication, or would like to submit an article idea, please contact the editor.