Creating an ABC Classification

Objective

After completing this lesson, you will be able to create an ABC classification.

ABC / XYZ Classification

ABC / XYZ segmentation is the method of grouping planning objects based on the values of a selected key figure. The two types of segmentation serve different purposes, as follows:

  • ABC segmentation is the prioritization of planning objects based on their relative importance. For example, you might want to categorize the combinations of product and customer based on the revenue key figure.
  • XYZ segmentation is the classification of planning objects based on their demand volatility.
The figure shows the XYZ segmentation as the classification of planning objects based on their demand volatility.

Benefits of Segmentation

Segmentation helps you define more specific alerts and reports, and generate more accurate results for demand planning and inventory planning. For example, it allows you to do the following:

  • Tailor your forecast strategy and inventory optimization to the characteristics of segments.
  • Assign more appropriate forecast models to planning objects.
  • Analyze forecast accuracy by product segments.
  • Identify planning objects with a relatively high or low level of forecastability.
  • Identify inventory items that require closer attention.
  • Define alerts for specific segments only.
  • View analytic charts with regards to specific segments.

The ABC segmentation methods are named in the Manage ABC/XYZ Segmentation Rules app.

ABC Segmentation Method Names

  1. By Pareto Principle (Sorted and Cumulated %)
  2. By Pareto Principle (Sorted and Cumulated Values)
  3. By Number of Items (Sorted %)
  4. By Number of Items (Sorted Values)
  5. By Segmentation Measure (Single Values)
  6. K-means

ABC Segmentation Method notes:

Method (5) By Segmentation Measure (Single Values) works differently than other methods as the values are not ordered and not cumulated. Instead, they are summed up for each item and the sums are compared one by one to the predefined thresholds. The segments are then calculated based on the total value produced by each item in terms of the segmentation measure.

This is useful if you do not want to compare the planning objects to each other, only to the thresholds. For example, if you want to assign every product bringing more than EUR 1,000,000 revenue to segment A, you can choose this new method for your segmentation profile.

Method (6) K-Means uses machine learning to create segments as homogenous as possible with regards to the values of the segmentation measure. This is useful if you are not sure what thresholds should be defined for the segments.

XYZ Calculation Strategies and Methods:

You can now choose between two different calculation strategies when setting the rules for XYZ segmentation: Calculate Variation and Aggregate over Periods. The main difference between them is that Calculate Variation calculates variance values during the segmentation runs, while Aggregate over Periods works with values that were previously calculated by other tools such as the Manage Forecast Error Calculations app.

If you choose the Calculate Variation strategy, you can choose Coefficient of Variation (CV) or Coefficient of Variation Squared (CV Squared) as the calculation method. CV Squared is considered more convenient than CV for evaluating demand fluctuation.

If you choose the Aggregate over Periods strategy, you can choose MinimumMaximumAverage, or Sum as the aggregation method. This calculation strategy is useful, among others, for classifying planning objects based on a forecast error measure such as MAPE. For example, if your key figure used as a segmentation measure contains a previously calculated forecast error and you want to assign every product with a 3-month rolling forecast error of less than 20% to X, you can choose this new strategy in your segmentation profile with the aggregation method Average.

Time-Independent Key Figures As Segmentation Measures:

You can now choose time-independent key figures as segmentation measures in ABC and XYZ segmentation. This is useful if you want to use a measure that is different for each planning object, but the same for each time period. Usually, it is a single value that can be recalculated or updated regularly by another process. For example, MAPE and the inventory turnover rate are time-independent properties that can be used using key figures as segmentation measures.

The figure shows the settings for ABC Classification.

Calculation Methods for ABC Segmentation:

Example Method: (5) By Segmentation Measure Single Values

The segments are calculated based on the total value produced by each item in terms of the segmentation measure, and the sums are compared one-by-one to the predefined thresholds.

The figure shows an ABC Segmentation example – By Segmentation Measure (Single Values)
The figure shows the settings for XYZ Classification.

Calculate Variation and Aggregate over Periods:

The main difference between the two methods is that Calculate Variation calculates variance values during the segmentation runs, while Aggregate over Periods works with values that were previously calculated by other tools such as the Manage Forecast Error Calculations app.

The figure shows a Calculate Variation – Example with Time Series Analysis

Thresholds:

X: 0.3

Y: 0.7

Demonstration: How to Set Up ABC Classification

Set Up ABC Segmentation

Business Example

In your role as a project manager, you need ways to categorize your data based on specified classification rules.

SAP IBP ABC Segmentation provides different ways to categorize the values of attribute combination. For example, one can categorize the product by revenue and put the top revenue grossing products that bring in 20% of the revenue in category A. Then put the next set of products that brings in 50% of the revenue in category B, and the rest in category C. This is segmentation type 1. Instead of percentage, you can provide absolute values of revenue. This is segmentation type 2.

When the values include ##, replace the characters with the number that your instructor has assigned to you.

Task 1: Create and Run the ABC Segmentation Profile

Steps

  1. Decide which key figure you want to classify by, for example Actuals Qty.

  2. Decide the attribute combination that you want to classify. This attribute combination should be a subset of the attributes in the planning level of the key figure selected in step 1.

  3. Create an ABC/XYZ Segmentation Profile. Use the following data:

    FieldValue
    NameABC##_Segmentation
    DescriptionABC## Segmentation
    Planning AreaT##
    Target Attribute for Segmentation ResultsABCCODE
    Key Attributes of the Target Master Data TypeProduct ID
    Segmentation MeasureActuals Qty
    Calculation LevelProduct ID
    PeriodicityMonth
    Time ScopePast
    Calculation Horizon12 Months
    Offset for Calculation Horizon0 Month
    Segmentation Method(1)By Pareto Principles (Sorted and Cumulated %)
    ABC Segments
    A20
    B50
    C30
    XYZ SegmentationOFF
    1. From the SAP Fiori launchpad, choose Manage ABC/XYZ Segmentation Rule in the General Planner group.

    2. Choose New.

    3. Ensure that ABC segmentation is on.

    4. Enter the data from the table provided and choose Save.

  4. Create an ABC/XYZ Segmentation application job using the data from the following table.

    FieldValue
    Job TemplateABC/XYZ Segmentation
    Job NameABC/XYZ Segmentation
    Scheduling Options 
    Schedule ImmediatelySelected
    Parameter Section 
    Planning Operator TypeSegmentation
    Planning AreaT##
    Version__Baseline
    Segmentation ProfileABC##_Segmentation
    Filter 
    1. In the General Planner section, choose the Application Jobs tile.

    2. Choose Create.

    3. Enter the data from the table provided and choose Schedule.

    4. When the job is finished, check the resulting master data.

Task 2: Test Your Solution Using Manage Master Data App

Steps

  1. Navigate to the Manage Master Data app, that is located in the General Planner group. Check the ABC Code attribute values in the master data type I##Product.

    1. Open Manage Master Data app, and on the top right, search for master data types I##.

    2. Select the I##Product and proceed to view all attributes in this master data type.

    3. Verify that the ABC Code is assigned to the "x" phones product IDs.