开篇:一句话结论
备货计划做不下去,多半不是货不会挑,而是安全库存没算清。安全库存是需求波动、补货提前期和服务水平的函数:安全库存等于 Z 乘以 σ 再乘以提前期的平方根。三个数取准了,备货计划就从拍脑袋变成查表格。
本文把这套算法拆成四步,每一步给取数方法和算例,最后附一张可以直接往料型表里填的参数模板。涨价期再多两个修正项:提前期上浮、资金成本折算。先算一笔账,再决定要不要看系统。
一、跟着一位采购过完一天
深圳一家二十来人的元器件分销公司,采购主管早上九点刚坐下,微信就弹出三条消息:销售要一颗工控料的紧急补货,仓管说某料库存预警了,老板问上周那批货到没到。
上午十点,他翻出供应商群,问那颗紧急料的交期。A 供应商说「两周」,B 供应商说「十天但要确认」。他记在便签上,继续处理别的事。中午十二点,销售催,他回了一句「快了」。下午两点,他终于把近半年的下单记录和实际到货天数拉了一遍,发现 A 供应商承诺的两周,实际平均是三周半,最长的那一单拖了五周。傍晚六点,他意识到:自己每天在追交期,却从没把「实际提前期」当成一个数认真算过——难怪备货计划每次都是临时救火。
这不是谁粗心,是三个数本来就不在一张表上:销量在销售的客户跟进里,库存在仓管的台账里,在途和交期在采购的聊天记录里。安全库存的计算需要这三个数同源、同时间戳,缺一个,算出来的就是安慰剂。这位采购主管后来定了一条规矩:每周五下午三点,三张纸合成一张待采清单。变的不是人,是取数的机制。
这条规矩刚立起来那两周,最明显的变化不是算得更准,而是吵架少了。以前备货会四十分钟里有一半在互相质疑对方的数对不对,现在三个数同一天出、同一张表上,谁的数晚交,谁当场说明。到了第三周,他第一次发现某颗料的再订货点其实比大家以为的低,库里常备的量比实际需要多了近三成,腾出来的现金直接去填了另一颗紧俏料的缺口。取数机制一稳,安全库存才真正开始替老板管现金。
二、四步算出安全库存
第一步:定服务水平 Z
Z 是服务水平系数,代表你能接受多高的不断货概率:
| Z 值 | 对应不缺货概率 | 适用场景 |
|---|---|---|
| 1.65 | 约 95% | 长尾料、低毛利料 |
| 2.0 | 约 97.7% | 主力料、客户绑定料 |
| 2.33 | 约 99% | 战略客户专供料 |
涨价期建议主力料从 1.65 提到 2.0:断货丢的是客户关系,不只是这一单的毛利。
第二步:算需求波动 σ
取过去 8 到 12 周的周销量,算标准差。以某工控通用料为例,近 8 周销量(颗):
| 周次 | 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 |
|---|---|---|---|---|---|---|---|---|
| 销量 | 80 | 95 | 70 | 100 | 88 | 105 | 75 | 97 |
周均销量 90 颗,标准差约 18 颗,即 σ≈18。新料没有历史数据,用客户预测量加 30% 保守估计,前三个月每周末用实际销量更新。
第三步:量准提前期 L,套公式
L 用实际提前期:过去半年每单从下单到入库的天数算平均,别用供应商承诺交期。本例取 L=5 周(这家供应商实际平均到货天数对应的周数)。
安全库存 = Z × σ × √L = 1.65 × 18 × √5 ≈ 1.65 × 18 × 2.236 ≈ 66 颗
再订货点 = 周均销量 × L + 安全库存 = 90 × 5 + 66 = 516 颗
库存跌到 516 颗启动补货单。这两个数就是备货计划的水位线:低于线补货,高于线停手,中间正常周转。
如果供应商跳票频繁,L 本身波动很大,就把 L 按悲观值取——过去半年最长的那一到两单,而不是平均值。安全库存是保险,保险按最坏情况设计,不按平均情况设计。同理,σ 明显放大的料(行情启动后需求模式已变的),宁可高估一成,不要低估。
第四步:涨价期两个修正
| 修正项 | 调整方法 | 算例变化 |
|---|---|---|
| 提前期 L | 关键料按实际值上浮 30% 至 50% | L 从 5 周改为 7 周,安全库存从 66 升至 1.65 × 18 × √7 ≈ 79 颗,再订货点升到 709 颗 |
| 资金成本 | 压货周数折算占用,超 90 天过库龄线 | 66 颗按货值折算,压 12 周的资金占用计入单批成本 |
据 TrendForce 公开数据,2026 年一季度通用 DRAM 合约价环比上涨 93% 至 98%——合约价月月变的行情里,L 不变不等于交期不变,供应商跳票时安全库存就是缓冲垫。反过来,据高盛、集邦咨询等机构判断,供需紧张至少延续到 2027 年下半年,但价格已在历史高位,修正项只加在关键料上,别全线加码。
把四步合起来,就是一张可以直接填的模板。更细的参数取值,可以对照安全库存公式与实战参数那篇:
| 字段 | 取数来源 | 本例 |
|---|---|---|
| 料号 | 料型表 | 工控通用料 MCU 配套 |
| 周均销量 | 近 8 至 12 周出货 | 90 颗 |
| σ | 同期销量标准差 | 18 颗 |
| 实际提前期 L | 近半年下单到入库 | 5 周,修正后 7 周 |
| Z | 服务水平表 | 1.65 |
| 安全库存 | Z × σ × √L | 66 颗 |
| 再订货点 | 周均销量 × L + 安全库存 | 516 颗 |
| 资金占用 | 安全库存货值 × 压货周数 | 折算进单批成本 |
三、落到经营:让模板每周自己跑
模板不复杂,难在每周用最新数据重算。手工状态下,销量、库存、在途三个数分散在三处,等凑齐已经过了一周,算出来的是上周的答案。
太帅ERP 把这三个数收到一张表上:采购的待采清单自动比对销售需求、可用库存和在途量,差额一键生成采购单,再订货点就是比对基准;库存侧低库存预警和库龄预警按 90、180、365 天三级线自动跑,压到线的货当天提示。老板月底不用开四十分钟的会对数,直接看待采清单和预警列表。
局限也照实说:太帅ERP 是 Windows 桌面应用、本地部署,数据不出本机,没有手机原生端;没有大厂背书,服务以远程为主,备份要用户自己安排。它值不值,建议先拿自己一个主力料型,用上面的模板手工算一遍,再对照系统跑出来的结果——差得不多,说明你的表格已经够用;差得多,差在哪个数,就是系统该补的洞。这笔账算完,再看系统不迟。库存管理的系统方法,可以看元器件库存管理专题。
还有一个反直觉的点要提醒:安全库存不是越多越安全。压超过再订货点太多的货,占用的是现金,暴露的是跌价风险——涨价期货值高,同样颗数的货占用的资金是去年行情下的几倍。所以每次上调安全库存,先看现金能不能覆盖,再改参数。
四、常见误区
- 误区一:安全库存按历史平均销量直接乘系数。 错在不看波动。正确的是 σ 越大库存越高,销量稳的料哪怕周均高,安全库存也可以很低。
- 误区二:提前期用供应商承诺交期。 错在把承诺当交期。正确的是用近半年实际入库天数,跳票记录要进 L 的估算。
- 误区三:再订货点一定,永不再改。 错在行情期参数天天变。正确的是主力料每月复算,涨价期缩到每两周,修正项跟着合约价方向调。
- 误区四:把安全库存当目标库存。 错在把缓冲垫当成要压的货。正确做法是安全库存只是再订货点里的一部分,真正要下单的是「再订货点加预期销量减可用减在途」的差额,不是把库存堆到安全库存那条线以上。堆太高,占的是现金,露的是跌价风险。
FAQ
问:安全库存算出来比现在库存高不少,要一次备齐吗?
答:不要。按再订货点分批补,每批到货后重算一次。涨价期尤其要分批——一次备齐,等于把所有资金成本和跌价风险压在同一个价位上。
问:多仓库的贸易商,安全库存按总库存算还是分仓算?
答:分仓算,汇总看。每个仓的可用库存单独对再订货点,否则容易出现 A 仓断货、B 仓积压,资金白占。分仓之后调拨和锁库怎么配合,可以看多仓库调拨与锁库怎么配合那篇。
问:涨价期把安全库存普遍上调,行不行?
答:普遍上调是最贵的做法。正确做法是按料型分层:客户绑定料、断货即丢单的料上调,长尾料维持甚至下调。据高盛、集邦咨询等机构判断,供需紧张至少延续到 2027 年下半年,但价格已在历史高位,全面加码等于全线承担回落风险。
问:模板里的数从哪来最省事?
答:销量看出货流水,库存在手台账,在途问采购要未结订单。三个数建议固定每周五下午取一次,取完当场算。取数比计算更花时间,这也是为什么做到一定规模,大家会把这三个数搬进系统。
问:安全库存算出来,怎么变成一张备货计划表?
答:四列就够:料号、当前可用库存、再订货点、建议备货量。建议备货量等于再订货点加下周预期销量,减去可用库存,再减去在途。每周五下午更新一次,高于再订货点的停手,低于的进采购单。表本身不难,难的是三个数每周都肯更新一次——这张表的寿命,从来取决于取数纪律,不取决于公式。
结尾:明天早会,先把再订货点定下来
别等下次缺货电话打来才动。明天早会,先拿一个主力料型,把再订货点定下来:Z 取多少、σ 多少、L 多少、安全库存和再订货点是多少,写在一张纸上贴墙上。这一个动作,比囤多少货都实在。成本侧的对账方法,下一篇Excel和ERP各算一遍成本接着聊。
主 CTA:看这套方法在系统里怎么跑次 CTA:继续读:元器件呆滞库存怎么处理:分级标准与四个处置动作