安全库存怎么定:三个参数,一个公式

结论:安全库存 = Z × √(提前期 × 需求波动² + 需求² × 提前期波动²)。三个参数分别是服务水平系数 Z、需求标准差、提前期标准差;95% 服务水平对应 Z=1.65。按“20% 备货”拍出来的数,通常不是多了就是少了,因为它既没看需求有多不稳,也没看供应商拖期有多厉害。

“安全库存按 20% 备吧。”这句话背后,是每年几百万的库存成本,和说不清的缺货。

问题不在于 20% 这个数对不对,而在于它是拍出来的。换一个物料、换一个供应商、换一个季节,同一个 20% 可能差出一倍。安全库存可以算,公式不复杂,难的是三个参数怎么取数。

一、先分清:安全库存防的是什么

安全库存不是“多备一点”,它只防两件事:需求比预期多,或者供应商比承诺晚。

如果需求稳定、提前期稳定,理论上不需要安全库存,按需采购就行。现实中这两件事都在波动,所以要在周转库存之外,多放一层缓冲。

注意它和周转库存的区别:周转库存是为了一批一批买、一批一批产而存在的,安全库存是为了“没算准”而存在的。两者混在一起算,就会得出“库存高是因为安全库存设高了”这种错误结论。

二、公式和三个参数

常用的安全库存公式是:

安全库存 = Z × √(LT × σd² + d² × σLT²)

四个符号对应的就是三个参数加一个平均需求:

  • Z:服务水平对应的系数。95% 对应 1.65,98% 对应 2.05,99% 对应 2.33。
  • d:平均需求,单位要和提前期一致。用月需求,提前期就按月算。
  • σd:需求的标准差,衡量需求有多不稳。
  • LT:平均提前期,从下单到入库的实际天数或月数。
  • σLT:提前期的标准差,衡量供应商有多不准时。

根号里是两项相加:前一项管“需求波动”,后一项管“提前期波动”。很多企业只算前一项,把提前期当成固定值,结果供应商一拖期就断料——因为后一项被当成了零。

安全库存公式:Z 乘根号内提前期乘需求波动平方加需求平方乘提前期波动平方
三个参数配一个公式,安全库存是算出来的,不是拍出来的。

三、三个参数怎么取数

公式好抄,取数才是功夫。下面这张表是实际操作时的取数口径和常见错误:

参数 含义 怎么取 常见错误
服务水平 Z 目标现货率 按物料分级定,95%/98%/99% 分别对应 1.65/2.05/2.33 全公司一个标准,关键件和辅料同等对待
需求标准差 需求有多不稳 取过去 12 个月的实际需求,算标准差;异常月要说明处理方式 用平均需求代替标准差,等于假设需求完全不波动
平均提前期 下单到入库要多久 用入库日期减下单日期,取实际值的平均 直接用供应商承诺的天数,结果永远偏乐观
提前期标准差 供应商有多不准时 同一批到货记录算标准差;数据不足时先按经验值,并标注假设 直接当零,等于假设供应商从不拖延

取数时还有一条铁律:单位必须统一。月需求配月提前期,周需求配周提前期。混着用,算出来的数会差一个数量级,而且看不出来。

四、一个算例

某物料月需求均值 1000 件,标准差 200 件;提前期 1 个月,标准差 0.2 个月;目标服务水平 95%。

代入公式:安全库存 = 1.65 × √(1 × 200² + 1000² × 0.2²) = 1.65 × √(40000 + 40000) ≈ 467 件。

对比一下拍脑袋的结果:按需求的 20% 备,是 200 件;按 50% 备,是 500 件。公式给的 467 件,正好落在两者之间,但它不是猜的——它把需求波动和提前期波动各占一半这个事实算进去了。

这个例子还能看出一个反直觉的点:两项开根号后相加,不是简单相加。需求波动翻倍,安全库存只增加约 41%,不是翻倍。所以“把需求预测做得更准”有价值,但价值没有想象中那么大;反过来,把供应商交期管稳,收益往往更直接。

同一物料按 20% 备货是 200 件,按公式算 467 件,差距来自需求波动和提前期波动
同样一个物料:拍脑袋 200 件,公式 467 件,差的是有没有把波动算进去。

五、什么时候这个公式不适用

公式有前提:需求近似连续、波动大致对称、提前期相对稳定。下面几种情况要换方法:

  • 间歇性需求:几个月才用一次,标准差会被大量零值拉偏,应该按泊松分布或直接按订单备料。
  • 新品和停产件:没有 12 个月历史,只能参考同类物料,再按首单表现修正。
  • 项目型、一次性采购:不是重复补货,安全库存这个概念不适用,应该按项目节点备料。
  • 保质期物料:算出来的量可能超过保质期内的可用量,要同时受保质期约束。
  • 供应严重受限的瓶颈料:问题不在库存水位,而在保供协议和第二供应源,公式解决不了。

六、五个实践提醒

  1. 服务水平不是越高越好。从 95% 提到 99%,安全库存要增加约 40%,缺货损失未必有这个数。关键看缺一次货的代价。
  2. 关键物料单独定,不要用一个统一系数。按 ABC 或 ABC-XYZ 先分级,再分别设服务水平。
  3. 安全库存要定期复核。需求和提前期变了,安全库存也要跟着变,建议每季度复算一次。
  4. 先把提前期数据修准。很多企业连实际到货日期都没记全,这种情况下算出来的安全库存只是“看起来科学”。
  5. 算完要和现实对一遍。如果公式算出 467 件,而过去一年平均缺货 10 次,说明还有公式没覆盖的因素,要回去查数据,而不是直接把系数调大。

安全库存的本质,是用可计算的缓冲,替代拍脑袋的缓冲。算得准,库存能降下来,交期还能更稳;算不准,就只是把“凭感觉多备”换成了“凭公式多备”。

常见问题

安全库存和服务水平是什么关系?

服务水平是“想要多大比例的需求能直接从库存满足”,Z 就是这个比例对应的系数。95% 对应 1.65,98% 对应 2.05,99% 对应 2.33。服务水平定得越高,安全库存越大,而且增长不是线性的——从 95% 到 99%,安全库存大约要增加 40%。

没有 12 个月的历史数据,安全库存怎么算?

先用同类物料或供应商的实际交期数据替代,并在表里标注这是假设值;同时把数据补齐列为改善项。数据不足时宁可先按经验值小步试,也不要假装算得很精确——公式的输入是假的,输出一定不可信。

安全库存和周转库存要分开算吗?

要分开。周转库存由采购批量、生产批量决定,安全库存由需求波动和提前期波动决定,两者的驱动因素不同。混在一起算,就分不清库存高是因为批量买多了,还是因为缓冲设高了,改善也就无从下手。

聊聊你的库存问题

发表评论

您的邮箱地址不会被公开。 必填项已用 * 标注