安全库存设多少?一个公式告诉你:90%的人设高了
先问你一个问题:你们公司的安全库存怎么定出来的?
我猜答案是:经验。或者更狠的:往前看三个月的最大日用量×一个"足够安全"的倍数。
这个倍数是谁定的?好像是某任老总退休前随口一说,后面的人就一直沿用到现在。
我跟你说一个数字:国内制造企业的安全库存,平均被设高了40%以上。
40%是什么概念?一个年销售额5亿的企业,如果库存周转率6次,平均库存大约8300万。安全库存占多少?少说30%,也就是2500万。
设高了40%,就是多压了1000万的货在仓库里。1000万啊,按年化8%的资金成本算,一年就是80万的纯损失。
这80万,就是因为没人去算——安全库存到底应该是多少。
安全库存的公式,没有那么难
安全库存的经典公式是:
安全库存 = Z × σd × √LT
解释一下:
- Z:服务水平对应的安全系数
- σd:日需求量的标准差(也就是需求的波动程度)
- LT:补货提前期(天)
不要被公式吓到。我一个个拆。
Z值:你想要多高的服务水平?
Z值是统计学里的"安全系数",对应的是你期待的"不缺货概率"。
- 如果要求99.99%不缺货,Z = 3.72
- 如果要求99%不缺货,Z = 2.33
- 如果要求97.5%不缺货,Z = 1.96
- 如果要求95%不缺货,Z = 1.65
- 如果要求90%不缺货,Z = 1.28
看到了吗?从95%提升到99%,Z值从1.65跳到2.33,安全库存要增加41%。
你每提升一个点的服务水平,安全库存的增长是指数级的。不是线性的。
所以你要做的第一件事不是算公式,是想清楚:你究竟需要多高的不缺货率?
如果你是做医疗设备的,缺货可能导致手术延期,那99%以上是必须的。 如果你是做快消品的,缺货就是消费者换了个牌子,下次再买,那95%差不多了。
大多数制造企业的合理服务水平在95%-97.5%之间。别动不动就设99.99%,那是给自己找麻烦。
σd:你的需求到底有多波动?
σd是日需求量的标准差。这句话翻译成人话就是:你的需求每天变来变去,变化的幅度有多大。
算一下你过去90天每天的销量。如果平均每天卖100个,但有些天卖120个,有些天卖80个,那标准差可能是15。
如果极端情况下,有几天卖200个,有几天只卖30个,那标准差可能是40。
标准差越大,安全库存越高。因为需求不稳定,你就得多备货来应对。
这里有个很多人都忽略的点:如果你能缩短补货提前期,需求波动的影响就会大幅降低。
为什么?因为如果你补货只需要1天,那你只需要应对"1天内需求突然暴涨"的风险。但如果补货需要15天,你得应对"15天累计需求超出预期"的风险。15天的累计波动,比1天的波动大得多。
这就引出了下一个关键参数。
LT:你的补货到底要多久?
很多公司的补货提前期是拍脑袋的。采购说"大概15天",就写15天。
你去看一下实际数据:过去30次补货,平均用了几天?最短几天?最长几天?
如果平均15天,但最长那次用了28天——那你应该用哪个数?
建议用平均值加上一个安全裕度。 比如平均15天,标准差3天,可以设18-20天。
另外还有一个维度的提前期:信息提前期。就是你的采购下单,从需求确认到订单发出,中间要多少天。
我见过一个公司:物料短缺→仓库提需求→主管审批→采购经理审批→财务审批→下单。这个流程平均要5天。
5天啊!这5天是纯浪费的流程时间,但你的安全库存得覆盖这5天的需求。
把这个流程从5天压缩到1天,安全库存直接省掉20%。
一个真实的计算案例
假设一个物料:
- 日均需求量:100件
- 需求标准差:20件/天
- 补货提前期:7天
- 服务水平:95%(Z=1.65)
安全库存 = 1.65 × 20 × √7 ≈ 1.65 × 20 × 2.646 ≈ 87件
也就是说,你只需要备87件安全库存。
如果你按之前"拍脑袋"的算法——日均需求×7天=700件做安全库存。那你就多备了613件,多压了7倍的钱。
所以公式的价值不是让你算一个精确的数,是告诉你——你原来备的太多了。
最后,安全库存不是一成不变的
需求会变,提前期会变,服务水平的需求也会变。安全库存应该是一个动态调整的数字。
建议每季度重新算一次。把过去一个季度的实际数据跑进去,更新安全库存值。
另外提醒一句:安全库存是针对独立需求的。如果你有多个产品共享同一个原材料,那你在算原材料的安全库存时,要考虑多产品需求的汇总效应——不同产品的需求波动可能会相互抵消,汇总后的总需求波动比单个产品的波动要小。
这不是什么高深理论,就是一个朴素的道理:鸡蛋放在一个篮子里风险大,但很多篮子放在一起,总波动反而小了。
安全库存不是一个"越高越安全"的东西。它是你的资金、你的仓库空间和你的缺货风险之间的平衡。算清楚这笔账,比多备几百万的货要有用得多。
关注公众号「甲方乙方供应链」获取更多干货。