You use the ABC/XYZ Classification and Forecast Optimization
report to classify planning objects into A, B, C and X, Y, and Z classes based on the criteria you specify in Customizing for Advanced Planning and Optimization
, under Supply Chain Planning
Demand Planning (DP)
Basic Settings
ABC/XYZ Classification
Specify ABC/XYZ Classification Profiles
. The ABC classesdefine the revenue or sales value of the planning object, while the XYZ classes define the dynamics of consumption or sales. The system uses these classes to determine the best forecast profile to use for a specific planning object in forecasting.
The ABC/XYZ Classification and Forecast Optimization
report generates automatic forecast profile assignment that can be used to execute demand planning in the background. The report reduces necessary manual adjustment in the demand planning process.
Integration
You can display the results of the classification on an aggregated or detailed level, and edit the class values manually, on the SAP Easy Access
screen, under Advanced Planning and Optimization
DemandPlanning
Environment
Display ABC/XYZ Classification Results
. For more information, see ABC/XYZ Classification Result Display.
You can display and edit the results of forecast optimization on the SAP Easy Access
screen, under Advanced Planning and Optimization
Demand Planning
Environment
Assign Forecast Profiles to a Selection
.
The system uses the forecast profile assignments during forecasting.
Prerequisites
You can run the ABC/XYZ Classification and Forecast Optimization
report only if the following applies:
You have specified a planning area that contains the planning objects that you want to classify.
To create or edit planning areas, on the
SAP Easy Access
screen, chooseAdvanced Planning and Optimization
Demand Planning
Environment
Administration of Demand Planning and Supply Network Planning
.You have assigned a classification profile to the planning area that contains the planning objects that you want to classify.
To assign a classification profile to the planning area, on the
SAP Easy Access
screen, chooseAdvanced Planning and Optimization
Demand Planning
Environment
Demand Planning Worklist
, and in theABC/XYZ Configuration
queries, chooseAllClassification Profiles
.
Recommendation
We recommend that you run ABC/XYZ classification on all of the planning objects that belong to one planning area, since in the ABC/XYZ Configuration
queries of the Demand Planning Worklist
, you can specify criteria that can makeyour classification and forecast optimization results distorted if you run classification only on a restricted group of planning objects.
End of the recommendation.
To use this function, you must activate the business function SCM-APO-FCS, Events and Outliers, Causals, ABC/XYZ Classification
(SCM_APO_FORECASTING_1
). For more information, see SCM-APO-FCS,Events and Outliers, Causals, ABC/XYZ Classification.
Features
You can use the ABC/XYZ Classification and Forecast Optimization
report to group planning objects into ABC/XYZ classes, and find the most optimal forecast profile for them that the system can use during forecasting. You can run ABC/XYZ classification togetherwith forecast optimization, or separately. If you want to run forecast optimization separately, you must make sure that you have run ABC/XYZ classification beforehand, so that the system has classified planning objects to work with.
Selection
You specify the selection that you want to run ABC/XYZ Classification and Forecast Optimization
on. In the Source
screen area, you specify the planning area, planning version, and the selection profile that define the group of planningobjects you want to classify. You also provide the classification profile that you want to use.
In the Horizon for ABC Analysis
screen area, you specify the beginning and end of the period for which you want to run ABC classification for.
In the Horizon for XYZ Analysis and Forecast Optimization
screen area, you specify the beginning and end of the period for which you want to run XYZ classification for. You also specify the periodicity you want the system to use when it runs forecasting and ABC/XYZclassification.
Recommendation
We recommend that the periodicity and the horizon you specify for ABC/XYZ classification are the same as the periodicity and horizon you use for forecasting.
End of the recommendation.
Note
When running, the ABC/XYZ Classification and Forecast Optimization
report locks the selection on the planning level you specified for ABC classification. If you run forecast optimization without ABC/XYZ classification, the report locks the selection on the planninglevel you specified for XYZ classification. To prevent problems with other application locks, on the SAP Easy Access
screen, under Advanced Planning and Optimization
Demand Planning
Environment
Administration of Demand Planning and Supply Network Planning
on the Locking Logic
tab page, select the Key-Figure-Specific Lock
checkbox.
End of the note.
Classification
You run classification for a selection profile containing the planning objects, with a classification profile that contains the details of the classification rules and the level of the classification. To run ABC/XYZ classification, in the Selected Actions
screenarea, select the Classification
checkbox.
Forecast Optimization
To run forecast optimization, in the Selected Actions
screen area, select the Forecast Optimization
checkbox. During forecast optimization, the system finds the best forecast profile assignment for each planning object automatically,as follows:
For each planning object, the system obtains the composite forecast profile that is assigned to the object's ABC/XYZ class in the
All Classification Profiles
query of theDemand Planning Worklist
.The system executes forecasting based on the forecast profiles that the composite forecast profile contains. Based on the error measure that the composite forecast profile contains, the system selects the univariate forecast profile that returns the smallest error.
The system generates a master forecast profile, assigns the selected forecast profile to it, as well as the selection, the forecast key figure you specified in the
Forecast Key Figure
field in theSelected Actions
screenarea, and the number of future periods that you specified in theNumber of Future Periods
field.
If you select the Only for Objects Without Assigned Forecast Profiles
checkbox, the system performs forecast optimization only for the planning objects that it has not performed forecast optimization for before, and as a result, have no forecast profile assignedto them.
If you want to keep your forecast optimization results for future runs of forecast optimization, in other words, if you want to keep the forecast profile that the system assigned to the planning object, choose the Disable Forecast Optimization
pushbutton in DisplayABC/XYZ Classification Results
. For more information, see ABC/XYZ Classification Result Display.
If you run ABC/XYZ classification on a set of planning objects on which you have already performed forecast optimization, the system keeps the forecast profile assignment of the forecast optimization run.
Settings for XYZ Classification
If you select the Detrend
or Deseasonalize
checkbox, you can tell the system to clean the historical time series that is the basis of XYZ classification from the trend and seasonality pattern, respectively. The system runs a trend,or seasonality test first to decide whether it should perform detrending or deseasonalizing.
Parallel Processing
You can run the ABC/XYZ Classification and Forecast Optimization
report in parallel processing mode. In the Other Settings
screen area in the Paral. Proc. Profile
(Name of Parallel Processing Profile)field, specify the parallel processing profile that you want the system to use when running the report in parallel processing mode. You define parallel processing profiles in Customizing for Advanced Planning and Optimization
, under SupplyChain Planning
Demand Planning (DP)
Profiles
Define Parallel Processing Profile
.
Business Add-Ins for ABC/XYZ Classification
The following Business Add-Ins (BAdIs) are available for ABC/XYZ Classification, in Customizing for Advanced Planning and Optimization
, under Supply Chain Planning
Demand Planning (DP)
Business Add-Ins (BAdIs)
ABC/XYZ Classification
:
BAdI: Change of ABC/XYZ Classes Determined by ABC/XYZ Classification
(/SAPAPO/BADI_DP_ABCXYZ_CHANGE
)You can use this BAdI to override the ABC and XYZ classes that the system determines during an
ABC/XYZClassification and Forecast Optimization
run, before the system saves the results.BAdI: Change of Forecast Profile Assignment Before Fcst. Optimalization
(/SAPAPO/BADI_DP_ABCXYZ_FPRFCHG
)You can use this BAdI to assign a different MLR or univariate forecast profile to a characteristicvalue combination (CVC) during a forecast optimization run. This means that implementing this BAdI, you can override the settings you maintain in the
Demand Planning Worklist
, in theABC/XYZ Configuration
->All ClassificationProfiles
queries on theSAP Easy Access
screen, underAdvanced Planning and Optimization
Demand Planning
Environment
Demand Planning Worklist
.BAdI: Own Variation Coefficient Calc. Logic During XYZ Classification
(/SAPAPO/BADI_DP_ABCXYZ_OWNVARI
)You can use this BAdI to define your own variation coefficient calculation logic that the systemuses during XYZ classification.