ecom-inventory-health
Compare original and translation side by side
🇺🇸
Original
English🇨🇳
Translation
ChineseInventory Health Analysis
库存健康分析
Overview
概述
Inventory health balances two risks: stockouts (lost sales, unhappy customers) and overstock (carrying costs, obsolescence). This skill provides tools to measure, classify, and optimize inventory levels.
库存健康需要平衡两类风险:缺货(损失销售额、客户不满)和积压(持有成本、过时损耗)。此技能提供衡量、分类和优化库存水平的工具。
Framework
框架
IRON LAW: Not All SKUs Deserve Equal Attention
ABC classification shows that ~20% of SKUs drive ~80% of revenue.
Treat A-items (top 20% revenue) with tight control and frequent review.
C-items (bottom 50% revenue) get simple rules and less attention.
Equal treatment of all SKUs wastes resources on low-impact items.IRON LAW: Not All SKUs Deserve Equal Attention
ABC classification shows that ~20% of SKUs drive ~80% of revenue.
Treat A-items (top 20% revenue) with tight control and frequent review.
C-items (bottom 50% revenue) get simple rules and less attention.
Equal treatment of all SKUs wastes resources on low-impact items.Key Metrics
核心指标
| Metric | Formula | Healthy Range |
|---|---|---|
| Inventory Turnover | COGS / Avg Inventory | 4-12x/year (industry-dependent) |
| Days of Inventory (DOI) | 365 / Inventory Turnover | 30-90 days |
| Stockout Rate | Stockout incidents / Total demand occasions | < 2-5% |
| Fill Rate | Orders filled completely / Total orders | > 95% |
| Carrying Cost | Avg Inventory × Carrying Cost % (typically 20-30%/year) | Minimize |
| Dead Stock % | Items with zero sales in 6+ months / Total SKUs | < 10% |
| 指标 | 公式 | 健康范围 |
|---|---|---|
| Inventory Turnover | COGS / Avg Inventory | 每年4-12次(因行业而异) |
| Days of Inventory (DOI) | 365 / Inventory Turnover | 30-90天 |
| Stockout Rate | Stockout incidents / Total demand occasions | < 2-5% |
| Fill Rate | Orders filled completely / Total orders | > 95% |
| Carrying Cost | Avg Inventory × Carrying Cost % (typically 20-30%/year) | 尽可能降低 |
| Dead Stock % | Items with zero sales in 6+ months / Total SKUs | < 10% |
ABC Classification
ABC分类
| Class | Revenue % | SKU % | Strategy |
|---|---|---|---|
| A | ~80% | ~20% | Tight control, frequent review, safety stock optimized |
| B | ~15% | ~30% | Moderate control, periodic review |
| C | ~5% | ~50% | Simple rules, min/max levels, consider dropping |
| 类别 | 营收占比 | SKU占比 | 策略 |
|---|---|---|---|
| A | ~80% | ~20% | 严格管控、频繁复盘、优化安全库存 |
| B | ~15% | ~30% | 适度管控、定期复盘 |
| C | ~5% | ~50% | 简单规则、设置最低/最高库存水平、考虑淘汰 |
Safety Stock Calculation
安全库存计算
Safety Stock = Z × σ_d × √(Lead Time)
Where:
- Z = service level factor (1.65 for 95%, 2.33 for 99%)
- σ_d = standard deviation of daily demand
- Lead Time = supplier lead time in daysSafety Stock = Z × σ_d × √(Lead Time)
Where:
- Z = service level factor (1.65 for 95%, 2.33 for 99%)
- σ_d = standard deviation of daily demand
- Lead Time = supplier lead time in daysReorder Point
补货点
Reorder Point = (Average Daily Demand × Lead Time) + Safety StockReorder Point = (Average Daily Demand × Lead Time) + Safety StockDiagnosis Steps
诊断步骤
Phase 1: Overall Health Check
- Calculate turnover and DOI for total inventory
- Compare to industry benchmarks
- Identify trend: improving or deteriorating?
Phase 2: ABC Classification
- Rank all SKUs by revenue contribution
- Classify into A/B/C
- Check: are A-items well-stocked? Are C-items over-stocked?
Phase 3: Problem Identification
- Overstock: DOI > 90 days, dead stock > 10%, carrying costs rising
- Stockout: Fill rate < 95%, lost sales reports, customer complaints
- Imbalance: A-items understocked while C-items overstocked
Phase 4: Optimization
- Set safety stock by ABC class
- Implement reorder points for A-items
- Liquidate dead stock (discount, bundle, donate)
- Reduce lead times through supplier negotiation
阶段1:整体健康检查
- 计算总库存的周转率和DOI
- 与行业基准对比
- 识别趋势:改善还是恶化?
阶段2:ABC分类
- 按营收贡献对所有SKU排序
- 分为A/B/C三类
- 核查:A类库存是否充足?C类是否积压?
阶段3:问题识别
- 积压:DOI > 90天,滞销库存占比>10%,持有成本上升
- 缺货:订单满足率<95%,有销售额损失记录,客户投诉
- 失衡:A类库存不足但C类库存积压
阶段4:优化方案
- 按ABC类别设置安全库存
- 为A类SKU设置补货点
- 清仓处理滞销库存(打折、捆绑销售、捐赠)
- 通过供应商谈判缩短交货周期
Output Format
输出格式
markdown
undefinedmarkdown
undefinedInventory Health Report: {Business}
Inventory Health Report: {Business}
Summary
Summary
| Metric | Current | Target | Status |
|---|---|---|---|
| Turnover | {X}x | {X}x | 🟢/🟡/🔴 |
| DOI | {X} days | {X} days | 🟢/🟡/🔴 |
| Fill Rate | {X%} | >95% | 🟢/🟡/🔴 |
| Dead Stock | {X%} | <10% | 🟢/🟡/🔴 |
| Metric | Current | Target | Status |
|---|---|---|---|
| Turnover | {X}x | {X}x | 🟢/🟡/🔴 |
| DOI | {X} days | {X} days | 🟢/🟡/🔴 |
| Fill Rate | {X%} | >95% | 🟢/🟡/🔴 |
| Dead Stock | {X%} | <10% | 🟢/🟡/🔴 |
ABC Distribution
ABC Distribution
| Class | SKUs | Revenue % | Avg DOI | Issue |
|---|---|---|---|---|
| A | {N} | {%} | {days} | {stockout risk?} |
| B | {N} | {%} | {days} | ... |
| C | {N} | {%} | {days} | {overstock?} |
| Class | SKUs | Revenue % | Avg DOI | Issue |
|---|---|---|---|---|
| A | {N} | {%} | {days} | {stockout risk?} |
| B | {N} | {%} | {days} | ... |
| C | {N} | {%} | {days} | {overstock?} |
Top Issues
Top Issues
- {issue with specific SKUs and data}
- {issue with specific SKUs and data}
Recommendations
Recommendations
- {action with expected impact}
undefined- {action with expected impact}
undefinedGotchas
注意事项
- Seasonal products need separate treatment: Swimsuits in January will show as "dead stock" but shouldn't be liquidated. Use seasonal adjustment or analyze by season.
- Inventory turnover varies hugely by industry: Grocery: 20-50x/year. Fashion: 4-6x. Electronics: 6-12x. Always benchmark within industry.
- Low turnover ≠ bad if intentional: Strategic inventory (buying ahead of price increases, securing supply) may justify lower turnover.
- ABC classifications shift: A product that was A-class last year may be C-class this year. Reclassify quarterly.
- Carrying cost is often underestimated: Include: warehouse rent, insurance, obsolescence, capital cost (opportunity cost of money tied up), handling labor. Total is typically 20-30% of inventory value per year.
- 季节性产品需单独处理:一月份的泳衣会被标记为“滞销库存”,但不应进行清仓处理。需使用季节性调整或按季节分析。
- 库存周转率因行业差异巨大:零售业:每年20-50次;时尚业:4-6次;电子业:6-12次。始终以行业内基准为参考。
- 低周转率≠不良状况(若为有意为之):战略性库存(提前采购以应对价格上涨、保障供应)可作为低周转率的合理理由。
- ABC分类会动态变化:去年属于A类的产品今年可能变为C类。需每季度重新分类。
- 持有成本常被低估:包含:仓库租金、保险、过时损耗、资金成本(占用资金的机会成本)、搬运人力。总成本通常为每年库存价值的20-30%。
References
参考资料
- For EOQ (Economic Order Quantity) model, see
references/eoq-model.md - For seasonal demand forecasting, see
references/seasonal-forecasting.md
- 关于EOQ(经济订货量)模型,请查看
references/eoq-model.md - 关于季节性需求预测,请查看
references/seasonal-forecasting.md