跳到正文
Blog
产品2025年3月11日· 6 min

再订货点与安全库存:附计算示例

根据需求、供应商交货期及其波动,算出何时下单、留多少缓冲,并用一个案例逐步演示。

供应商要十天才能交货,可订单总是等有人发现货架快空了才下。这十天里销售照常进行,于是最后一周缺货。另一个商品则正好相反:大家“以防万一”多订,仓库堆着好几个月的货,占用了现金。两个问题的根源相同:没有一条写下来的规则,规定何时下单、留多少缓冲。

这条规则就是再订货点和安全库存。它只需要三项数据,你的销售和采购记录里都有;无论用表格还是用系统,算法都一样。

需要的三项数据

  1. 日均需求(d)。一段时间内售出或消耗的数量除以天数。至少取 8 到 12 周,并剔除缺货的日子:没有货时的零销量不是真实需求。
  2. 交货期(L)。从决定下单到货物可以销售为止的天数,而不只是到卡车抵达为止。它包括审批、发出订单、运输、收货和检验。
  3. 波动性。需求和交货期围绕平均值的波动幅度。用日需求的标准差(σd)和交货期的标准差(σL)来衡量。在 Excel 中,对日数据使用 =STDEV()。

再订货点公式

再订货点(ROP)是库存降到该水平时触发下单的点:

ROP = d × L + SS

前半部分 d × L 是订单在途期间预计的销量;后半部分 SS 是安全库存,用来应对这段时间销量高于平常或供应商延误。

一个重要细节:要用库存头寸与 ROP 比较,而不只是实物库存。

库存头寸 = 可用库存 + 在途订单 − 已承诺数量

如果只看实物库存,你会重复订购已经在路上的货。

安全库存的两种算法

简单版(不用统计)

SS =(最大日需求 × 最长交货期)−(平均需求 × 平均交货期)

容易解释,也不需要标准差,但往往偏高,因为它假设最旺的销售日和最长的延误同时发生。

标准差版

只有需求波动时:

SS = Z × σd × √L

需求和交货期都波动时:

SS = Z × √(L × σd² + d² × σL²)

Z 是服务水平系数,即在一个补货周期内不缺货的概率:

服务水平 Z
90% 1.28
95% 1.65
98% 2.05
99% 2.33

从 95% 提高到 99% 看似不多,缓冲却要增加 40% 以上。高服务水平应留给关键或高毛利商品。

最低量与最高量

很多企业不说 ROP,而是用最低量和最高量。其实是同一件事,换了个名字:

  • 最低量 = 再订货点。库存头寸低于它就下单。
  • 最高量 = 最低量 + 常规订货量。这是你希望补到的上限。
  • 订货量 = 最高量 − 检查时的库存头寸。

常规订货量可以取供应商的最小起订量、一个月的消耗量,或按经济订货批量(EOQ)计算,看哪个因素对你更重要。

计算示例

假设某商品过去 12 周的数据如下(均为假设):

数据 数值
日均需求(d) 20 件
需求标准差(σd) 6 件
观察到的最大日需求 30 件/天
平均交货期(L) 10 天
交货期标准差(σL) 2 天
观察到的最长交货期 14 天
目标服务水平 95%(Z = 1.65)
常规订货量 600 件

第 1 步:交货期内需求:20 × 10 = 200 件。

第 2 步:简单版安全库存:(30 × 14)−(20 × 10)= 420 − 200 = 220 件。

第 3 步:只考虑需求波动的安全库存:1.65 × 6 × √10 = 1.65 × 6 × 3.16 ≈ 31 件。

第 4 步:需求和交货期都波动的安全库存:

  • L × σd² = 10 × 36 = 360
  • d² × σL² = 400 × 4 = 1,600
  • √(360 + 1,600) = √1,960 ≈ 44.3
  • SS = 1.65 × 44.3 ≈ 73 件

第 5 步:再订货点:200 + 73 = 273 件,这就是你的最低量。

第 6 步:最高量:273 + 600 = 873 件。

第 7 步:下单:每周检查时,货架上有 180 件,在途 90 件,已承诺 10 件。头寸 = 180 + 90 − 10 = 260,低于 273。订货 873 − 260 = 613 件(若供应商按箱卖,就订 600 件)。

注意第 3 步和第 4 步的差别:在这个例子里,供应商的波动比销售的波动影响更大。忽略它,缓冲只有 31 件,而你实际需要 73 件。简单版的 220 件则是需要量的三倍:安全,但代价高。

何时重新检查参数

  • 每月或每季度例行检查畅销商品(ABC 分类中的 A 类)。
  • 更换供应商、路线或运输方式时:交货期已经变了。
  • 旺季前后(年底、开学、促销活动):全年平均值不适用于十二月。
  • 新品上市或停售时,或有替代品分流销量时。
  • 某商品反复缺货或积压时:这说明参数已经过时。

常见错误

  • 用含缺货日的数据算需求。平均值被拉低,表格“学会”少订,结果缺货更多。
  • 交货期只算到到货,没算到可售。如果收货和检验要两天,计算就少了两天。
  • 所有商品用同一服务水平。低周转商品设 99%,仓库就会塞满不动的货。
  • 拿实物库存而不是库存头寸比较,导致重复下单。
  • 最低量设一次就不再管。一年前的参数反映的是另一种业务状况。
  • 忽视保质期。对易腐商品,过大的缓冲会变成损耗。请配合合理的出库规则(FEFO 与 FIFO)。

用表格起步的清单

  • 每个商品过去 12 周的日销量,剔除缺货日。
  • 每家供应商最近订单的下单日期和可售日期。
  • 两组数据的平均值和标准差。
  • 按类别(例如 A、B、C)设定服务水平。
  • 按上述公式建立 SS、最低量和最高量列。
  • 固定的复核日期,用于重新计算。

如果想实现自动化

商品只有几十个时,用表格完全可行;到了几百个,维护参数本身就成了瓶颈。像 MKA 这样的 ERP 可以保存每个商品的最低量和最高量,从你的表格导入,并与库存台账和周转率一起显示(查看库存)。

用您所在行业的数据体验 MKA。

30 分钟带您走一遍真实流程:从销售到发票,从库存到会计分录。