One Safety Stock Rule Doesn't Fit a Trims Store
A trims store holds thousands of SKUs: zippers, buttons, labels, elastic, drawcords, each with a different value and a different demand pattern. Apply a single "hold 30 days of safety stock" rule across all of them, and the result is predictable: the store overstocks high-value, low-demand items nobody reorders for months, while running out of cheap, high-frequency items like sewing thread that stock out every other week because nobody thought a $2 item deserved close monitoring.
EOQ versus periodic review tells you how often to order once a policy is chosen. ABC-XYZ segmentation tells you which policy each SKU deserves in the first place.
ABC: Classification by Value
ABC ranks SKUs by their contribution to total inventory spend, following the Pareto principle.
Cumulative value % = running sum of SKU annual spend / total annual spendClass | Cumulative value share | Typical SKU share | Example |
|---|---|---|---|
A | Top 70-80% of value | 10-20% of SKUs | Main fabric, printed labels, zippers on hero styles |
B | Next 15-20% of value | 20-30% of SKUs | Secondary trims, mid-volume elastic |
C | Remaining 5-10% of value | 50-70% of SKUs | Thread, basic buttons, low-cost tape |
XYZ: Classification by Demand Variability
XYZ uses the coefficient of variation (CV) of demand:
CV = Standard deviation of demand / Mean demandClass | CV range | Demand pattern |
|---|---|---|
X | CV under 0.5 | Stable, predictable demand |
Y | CV 0.5-1.0 | Seasonal or moderately fluctuating |
Z | CV above 1.0 | Sporadic, order-specific, hard to forecast |
Combining the Two: The 9-Cell Matrix
X (stable) | Y (seasonal) | Z (sporadic) | |
|---|---|---|---|
A (high value) | Tight safety stock, frequent review, vendor-managed inventory candidate | Moderate safety stock, seasonal pre-build ahead of peak | Order against confirmed POs only; no speculative stock |
B (mid value) | Standard periodic review, moderate safety stock | Periodic review with seasonal buffer | Make-to-order or short-lead-time supplier only |
C (low value) | High safety stock is cheap insurance; simple reorder point | Bulk buy ahead of season, low monitoring effort | Accept occasional stockouts; not worth active management |
Worked Example: Three Real SKUs
SKU | Annual spend | ABC | Demand CV | XYZ | Cell | Policy |
|---|---|---|---|---|---|---|
Main body fabric (hero style) | $420,000 | A | 0.31 | X | AX | Vendor-managed inventory, weekly review |
Printed woven label (seasonal collection) | $38,000 | B | 0.74 | Y | BY | Periodic review, seasonal pre-build 6 weeks ahead |
Basic sewing thread | $6,200 | C | 0.22 | X | CX | Simple reorder point, 45-day buffer, minimal monitoring |
The main fabric (AX) gets weekly attention because it is both expensive and predictable enough to manage tightly. The seasonal label (BY) doesn't justify weekly review but does need a pre-build ahead of the season it serves. The thread (CX), despite being the most predictable of the three, gets the least monitoring effort because a stockout costs little and the item is cheap to overstock as insurance.
Common Misclassification Errors
Treating all fabric as "A" by default; a low-volume accent fabric can easily be C-class despite being fabric
Calculating CV from only 3-4 months of demand history, which understates true variability
Never re-running the classification; a Z-class trim used only on one order last season may become X-class if that style becomes a repeat order
Applying the same review frequency to every A-class item regardless of its XYZ cell
ABC-XYZ Classification Checklist
Value classification (ABC) rerun at least twice a year, using actual annual spend, not budgeted spend
Demand variability (XYZ) calculated from at least 12 months of order history where available
Each of the 9 cells has a documented, distinct stocking policy, not just the 3 ABC tiers
AZ and BZ cells (high value, sporadic demand) reviewed manually; these are the highest-risk category for both overstock and stockout
Reclassification triggered automatically when a style becomes a repeat order
Final Word
ABC tells you what's expensive. XYZ tells you what's predictable. Neither one alone tells a planner what to do about a specific SKU, but together they replace a single blanket safety-stock rule with nine distinct policies, each matched to how much a stockout actually costs and how hard that demand actually is to predict.




Discussion0
Loading the discussion…