第3章 库存数据分析

理论4课时 + 上机6课时

3.1 库存周转率

库存周转率 = 销售成本 / 平均库存

周转率越高,说明库存卖得越快,资金占用越少。

平均库存 = (期初库存 + 期末库存) / 2

3.2 库存周转天数

库存周转天数 = 平均库存 / 日均销售成本 = 365 / 库存周转率

天数越短越好,说明库存变现速度越快。但过短可能导致缺货风险。

3.3 ABC分类法

按物料金额占比排序,将物料分为三类:

  • A类:前70%金额,约10%品种 → 重点管控
  • B类:中间20%金额,约20%品种 → 常规管控
  • C类:后10%金额,约70%品种 → 简单管控

这是帕累托法则(二八定律)在库存管理中的应用。

3.4 安全库存

为防止断货而多备的库存。

简化公式:安全库存 = 平均日销量 x 提前期 x 安全系数(一般取1.5~2)

安全库存不是越多越好,过高会增加资金占用和仓储成本。

3.5 EOQ经济订货批量(了解)

使订货成本和持有成本之和最小的订货量。

公式:EOQ = sqrt(2DS/H)

D为年需求量,S为每次订货成本,H为单位年持有成本。

3.6 Python示例:库存ABC分类

import pandas as pd df = pd.read_csv("库存数据.csv") df["金额"] = df["库存数量"] * df["单价"] df = df.sort_values("金额", ascending=False) df["累计金额"] = df["金额"].cumsum() df["累计金额占比"] = df["累计金额"] / df["金额"].sum() def abc_classify(p): if p <= 0.7: return "A" elif p <= 0.9: return "B" else: return "C" df["ABC分类"] = df["累计金额占比"].apply(abc_classify) print(df[["物料名称", "金额", "累计金额占比", "ABC分类"]].head(10))

自学自检小问题

  1. 库存周转率越高越好吗?有没有可能太高了?
  2. ABC分类中,A类品种少但金额大,应该怎么管理?
  3. 安全库存是不是越多越好?为什么?

拓展学习素材

  • 实训数据集:用Excel自建20行库存数据(物料名称、库存数量、单价、月销量),用于练习ABC分类和周转率
  • 工具安装:Python pandas(pip install pandas);Excel确保有"数据透视表"功能
  • 线上教程:知乎搜索"ABC分类法实操",找带Excel截图的教程
基础巩固练习
0/5
1 选择题
库存周转率的计算公式是?
A. 销售收入 / 平均库存
B. 销售成本 / 平均库存
C. 平均库存 / 销售成本
D. 期末库存 / 销售成本
答案解析
正确答案是 B。库存周转率 = 销售成本 / 平均库存。注意是"销售成本"不是"销售收入",因为库存是按成本计价的。周转率越高,说明库存变现越快。
2 选择题
ABC分类法中,A类物料的金额占比通常约为?
A. 10%
B. 30%
C. 70%
D. 90%
答案解析
正确答案是 C. 70%。A类物料品种约占10%,但金额约占70%。这是帕累托法则(二八定律)在库存管理中的应用。
3 选择题
安全库存的主要作用是?
A. 降低采购成本
B. 防止缺货
C. 提高库存周转率
D. 减少仓库面积
答案解析
正确答案是 B. 防止缺货。安全库存是为防止断货而设置的缓冲库存,用于覆盖提前期内的需求波动。
4 填空题
安全库存的简化计算公式:安全库存 = 平均日销量 x ________ x 安全系数。
答案解析
正确答案是 提前期(或交货期/补货周期)。提前期是从下单到收货的天数。安全库存是为了覆盖提前期内的需求波动而设置的缓冲库存。
5 判断题
库存周转天数越短,说明库存管理效率越低。
正确
错误
答案解析
正确答案是 错误。库存周转天数越短,说明库存从入库到销售出去的时间越短,资金占用越少,管理效率越高。但过短可能导致缺货风险。
0/5
← 上一章:第2章 采购数据分析 下一章:第4章 物流数据分析 →