搭贝零代码数字化平台,含进销存、CRM、生产、OA、项目等400+管理系统模板 >>> 免费试用

安全库存怎么算才不缺货?再订货点公式详解

从最大最小法到动态安全库存,补货参数背后的数学逻辑与落地配置

「这个月又断货三次,客户都跑去隔壁了」和「仓库压了八十万的货,资金转不动」——这两句抱怨经常出自同一个老板之口。缺货和积压像跷跷板的两头,很多商户在两者之间来回蹦,全凭手感拿货。其实补货这件事一百多年前就有数学解法:再订货点模型。它不神秘,两个公式加一张表就能说清,难的是把参数算对、把规则配进系统。

一、先看懂两个公式:库存问题的数学骨架

库存管理的核心矛盾是:订早了压钱,订晚了丢客户。解法是把「什么时候订」和「订多少」变成可计算的规则,而不是每天早上的直觉。

1. 再订货点:库存跌到这个数就该下单

再订货点(ROP)= 平均日销量 × 到货天数 + 安全库存。前半项好理解:补货在路上要走7天,这7天还得继续卖,所以要预留7天的销量。后半项安全库存是保险:万一卖得比平时快、货到得比平时慢,用它兜底。库存一旦跌破再订货点,系统就该提醒你下单了。

2. 安全库存:为波动准备的缓冲垫

安全库存 =(最大日销量 × 最长到货天数)−(平均日销量 × 平均到货天数)。这个公式用「最坏情况」减「平均水平」,得到的正是需要兜底的那部分量。举个例子:某规格的轴承平均日销10件、供应商平均5天到货;旺季最高一天卖过18件、最长一次等了8天。安全库存 = 18×8 − 10×5 = 94件,再订货点 = 10×5 + 94 = 144件。数字不玄,都是从自己家的销售和采购记录里来的。

二、参数从哪来:三个数据源决定公式灵不灵

公式简单,参数难求——这是很多商户「算了也白算」的原因。三个参数各有来源,逐一拆解。

1. 平均日销量:至少取90天,剔除异常值

日销量直接用最近一个月的均值会失真:一次团购大单能把均值抬高一大截。建议取近90天数据,剔掉明显异常的大单(团购、工程单)后计算。系统里有「正常销售单」和「大单」单据类型区分的,这一步可以自动化;没有的,至少人工把三个月里的特殊大单划掉再算。

2. 到货天数:从采购订单日期到入库日期

不要用供应商承诺的交期,用自己家历史订单的实际到货天数。承诺3天实际拖到6天的供应商不在少数,参数用承诺值,公式就建立在谎言上。系统里采购订单和入库单关联之后,每个供应商的实际到货天数可以自动统计——这也是为什么这篇文章出现在进销存的技术专栏里:没有单据数字化,再好的公式也没有数据可吃。

3. 最大日销量与最长到货天数:取周期极值,宁大勿小

这两个「极值」参数决定缓冲的厚度。取近一年(至少覆盖一个完整旺季)的极值。刚起步数据不足的商户,可以先用保守估计值跑起来,每季度用真实数据替换一次。参数宁可先厚后薄:一开始垫高一点,观察两三个月再往下调,比一上来就裸奔稳妥。

三、光有公式不够:ABC分类让规则分层落地

SKU成百上千的商户,不可能给每个品项精细调参。这时候要用ABC分类做减法:把力气花在值得的品项上。

类别定义(按出货额累计)库存策略参数维护频率
A类累计约占出货额70%精细计算ROP+安全库存每月复核
B类累计约占出货额20%标准ROP,参数从宽每季度复核
C类其余约10%简单最大最小法半年复核或按需

A类通常是那20%的品项贡献70%的出货额——它们缺一次货,损失顶C类断货一个月,参数必须精算。C类长尾件用最简单的最大最小法:库存低于最小值就补到最大值,不值得花心思。分层之后,需要精细维护参数的品项往往只剩几十个,工作量立刻可控。

