关于 ecom-inventory-health
ecom-inventory-health 是面向电商库存分析的技能,用于衡量库存健康、识别供货短缺或积压并优化库存水平。它结合 ABC 分类、库存指标和补货计算,帮助按 SKU 重要性制定管理策略。
主要功能
- 01计算库存周转率与库存天数
- 02按营收贡献进行 ABC 分类
- 03计算安全库存与再订货点
- 04识别积压、缺货和库存失衡
- 05生成库存健康报告
适用场景
- 01检查整体库存表现及变化趋势
- 02优先保障高营收 SKU 的库存
- 03识别并处理滞销库存
- 04依据需求和交货期设定补货点
安装
复制下面的命令,在终端中运行。
$
npx skills add https:/ / github.com/ asgard-ai-platform/ skills --skill ecom-inventory-health安装后在 Claude Code 中输入/ecom-inventory-health确认已加载。
包含的文件
除 SKILL.md 外,安装时一起下载的参考资料和脚本。
examples/sample_scenario.mdreferences/eoq-model.mdseasonal-forecasting.md详细介绍
库存健康度分析
概述
库存健康度需要平衡两种风险:缺货(损失销售额、客户不满)和库存过剩(持有成本、过时)。本技能提供用于衡量、分类和优化库存水平的工具。
框架
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.
关键指标
| 指标 | 公式 | 健康范围 |
|---|---|---|
| 库存周转率 | COGS / 平均库存 | 每年 4-12 次(视行业而定) |
| 库存天数(DOI) | 365 / 库存周转率 | 30-90 天 |
| 缺货率 | 缺货次数 / 总需求次数 | < 2-5% |
| 订单满足率 | 完整履行的订单 / 总订单数 | > 95% |
| 持有成本 | 平均库存 × 持有成本率(通常为每年 20-30%) | 尽量降低 |
| 滞销库存占比 | 6 个月以上零销量的商品 / SKU 总数 | < 10% |
ABC 分类
| 类别 | 营收占比 | SKU 占比 | 策略 |
|---|---|---|---|
| A | ~80% | ~20% | 严格管控、频繁审核、优化安全库存 |
| B | ~15% | ~30% | 适度管控、定期审核 |
| C | ~5% | ~50% | 采用简单规则,设置最低/最高库存水平,并考虑停售 |
安全库存计算
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 days
再订货点
Reorder Point = (Average Daily Demand × Lead Time) + Safety Stock
诊断步骤
阶段 1:整体健康状况检查
- 计算总库存的周转率和 DOI
- 与行业基准进行比较
- 判断趋势:正在改善还是恶化?
阶段 2:ABC 分类
- 按营收贡献对所有 SKU 排名
- 划分为 A/B/C 类
- 检查:A 类商品库存是否充足?C 类商品是否库存过剩?
阶段 3:问题识别
- 库存过剩:DOI > 90 天,滞销库存占比 > 10%,持有成本不断上升
- 缺货:订单满足率 < 95%,有销售损失报告,客户投诉
- 库存失衡:A 类商品库存不足,C 类商品库存过剩
阶段 4:优化
- 按 ABC 类别设置安全库存
- 为 A 类商品设定再订货点
- 清理滞销库存(打折、捆绑销售、捐赠)
- 通过与供应商协商缩短交货周期
输出格式
# Inventory Health Report: {Business}
## Summary
| Metric | Current | Target | Status |
|--------|---------|--------|--------|
| Turnover | {X}x | {X}x | 🟢/🟡/🔴 |
| DOI | {X} days | {X} days | 🟢/🟡/🔴 |
| Fill Rate | {X%} | >95% | 🟢/🟡/🔴 |
| Dead Stock | {X%} | <10% | 🟢/🟡/🔴 |
## ABC Distribution
| Class | SKUs | Revenue % | Avg DOI | Issue |
|-------|------|----------|---------|-------|
| A | {N} | {%} | {days} | {stockout risk?} |
| B | {N} | {%} | {days} | ... |
| C | {N} | {%} | {days} | {overstock?} |
## Top Issues
1. {issue with specific SKUs and data}
## Recommendations
1. {action with expected impact}
注意事项
- 季节性产品需要单独处理:一月份的泳衣会被视为“滞销库存”,但不应清仓处理。应进行季节性调整或按季节分析。
- 库存周转率因行业而异:杂货:每年 20-50 次;时尚:4-6 次;电子产品:6-12 次。务必与同行业基准比较。
- 周转率低 ≠ 一定不好:战略性库存(提前备货以应对涨价、保障供应)可能需要较低的周转率。
- ABC 分类会变化:去年属于 A 类的产品今年可能变成 C 类。应每季度重新分类。
- 持有成本往往被低估:应计入仓库租金、保险、过时损耗、资金成本(占用资金的机会成本)和搬运人工。每年总计通常为库存价值的 20-30%。
参考资料
- 有关 EOQ(经济订货量)模型,请参阅
references/eoq-model.md - 有关季节性需求预测,请参阅
references/seasonal-forecasting.md
评论
支持 Markdown