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