库存健康度仪表盘
综合健康分
46.0
偏弱
基于 4 个子维度加权(周转 35% · 风险 25% · 结构 25% · 数据 15%)
周转健康
权重 35%
60.0
· 年化周转率2.01 次/年
· 滞销 SKU 占比(90 天无领料)100.0%
风险健康
权重 25%
0.0
· 供应商集中度(最大单方占比)100.0%
· 应付款占采购总额100.0%
结构健康
权重 25%
87.5
· A 类 SKU 占比11.9% (A:26 B:51 C:141)
· 商品分类覆盖率59.9%
数据健康
权重 15%
20.8
· 供应商档案有效率8.3%
· 仓库维度启用情况1 个仓库
📊 关键指标全景
| 维度 | 指标 | 当前值 | 单分 |
|---|---|---|---|
| 周转健康 | 年化周转率 | 2.01 次/年 | 100 |
| 周转健康 | 滞销 SKU 占比(90 天无领料) | 100.0% | 0 |
| 风险健康 | 供应商集中度(最大单方占比) | 100.0% | 0 |
| 风险健康 | 应付款占采购总额 | 100.0% | 0 |
| 结构健康 | A 类 SKU 占比 | 11.9% (A:26 B:51 C:141) | 100 |
| 结构健康 | 商品分类覆盖率 | 59.9% | 74 |
| 数据健康 | 供应商档案有效率 | 8.3% | 8 |
| 数据健康 | 仓库维度启用情况 | 1 个仓库 | 50 |
🎯 ABC 结构分布
A 类(前 70% 库存价值)共 26 个 SKU
A 占比 11.9%(健康标准 ≤ 20%)
A 占比 11.9%(健康标准 ≤ 20%)
📐 评分模型说明(为什么是这些权重?)
设计思路:本评分模型不是从模板抄来的,而是基于本项目数据探查发现的实际问题来确定权重的判断。对于一家以"采购入库 → 部门领料"为主业的中小制造企业,我认为:
- 周转健康(35%):库存的根本目的是流转。周转慢、滞销多 = 钱被压死。这是最优先指标。
- 风险健康(25%):供应商集中度过高 + 应付款积压 = 经营持续性威胁。在本项目数据里,这两项都触发了 100% 极值。
- 结构健康(25%):ABC 是否合理 + 分类是否完备。后者直接影响后续所有分析的可信度。
- 数据健康(15%):基础设施评分。占比不高,但如果它低,前三项的结论都要打折扣。
欢迎挑战:权重和阈值在 analytics.py 顶部 HEALTH_WEIGHTS 字典中显式定义,可以根据老师建议调整。
⚠️ 数据上下文说明:本数据集最近一次领料发生在 2026-04-27。"最近 90 天滞销"等时间相关指标的回看锚点设为该日期, 而非系统当前时间——若以今日回看,因数据空窗期会得出"100% 滞销"的失真结论。 这种"数据感知的基准"是分析层应对数据断层的常见做法,但同时也是一个业务信号: 说明该公司在 2026-04-27 之后基本无领料活动,需要核实是经营停摆还是数据未录入。