四、把规则配进系统:从Excel表到自动预警

参数算好之后,靠人每天盯库存表判断「跌破订货点了没」,不出两周就会疲劳。正确姿势是把规则配置进进销存系统,让预警自动跳出来。以低代码平台的配置思路为例,四步就能落地:

第一步:给商品档案加参数字段

在商品表上加四个字段:平均日销量、到货天数、安全库存、再订货点。前三个是输入项,第四个设为公式自动计算,避免手算错误。

第二步:配置库存预警规则

设一条规则:可用库存 ≤ 再订货点时触发预警,推送给采购员。进阶一点可以按「建议订货量 = 目标库存 − 现有库存 − 在途数量」直接给出建议下单量,采购员从「算要不要订」简化为「确认订不订」。

第三步:在途数量必须算进去

预警只看现有库存会重复下单:货在路上,系统又催你订。规则里扣掉在途(已下采购单未入库的数量),是自动补货逻辑里最容易被忽略、也最容易造成积压的一个细节。

第四步:每月用报表反哺参数

每月看两张报表:缺货记录(哪些品项在预警后仍然断货,说明参数偏薄)和库龄分析(哪些品项长期高于再订货点,说明参数偏厚)。用真实发生的偏差调参,公式才能越用越准。某五金商户按这套方法配置后(该客户上线6个月内部统计),A类品项缺货率从约8%降到2%,库存周转加快约2成,长龄库存占比下降近3成——参数不是算出来的完美,是用出来的逼近。

五、三个常见误区:公式救不了错误用法

最后讲三个高频翻车点,都是一线实施里反复遇到的:

  • 所有SKU一套参数:不同品类到货周期差几倍,必须分品类设参数,哪怕粗分三类
  • 参数设完不回头调:市场节奏变了参数还停在一年前,缺货和积压会一起回来
  • 拿安全库存当销售目标:安全库存是缓冲垫不是备货量,混用会导致系统性地越压越多

想动手配置的读者,可以在通用进销存管理系统里找到商品档案和库存预警模块,把上面四步直接照做;整体方法论也可参考进销存解决方案中的补货策略部分。补货模型的价值不在于数学多精妙,而在于把「凭手感」变成「有依据」——手感会骗人,数据不会。

进销存,库存管理,供应链

常见问题解答

Q1:安全库存的通用计算公式是什么?

常用公式:安全库存 =(最大日销量×最长到货天数)−(平均日销量×平均到货天数)。即用最坏情况的消耗减平均消耗,得到需要兜底的数量。四个参数都来自自家历史销售和采购数据,不要用供应商承诺交期。

Q2:再订货点和安全库存是什么关系?

再订货点 = 平均日销量×到货天数 + 安全库存。安全库存是缓冲垫,再订货点是触发下单的库存阈值:库存跌破再订货点就下单,在途天数内的消耗由前半项覆盖,波动由安全库存覆盖。

Q3:SKU太多没精力算参数怎么办?

用ABC分类做减法:A类(贡献约70%出货额的头部SKU)精算参数每月复核;B类用标准公式从宽设置;C类长尾直接用最大最小法。精细维护的品项通常只有几十个,工作量可控。

Q4:为什么预警了还是缺货?

常见三个原因:参数里的到货天数用了供应商承诺值而非实际值;预警只看现有库存没扣在途导致重复下单后误判;销量数据里混入团购大单拉高均值。对照排查,多数缺货问题出在参数而非公式。

Q5:安全库存设置多少天合适?

没有统一天数,由销量波动和到货波动决定:波动越大缓冲越厚。建议先按公式算出基础值,宁可从厚,运行两三个月后用缺货记录和库龄报表反推调整,逐步逼近合适数量。

Q6:没有进销存系统能用这套方法吗?

可以用Excel先跑起来,但需要每天手工核对库存是否跌破订货点,坚持不了太久。建议至少把库存台账电子化,再配置自动预警规则,让系统盯库存、人来只做订不订的决策。