3.2 库存控制:EOQ 与安全库存


3.2 库存控制:EOQ 与安全库存

本节摘要:库存不是洪水猛兽,而是有岗位职责的缓冲资源。本节先给库存分岗(周转、安全、预期、在途),再给出三个核心参数的完整算法——经济订货批量 EOQ、再订货点 ROP、安全库存 SS——并演示ABC分类如何决定管理火力分配。所有算例均可直接套改使用。

上一节留下了需求的不确定性,本节处理它的代价。库存是企业的"缓冲垫":需求波动、供应商迟到、设备故障,全靠它吸收。缓冲垫太薄,断料断货;太厚,资金、场地、呆滞三座山压顶。库存控制的全部内容,就是给每一笔库存定岗位、算参数、定期体检。

一、先分岗:库存的四种身份

把仓库里的东西按"为什么在那儿"分成四类,管理动作立刻清晰。周转库存:因为批量采购与生产而必然存在的部分——一次进一个月的量,平均就有一半月的量躺在架上,它由批量参数决定。安全库存:为需求与供应的不确定性买的保险,由波动参数决定。预期库存(季节库存):为可预期的需求高峰提前储备,由削峰策略决定(第二章 2.4 节的杠杆之一)。在途库存:在物流管道里的部分,由补货周期决定,跨境采购尤其可观。

分岗的意义在于对症下药:周转库存高,去谈批量与换模;安全库存高,去压波动或缩短交期;在途库存高,去看物流方案。不分岗就喊"库存太高",得出的结论往往是错误的——某企业库存总量惊人,拆开一看六成是在途与预期库存,真正该由仓库背锅的部分反而健康。

二、EOQ:批量与订货成本的经典折中

经济订货批量回答"一次订多少"。它的机理是两股力量的拔河:订货越频繁,年订货成本越高;单次订得越多,年持有成本越高。EOQ 是总成本曲线的谷底:Q=√(2DS ÷ H),其中 D 是年需求量,S 是单次订货成本(下单、运输固定费、收货检验),H 是单位库存年持有成本(资金利息+仓储+保险+跌价,通常按货值的两到三成估算)。

完整算例。某五金批发商对某型号合页:年需求 D=24,000 件,单次订货成本 S=180 元,单价 12 元,持有成本率 25%,故 H=12 × 0.25=3 元/件·年。EOQ=√(2 × 24,000 × 180 ÷ 3)=√2,880,000≈1,697 件,取整 1,700 件。年订货次数=24,000 ÷ 1,700 ≈ 14.1 次,约每 26 天订一次。若按"每月订一次 2,000 件"的现状,年总成本=24,000 × 180 ÷ 2,000 + 2,000 ÷ 2 × 3=2,160 + 3,000=5,160 元;按 EOQ 则为 24,000 × 180 ÷ 1,697 + 1,697 ÷ 2 × 3 ≈ 2,546 + 2,546=5,092 元。单看省得不多,但注意 EOQ 曲线在谷底附近非常平坦——参数有误差时结果也不太坏,这是 EOQ 在实践中耐用的原因。

EOQ 与总成本核算(合页) D = 24,000 件/年 S = 180 元/次 H = 12元 × 25% = 3 元/件·年 EOQ = √(2DS ÷ H) = √(2×24,000×180÷3) ≈ 1,697 件 订货成本 = 24,000÷1,697 × 180 ≈ 2,546 元/年 持有成本 = 1,697÷2 × 3 ≈ 2,546 元/年 ← 谷底处两成本相等 年总可控成本 ≈ 5,092 元(现状月订制为 5,160 元)

EOQ 的两个使用注意。其一,S 常被高估(把变动的运输费也算进固定成本)而 H 常被低估(漏算呆滞与跌价),两者一增一减会把批量推得过大——宁可对 S 从严、对 H 从宽。其二,EOQ 假设需求均匀、单价不随批量打折;供应商有数量折扣时要另算账,把"多囤的持有成本增量"与"折扣节省"直接比较,多数企业二到五年的采购折扣谈判里这笔账每年值几十万。

三、安全库存与再订货点:给不确定性定量

安全库存的数量由三个变量决定:需求波动(标准差)、补货提前期及其波动、目标服务水平。经典公式(需求与提前期均以日计):SS=z × √(L × σd 的平方 + d 的平方 × σL 的平方),其中 z 是服务水平对应的标准正态分位数(95% 对应 1.65,98% 对应 2.05,99% 对应 2.33),L 是平均提前期天数,σd 是日需求标准差,d 是平均日需求,σL 是提前期标准差。

再订货点则是安全库存的日用形态:ROP=d × L + SS。库存降到这个数就下单,等待期内把手上的存货(含安全垫)消耗完,新货恰好接上。

