Week 2 | Session 5: Inventory Segmentation - Methods, Advanced Approaches & AHP Case
Course: Supply Chain Digitization
Recap & Session Context
Section titled “Recap & Session Context”What is Inventory Segmentation?
Section titled “What is Inventory Segmentation?”Key benefits:
| Benefit | Description |
|---|---|
| Cost optimisation | Allocate SC resources precisely where they generate the most value |
| Improved service levels | Set and maintain the right service level per SKU category |
| Right storage system | Assign appropriate storage infrastructure per inventory type |
| Better picking strategy | Design warehouse and DC picking processes based on movement frequency and item characteristics |
| Operational performance | Overall improvement across fulfilment, replenishment, and inventory accuracy |
Popular Inventory Segmentation Methods - 4 Traditional Approaches
Section titled “Popular Inventory Segmentation Methods - 4 Traditional Approaches”1. ABC Analysis - Revenue-Based
Section titled “1. ABC Analysis - Revenue-Based”Classification based on the revenue contribution of each inventory item - the Pareto principle applied to inventory.
| Segment | Share of Products | Share of Revenue | Management Priority |
|---|---|---|---|
| A | ~20% | ~80% | Highest - tightly monitored, frequent review |
| B | ~30% | ~15% | Moderate - regular review |
| C | ~50% | ~5% | Lowest - simplified, automated management |
2. FSN Analysis - Movement-Based
Section titled “2. FSN Analysis - Movement-Based”Classification based on the consumption rate and speed of movement through the warehouse.
| Segment | Share of Items | Movement Behaviour | Avg Cumulative Stay |
|---|---|---|---|
| F - Fast Moving | ~10% | Very short stay in warehouse; consumed rapidly | Less than 10% of average cumulative stay |
| S - Slow Moving | ~30% | Moderate movement; stays longer in warehouse | ~20% of average cumulative stay |
| N - Non-Moving | ~50% | Stagnant inventory - no consumption for extended period; inventory turnover ratio < 1 | High cumulative stay |
3. VED Analysis - Criticality-Based
Section titled “3. VED Analysis - Criticality-Based”Classification based on the criticality of each item to business operations - not its value or movement speed.
| Segment | Meaning | Description |
|---|---|---|
| V - Vital | Cannot operate without it | Absolutely crucial - business halts if unavailable |
| E - Essential | Very important | High priority after Vital; significant disruption if unavailable |
| D - Desirable | Not strictly necessary | Operations can continue without it, but quality or efficiency suffers |
4. XYZ Analysis - Demand Variability-Based
Section titled “4. XYZ Analysis - Demand Variability-Based”Classification based on the predictability of demand over time - complementary to ABC analysis.
| Segment | Demand Behaviour | Management Approach |
|---|---|---|
| X | Little or no variation - highly predictable | Lean inventory; tight replenishment cycles |
| Y | Unsteady demand - but can be predicted to a certain extent | Moderate safety stock; regular review |
| Z | Very high variation - no discernible trend or causal factors | High safety stock; frequent monitoring; hardest to manage |
Quick Reference - 4 Traditional Methods
Section titled “Quick Reference - 4 Traditional Methods”| Method | Classification Criterion | Segments |
|---|---|---|
| ABC | Revenue contribution | A (high) / B (medium) / C (low) |
| FSN | Speed of movement / consumption rate | F (fast) / S (slow) / N (non-moving) |
| VED | Criticality to operations | V (vital) / E (essential) / D (desirable) |
| XYZ | Demand predictability / variability | X (stable) / Y (variable) / Z (unpredictable) |
Advanced Inventory Segmentation Approaches
Section titled “Advanced Inventory Segmentation Approaches”1. Mathematical Programming
Section titled “1. Mathematical Programming”- Linear Programming (LP) or Non-Linear Programming (NLP)
- Formulates the segmentation problem as a mathematical optimisation model incorporating multiple criteria simultaneously
2. Metaheuristics
Section titled “2. Metaheuristics”Used when the problem is too complex for exact mathematical programming:
| Algorithm | Type |
|---|---|
| Genetic Algorithm (GA) | Evolutionary optimisation |
| Particle Swarm Optimisation (PSO) | Swarm intelligence |
| Simulated Annealing | Probabilistic local search |
3. AI / Machine Learning
Section titled “3. AI / Machine Learning”Heavily data-driven - well suited to today’s data-rich SC environment:
| Algorithm | Type |
|---|---|
| Artificial Neural Networks (ANN) | Deep learning |
| Support Vector Machines (SVM) | Supervised classification |
| Back Propagation Networks | Neural network training |
| K-Nearest Neighbor (KNN) | Instance-based learning |
| Regression models | Predictive modelling |
4. Multi-Criteria Decision Making (MCDM)
Section titled “4. Multi-Criteria Decision Making (MCDM)”Incorporates expert opinion to weigh multiple factors:
| Method | Description |
|---|---|
| AHP - Analytical Hierarchy Process | Pairwise comparison of criteria to derive priority weights |
| Fuzzy AHP | AHP with fuzzy logic to handle uncertainty in expert judgement |
| ANP - Analytical Network Process | Extension of AHP allowing interdependencies between criteria |
5. Hybrid Approaches
Section titled “5. Hybrid Approaches”Combinations of the above - e.g., AHP + ML, GA + LP - used when no single method is adequate alone.
AHP - Analytical Hierarchy Process
Section titled “AHP - Analytical Hierarchy Process”Core Idea
Section titled “Core Idea”AHP organises a complex, multi-factor decision into a hierarchical structure, performs pairwise comparisons of all factors to determine their relative importance, and outputs quantitative, consistent priority weights for each factor. Inputs can come from a single expert or aggregated from multiple experts.
AHP Hierarchy Structure
Section titled “AHP Hierarchy Structure”If CR ≥ 0.1 (No) → return to the pairwise comparison matrix and redo the judgements.
Saaty Scale (1-9)
Section titled “Saaty Scale (1-9)”AHP Steps
Section titled “AHP Steps”- Define the problem - state the objective clearly
- Develop the hierarchical framework - list all criteria and map their relationships
- Construct the Pairwise Comparison Matrix for each level using the Saaty scale (1-9)
- Normalise the matrix - calculate criterion weights (the priority vector)
- Calculate the Consistency Ratio (CR) using:
CR = CI / RIwhere CI = Consistency Index and RI = Random Index (standard table value based on matrix size) - Check CR: If CR < 0.1 → consistent, proceed. If CR ≥ 0.1 → inconsistent, return to Step 3 and redo the pairwise comparison
Case Study - AHP-Based Inventory Segmentation: XYZ E-tailer
Section titled “Case Study - AHP-Based Inventory Segmentation: XYZ E-tailer”Case Setup
Section titled “Case Setup”| Parameter | Detail |
|---|---|
| Company | XYZ E-tail - an e-commerce retailer |
| Constraint | Fixed warehouse space under a 3-year contract |
| Listing policy | A product is listed as ‘available’ only if it is physically present in the warehouse |
| Challenge | Management wants to expand the product portfolio but warehouse space is limited |
| Previous policy | 95% service level maintained uniformly for all SKUs |
| New plan | Classify 25 SKUs into 3 groups with differentiated service levels |
| Tool | AHP - to classify 25 SKUs into Class A / B / C |
Target service levels under the new classification:
| Class | Service Level |
|---|---|
| A | 95% |
| B | 90% |
| C | 85% |
SKU Data - 25 SKUs Across 6 Criteria
Section titled “SKU Data - 25 SKUs Across 6 Criteria”Table 2 - SKU data across the six criteria:
| SKU | Monthly Demand | Category Priority (1-10) | Supplier Reliability (%) | Profit Margin (%) | Lead Time (hrs) | Return Likelihood (%) |
|---|---|---|---|---|---|---|
| 1 | 1,366,987 | 10 | 97 | 10 | 72 | 4 |
| 2 | 321 | 3 | 93 | 16 | 60 | 2 |
| 3 | 1,488,630 | 10 | 97 | 14 | 48 | 2 |
| 4 | 629 | 4 | 89 | 15 | 107 | 7 |
| 5 | 1,428,018 | 9 | 98 | 9 | 90 | 2 |
| 6 | 88,232 | 7 | 94 | 7 | 78 | 3 |
| 7 | 8,778 | 4 | 90 | 5 | 99 | 1 |
| 8 | 1,384,335 | 10 | 95 | 13 | 48 | 1 |
| 9 | 7,202 | 3 | 95 | 7 | 49 | 2 |
| 10 | 38 | 3 | 96 | 7 | 66 | 1 |
| 11 | 53 | 1 | 98 | 5 | 105 | 1 |
| 12 | 5,990 | 3 | 95 | 9 | 78 | 2 |
| 13 | 1,277 | 3 | 89 | 4 | 107 | 3 |
| 14 | 872,270 | 7 | 95 | 7 | 107 | 2 |
| 15 | 783,381 | 7 | 85 | 8 | 112 | 3 |
| 16 | 78 | 1 | 89 | 12 | 62 | 8 |
| 17 | 301 | 2 | 85 | 12 | 100 | 7 |
| 18 | 105 | 2 | 86 | 16 | 86 | 5 |
| 19 | 12 | 1 | 93 | 7 | 119 | 7 |
| 20 | 29 | 1 | 91 | 5 | 85 | 6 |
| 21 | 74 | 2 | 88 | 7 | 78 | 4 |
| 22 | 55 | 3 | 96 | 7 | 91 | 6 |
| 23 | 109 | 1 | 88 | 11 | 105 | 6 |
| 24 | 578,358 | 6 | 96 | 14 | 107 | 3 |
| 25 | 200 | 2 | 85 | 5 | 93 | 6 |
6 Evaluation Criteria
Section titled “6 Evaluation Criteria”The six criteria used, with their direction of preference:
| # | Criterion | Unit | Direction |
|---|---|---|---|
| 1 | Monthly Demand | Units/month | Higher = Better |
| 2 | Priority of Product Category | Score 1-10 | Higher = Better |
| 3 | Supplier Reliability | % perfect orders | Higher = Better |
| 4 | Profit Margin | % | Higher = Better |
| 5 | Lead Time | Hours | Lower = Better |
| 6 | Likelihood of Return | % | Lower = Better |
Step 1 - Pairwise Comparison Matrix
Section titled “Step 1 - Pairwise Comparison Matrix”Table 1 - relative priorities of factors (1 = equally important; 9 = extremely more important):
| Monthly Demand | Category Priority | Supplier Reliability | Profit Margin | Lead Time | Return Likelihood | |
|---|---|---|---|---|---|---|
| Monthly Demand | 1 | 3 | 5 | 2 | 6 | 5 |
| Category Priority | 1/3 | 1 | 2 | 3 | 3 | 5 |
| Supplier Reliability | 1/5 | 1/2 | 1 | 2 | 4 | 5 |
| Profit Margin | 1/2 | 1/3 | 1/2 | 1 | 3 | 3 |
| Lead Time | 1/6 | 1/3 | 1/4 | 1/3 | 1 | 3 |
| Return Likelihood | 1/5 | 1/5 | 1/5 | 1/3 | 1/3 | 1 |
Example reading: Monthly Demand vs. Priority of Product Category → Monthly Demand rated 3× more important (Saaty scale = 3).
Step 2 - Normalised Matrix & Criterion Weights
Section titled “Step 2 - Normalised Matrix & Criterion Weights”Each column of Table 1 is divided by its column sum; the row averages give the criterion weights (priority vector):
| Criterion | MD | PPC | ASR | PM | LT | LR | Weight |
|---|---|---|---|---|---|---|---|
| Monthly Demand | 0.42 | 0.56 | 0.56 | 0.23 | 0.35 | 0.23 | 0.39 |
| Category Priority | 0.14 | 0.19 | 0.22 | 0.35 | 0.17 | 0.23 | 0.22 |
| Supplier Reliability | 0.08 | 0.09 | 0.11 | 0.23 | 0.23 | 0.23 | 0.16 |
| Profit Margin | 0.21 | 0.06 | 0.06 | 0.12 | 0.17 | 0.14 | 0.13 |
| Lead Time | 0.07 | 0.06 | 0.03 | 0.04 | 0.06 | 0.14 | 0.07 |
| Return Likelihood | 0.08 | 0.04 | 0.02 | 0.04 | 0.02 | 0.05 | 0.04 |
Step 3 - Consistency Check
Section titled “Step 3 - Consistency Check”Criterion Weights Output
Section titled “Criterion Weights Output”- Monthly Demand - 0.39
- Category Priority - 0.22
- Supplier Reliability - 0.16
- Profit Margin - 0.13
- Lead Time - 0.07
- Return Likelihood - 0.04
- λmax = 6.51 · n = 6
- Consistency Index (CI) = 0.101
- Random Index (RI) = 1.24
- CR = CI / RI = 0.082
- CR < 0.1 → the matrix is reasonably consistent ✓
Normalisation of SKU Data
Section titled “Normalisation of SKU Data”Problem: All six criteria are in different units - they cannot be directly compared or multiplied.
Solution: Normalise all criteria to a 0-1 scale before scoring.
Calculating the SKU Score
Section titled “Calculating the SKU Score”ABC Classification from SKU Scores
Section titled “ABC Classification from SKU Scores”- Sort all 25 SKUs by combined SKU Score in descending order (highest → most important)
- Calculate cumulative score and the cumulative % of total score for each SKU
- Apply cut-offs to assign classes:
- Class A → top SKUs up to ~60% of cumulative score → 7 out of 25 items → 95% service level
- Class B → next ~25% of cumulative score → 8 out of 25 items → 90% service level
- Class C → remaining ~15% → 10 out of 25 items → 85% service level
Final Classification Results
Section titled “Final Classification Results”SKUs sorted by combined score; cut-offs at ~60% / 85% of cumulative score assign classes A / B / C:
| SKU | Score | Cumulative | % Cumulative | Class |
|---|---|---|---|---|
| 3 | 0.96 | 0.96 | 10.7% | A |
| 8 | 0.90 | 1.86 | 20.7% | A |
| 1 | 0.85 | 2.72 | 30.2% | A |
| 5 | 0.84 | 3.56 | 39.6% | A |
| 14 | 0.58 | 4.14 | 45.9% | A |
| 24 | 0.55 | 4.69 | 52.1% | A |
| 15 | 0.43 | 5.12 | 56.8% | A |
| 6 | 0.38 | 5.49 | 61.0% | B |
| 2 | 0.36 | 5.86 | 65.1% | B |
| 10 | 0.31 | 6.16 | 68.5% | B |
| 9 | 0.31 | 6.47 | 71.9% | B |
| 12 | 0.30 | 6.77 | 75.2% | B |
| 22 | 0.25 | 7.02 | 78.0% | B |
| 4 | 0.25 | 7.28 | 80.8% | B |
| 11 | 0.23 | 7.51 | 83.4% | B |
| 18 | 0.21 | 7.71 | 85.7% | C |
| 7 | 0.21 | 7.92 | 88.0% | C |
| 16 | 0.19 | 8.11 | 90.1% | C |
| 21 | 0.15 | 8.26 | 91.8% | C |
| 13 | 0.14 | 8.40 | 93.3% | C |
| 19 | 0.14 | 8.54 | 94.8% | C |
| 23 | 0.14 | 8.67 | 96.3% | C |
| 17 | 0.13 | 8.80 | 97.8% | C |
| 20 | 0.13 | 8.93 | 99.2% | C |
| 25 | 0.07 | 9.00 | 100.0% | C |
Module 2 Summary - Supply Chain Segmentation (All 5 Sessions)
Section titled “Module 2 Summary - Supply Chain Segmentation (All 5 Sessions)”| Session | Topic Covered |
|---|---|
| Session 1 | SC challenges - building the case for why segmentation is needed |
| Session 2 | 8 reasons for segmentation + 7 types of segmentation |
| Session 3 | Functional vs. Innovative products → Efficient vs. Responsive SC → Push / Pull / Hybrid → Push-Pull Boundary |
| Session 4 | Analytical product segmentation (CoV quadrant) + Kraljic Matrix |
| Session 5 | Inventory segmentation - ABC / FSN / VED / XYZ + Advanced methods + AHP multi-criteria classification case |