一道算例。某配件日均需求 d=80 件,日需求标准差 σd=22 件;供应商提前期 L=9 天,提前期标准差 σL=2 天;目标服务水平 98%(z=2.05)。SS=2.05 × √(9 × 22² + 80² × 2²)=2.05 × √(4,356 + 25,600)=2.05 × √29,956 ≈ 2.05 × 173.1 ≈ 355 件。ROP=80 × 9 + 355=1,075 件。若把提前期标准差从 2 天压到 1 天(与供应商约定分批发货),SS 变为 2.05 × √(4,356 + 6,400) ≈ 2.05 × 103.7 ≈ 213 件——服务水平不变,安全库存直降四成。这个对比揭示了本节最重要的杠杆:压缩波动比压缩库存本身更值钱,供应商的准时性直接换算成资金占用。

图 3-2 库存的锯齿波形与安全库存的位置

图 3-2 库存的锯齿波形与安全库存的位置

四、ABC 分类:管理火力的分配表

成千上万个料号不可能逐个精算参数,ABC 分类按价值贡献分层:累计销售额(或资金占用)前 70% 到 80% 的少量品目为 A 类,随后的 15% 到 20% 为 B 类,其余占数量大半而价值寥寥的为 C 类。管理策略随之分层:A 类逐个精算 EOQ 与安全库存、每周盘点、供应商深度协同;B 类分组管理、月度盘点;C 类粗放——大批量、低频次订货(甚至双仓法),把管理时间省下来。实践中常加一条 C 类陷阱提醒:C 类里混着"停供即停线"的关键辅料(密封圈、保险丝),这类品目要单列"关键低值"清单,宁可多备也不玩概率。

五、完整案例:备件分销商的库存体检

背景:某工业备件分销商经营 8,400 个料号,库存金额 2,100 万元,周转率 3.2 次/年,同行标杆 6 次;同时畅销品缺货率却高达 11%——又厚又断货,典型的"结构病"。

操作:第一步 ABC 加 XYZ 双维分类(A/B/C 看价值,X/Y/Z 看需求波动系数),把 8,400 个料号装进九宫格:AX 类(高值稳需)仅 210 个却占五成五资金——逐个精算参数;AZ 类(高值波动大)320 个——安全库存按 98% 服务水平算,且与客户签预测协同;CX 类 3,100 个低值稳需——改双仓法免盘点;CZ 类 1,900 个——直接停止备库改按单采购,与客户约定七天交期。第二步清理呆滞:连续 365 天零出库的 640 个料号折价打包处理,回收现金 180 万元。第三步把"缺货率"从整体指标拆成"A 类缺货率"单列考核——之前整体缺货率被 C 类的长尾波动稀释,A 类真缺货被掩盖。

结果:十个月后库存金额降至 1,450 万元,周转率 4.8 次;AX 类缺货率从 9% 降到 2%;客户感知"大件更齐了",投诉下降。资金释放的 650 万元覆盖了为 AZ 类加深的库存投入还有富余。

解读:本案例的病根是"一刀切参数":全仓库统一六周库存天数,等于让 A 类挨饿、C 类撑死。库存优化的第一动作永远是分类,而不是调参数——先分清谁该多、谁该少,再谈每个该多少。

六、易错点与自查

其一,把服务水平设成全仓一个数:A 类与 C 类、标准件与定制件的服务水平应当不同,一刀切等于没有策略。其二,EOQ 忘了看折扣:数量折扣阈值附近要重算总成本,别让公式挡住真金白银。其三,安全库存只压需求波动:公式里提前期波动的贡献往往更大,先治供应商准时率这个上游病。其四,呆滞库存不敢处理:折价损失的账很显眼,资金占用与仓储的账很隐蔽,显眼的钱常被高估。

本节要点回顾

  • 库存四分岗:周转看批量、安全看波动、预期看削峰、在途看补货周期,对症才好下药。
  • EOQ 耐用是因为谷底平坦:参数有误差不致命,但 S 与 H 的口径要诚实。
  • 压波动比压库存值钱:提前期标准差减半,安全库存可降四成。
  • ABC 是火力分配表:A 类精算、C 类粗放、关键低值单列。
  • 缺货率必须分层考核:整体指标会掩盖 A 类真缺货。

单个料号的参数有了,下一节升一层:成千上万的料号如何被一套计划机器统一调度——从 S&OP 到 MRP。


作者与出处
原作者: 灏天文库
来源:灏天文库
整理: 灏天文库整理
由灏天文库平台收录,内容或由平台用户上传,仅供学习交流
发布者: 作者: 灏天文库 转发
评论区 (0)
U