sku库存:仓库新手自查表:安全库存最容易出现的补货凭感觉
很多仓库新手第一次负责补货时,都会给畅销 SKU 留出一个“差不多够用”的数量:卖得快就多备一点,卖得慢就少备一点,临近断货再赶紧下单。真正危险的地方在于,凭感觉补货并不一定马上造成库存过高,它更常见的后果是把断货、积压、现金占用和临时加急运输同时藏进库存表里。我曾经参与梳理一批约 2,800 个 SKU 的补货规则,发现其中近四成没有明确的安全库存计算依据,仓库人员每天都在“看库存、猜销量、问采购”,但仍有 17% 的活跃 SKU 在一个季度内发生过缺货。
这篇自查表不讨论抽象的库存理论,而是专门拆解仓库新手最容易踩的坑:安全库存到底应该看什么,哪些数字必须记录,什么时候要提高库存,什么时候反而应该主动降低库存,以及如何把“凭经验补货”改成一套可以复核、可以交接、可以持续修正的判断流程。
安全库存不是“销量乘以几天”这么简单。它本质上是在为三种不确定性买保险:需求什么时候突然增加,供应商什么时候延迟交货,仓库和系统里的库存数据什么时候不准确。只要这三项中有一项波动明显,单纯按照平均日销量计算出来的库存就很容易失效。
我通常把安全库存拆成两个问题。第一,未来补货周期内,正常需求大约会消耗多少库存;第二,如果销量、交期或库存记录出现偏差,还需要额外留出多少缓冲。前者决定订货点,后者才是真正意义上的安全库存。
可以先使用一个容易落地的基础公式:
补货点 = 交期内平均需求 + 安全库存
安全库存 = 波动需求缓冲 + 供应延迟缓冲 + 数据误差缓冲
对于刚开始建立规则的仓库,这个公式比直接套用复杂统计模型更实用。因为很多企业不是不会算标准差,而是根本没有连续、可信、按 SKU 记录的日销量和实际到货数据。
我见过一个家居用品仓库,某款收纳盒账面库存还有 1,260 件,仓库主管认为至少能卖一个月,因此暂时不下单。后来盘点发现,其中 210 件已经分配给待发订单,180 件存放在退货区,96 件因外包装破损不能正常出库,真正可销售库存只有 774 件。按照最近 14 天平均日销量 92 件计算,可销售库存只够 8.4 天,而供应商常态交期是 12 天。
这类问题不是计算错误,而是库存口径错误。补货判断至少要区分账面库存、可用库存、已分配库存、待检库存、残次库存和在途库存。如果仓库人员拿账面库存直接和安全库存比较,补货决定从第一步就已经偏了。
| 库存口径 | 含义 | 能否直接用于补货判断 | 常见风险 |
|---|---|---|---|
| 账面库存 | 系统记录的当前库存总量 | 不能单独使用 | 包含已分配、冻结、残次等不可销售数量 |
| 可用库存 | 当前可以承诺给新订单的数量 | 可以作为基础口径 | 若未扣除临时锁定订单,仍会偏高 |
| 已分配库存 | 已经对应订单或任务的数量 | 不能重复计算 | 销售端和仓库端重复承诺库存 |
| 在途库存 | 已经下单但尚未入库的数量 | 需要按预计到货时间折算 | 供应商延迟时被过度信任 |
| 待检与残次库存 | 暂时不能正常销售的数量 | 通常不能计入 | 把不可用库存误当作安全库存 |
如果一个补货数量只能由某位老员工解释,其他人无法复核,那么这套规则就没有真正沉淀下来。好的安全库存规则不要求每次都精确预测未来,但必须能回答三个问题:为什么现在要补,为什么补这么多,什么情况下需要调整。
我的建议是先给每个 SKU 建立一张最小自查卡,只保留真正会影响决策的字段:

安全库存最容易被误判的原因,是仓库人员看到一个“平均日销量”,就以为每天都会按照这个速度出库。实际上,很多 SKU 的订单并不是均匀发生的。周一可能只出库 30 件,周三突然出库 180 件;平时每天 20 件,直播活动当天就可能消耗 400 件。
举例来说,某包装耗材 SKU 近 30 天总出库量为 1,500 件,平均每天 50 件。若供应商交期为 10 天,简单计算会得到 500 件的交期需求。但这 30 天里有 5 天日出库超过 100 件,最高一天达到 165 件。如果刚好在高峰前进入补货周期,500 件库存并不能覆盖真实需求。
这就是平均数的陷阱:平均数适合描述过去,不一定适合保护未来。对于需求波动大的 SKU,我会至少同时看平均日需求、最大连续 3 天需求和高峰期间的日需求,而不是只看一个月总销量。
采购单上写着 7 天交货,并不意味着仓库 7 天后一定能收到可销售库存。真实交期可能包括下单确认、排产、质检、装箱、发运、到仓、卸货和入库上架。只要其中一个环节没有被记录,仓库就会把“供应商口头承诺”当成“库存可用时间”。
我处理过一批电子配件,采购员记忆中的交期是 10 天,但从过去 12 次采购记录看,实际从下单到可拣货平均需要 15.6 天,最长一次用了 24 天。更麻烦的是,延迟并不是平均发生,而是集中在月底和节假日前后。若仍按 10 天计算补货点,缺货几乎是必然结果。
| 交期字段 | 应该记录的起止时间 | 不建议采用的做法 |
|---|---|---|
| 下单到确认 | 采购单发出至供应商确认可生产或可发货 | 把发出采购单的时间直接当作交期起点 |
| 确认到发货 | 供应商确认至实际出库 | 用供应商宣传的标准生产周期代替实际记录 |
| 发货到到仓 | 物流发出至仓库签收 | 只看物流预计时间,不看历史最慢时长 |
| 到仓到可用 | 签收至完成质检、上架和系统入库 | 认为签收当天就能拣货 |
销售部门说下个月预计卖 3,000 件,不代表仓库下个月一定要准备 3,000 件。库存需求还要考虑期初可用库存、已锁定订单、在途到货、退货可修复量、活动时间和安全缓冲。
我建议把销售预测改写成一个更接近仓库语言的公式:
需要新增采购量 = 预测需求 + 安全库存目标 – 期初可用库存 – 预计按时到货的在途库存
这里最容易被高估的是在途库存。只有预计在补货周期内按时到仓并完成上架的在途数量,才应该被纳入计算。已经延期、质量待确认或运输状态不明的在途库存,不能当成确定资源。

“每个 SKU 都备 15 天”听起来简单,执行起来却会同时制造两种问题。低价、慢销、容易过时的 SKU 会因为统一备货天数积压;高销量、缺货损失高的 SKU 又可能因为 15 天不够而断货。
安全库存天数至少要受到需求波动、交期稳定性和缺货损失三个因素影响。A 类核心 SKU 可以采用更高服务目标,长尾 SKU 则更适合小批量、低频复核,甚至在订单确认后再采购。统一天数不是管理,而是把不同风险的 SKU 粗暴地压成同一种风险。
另一个极端是看到某天卖了 300 件,就把 300 件当成日需求。这样做看似保守,实际上会让库存成本迅速失控,尤其是活动日、团购日和异常订单没有被单独标记时。
最大销量应该被拆解。先判断它是可重复的需求峰值,还是一次性大客户订单;再看未来是否有相同活动、相同渠道或相同客户。如果一次性订单被当成常态,安全库存会被永久抬高;如果真实活动峰值被当成异常噪声,又会在下一次活动中断货。
出库量低,不一定说明需求低。缺货期间,客户可能直接取消订单、改买替代品,销售系统里只留下“没有成交”的结果。若只用出库数据计算需求,越是经常缺货的 SKU,历史销量看起来越低,下一轮补货反而会更少,最后形成“因为缺货导致销量低,因为销量低继续少备货”的恶性循环。
我在复盘某款配件时发现,系统显示近 60 天出库量下降 22%,但询价量和缺货期间的未交付订单增加了 31%。真正的需求不是下降,而是库存无法承接需求。补货模型必须补充缺货天数、缺货订单数和被替代订单数。
在途数量最容易给人一种“已经买了,不用担心”的错觉。实际操作中,在途库存可能遇到供应商拆单、少装、错发、运输延误、到货质检不合格等问题。如果某 SKU 的缺货损失较高,我只会按历史准时到货率折算在途库存。
例如,某供应商过去 20 次交付中,只有 15 次在承诺日期前完成入库,准时可用率为 75%。当前在途 1,000 件,若补货决策十分依赖这批货,不能简单按 1,000 件抵扣需求,至少要把其中 250 件视为风险数量,并设置异常跟进节点。
如果等到库存低于安全库存才下单,实际上已经太晚。安全库存是用来保护交期内需求的缓冲,不是补货触发线的唯一答案。还要把供应商交期、采购审批、付款、运输和入库时间加进去。
比如供应商交期 12 天,采购审批需要 2 天,质检上架需要 1 天,那么从发现需要补货到库存真正可用,至少需要 15 天。库存低于安全库存时才启动采购,相当于已经消耗掉了本来用于应对波动的缓冲。

不同 SKU 不应该使用同一个统计窗口。稳定的日用品可以看近 30 天或 60 天;季节性商品要对比去年同期;刚上线的新品要看相似 SKU 和最近几周的趋势;活动商品则要单独提取活动期数据。
我常用“三窗口法”:近 7 天用于判断短期变化,近 30 天用于形成当前基础需求,近 90 天用于识别季节性和长期方向。三个窗口之间差异很大时,不要急着取平均,而要先解释差异来自促销、缺货、价格变化还是渠道结构变化。
| SKU 情况 | 优先观察窗口 | 辅助数据 | 判断重点 |
|---|---|---|---|
| 稳定消耗品 | 近 30-90 天 | 周内波动、供应商交期 | 需求是否平稳,是否适合固定补货周期 |
| 季节性商品 | 去年同期与近 30 天 | 节日、天气、渠道计划 | 旺季提前量是否足够 |
| 活动商品 | 历史同类活动期 | 活动强度、投放预算、预售订单 | 峰值是否可重复,活动后是否积压 |
| 新品 | 近 7-21 天 | 相似 SKU、试销订单、转化趋势 | 小批量验证,不宜一次性备足 |
| 长尾商品 | 近 90-180 天 | 缺货频率、替代品、保质期 | 是否值得维持现货安全库存 |
很多仓库只计算需求波动,却忽略供应波动。实际上,需求稳定但供应商经常延迟的 SKU,同样需要安全库存;需求波动大但供应商可以隔日补货的 SKU,安全库存也未必需要很高。
在数据不完整时,可以使用一个分层判断法。先计算近 30 天平均日需求,再记录最高日需求与平均日需求的差距;同时计算过去若干次实际交期的平均值和最长值。然后把两个偏差分别转换成库存数量,而不是混成一个模糊的“多备一些”。
需求缓冲参考值 = 最高可重复日需求 – 平均日需求,再乘以需要保护的天数。
供应缓冲参考值 = 平均日需求 ×(最长实际交期 – 平均实际交期)。
这不是所有企业都必须长期使用的最终模型,但它能帮助新手看清楚库存为什么要增加。只要能说清楚“是需求不稳导致增加 120 件,还是交期不稳导致增加 80 件”,后续就有改善方向。
不是所有 SKU 都值得用同样的缺货保护水平。对生产线关键零件来说,缺一件可能导致整条线停工;对普通装饰品来说,缺货可能只是延迟几天。安全库存应当体现这种经营差异。
我建议至少分为三档:
服务等级不是越高越好。把所有 SKU 都按照最高标准备货,通常会让仓库看起来很安全,却让现金流越来越紧。我的判断原则是:缺货造成的损失如果明显高于持有库存的成本,就提高保护;如果库存过期、贬值或占用现金的损失更高,就降低保护。
库存准确率低时,任何安全库存公式都会失真。系统显示还有 500 件,但实际只有 430 件,表面上安全库存设置正确,实际仍然会断货。仓库至少要对高价值、高销量和高缺货损失 SKU 做周期盘点,而不是一年只做一次大盘点。
如果某 SKU 最近三次盘点的账实差异分别为 2%、7% 和 5%,可以暂时把系统可用库存按 95% 折算,直到找到差异来源。这个折算不是鼓励长期容忍错误,而是避免在库存数据尚未可靠时做出过度乐观的补货决定。

某包装材料 SKU 平均日出库 100 件,近 30 天最高日出库 135 件,供应商实际交期集中在 5-6 天,采购可快速下单,缺货会影响当天发货但可以用相近规格替代。这个 SKU 不需要盲目配置 30 天库存。
我们先按 7 天补货周期估算基础需求:100 件乘以 7 天,为 700 件。考虑最高可重复需求比平均需求高 35 件,需求缓冲按 7 天计算为 245 件;交期波动只有 1 天,再增加约 100 件供应缓冲。最终补货点约为 1,045 件。
这里的重点不是公式算得多复杂,而是库存保护与业务现实匹配。供应商稳定、替代性较强,就没有必要为了覆盖极端峰值而堆出几千件库存。
某设备配件平均日需求只有 8 件,近 90 天最高日需求为 22 件,供应商平均交期 18 天,最长交期达到 36 天。这个 SKU 看起来卖得不快,但一旦缺货,客户设备无法运行,售后人员需要上门处理,单次缺货成本远高于库存持有成本。
如果只按平均日需求计算,18 天基础需求为 144 件,仓库很容易觉得 200 件已经足够。可是最长交期比平均交期多出 18 天,按 8 件每天计算,就有 144 件额外供应风险;同时最高可重复需求与平均需求相差 14 件,在交期保护期间也需要提高缓冲。
对这类 SKU,我会选择提高服务等级,设置供应商交期预警,并建立替代供应商,而不是只通过不断加库存来解决问题。因为当最长交期持续偏高时,库存只是暂时遮盖供应问题。
某节庆装饰品平时每天几乎没有出库,旺季 20 天内集中出库 4,000 件。若根据全年平均销量计算,日需求只有十几件,安全库存会被严重低估;若旺季结束后仍按旺季库存水平补货,又会留下大量无法在下一季销售的库存。
这类 SKU 的补货重点不是全年维持一个固定安全库存,而是围绕销售窗口设置阶段性库存目标。旺季前提前备货,旺季中根据预售和实时出库调整,旺季后迅速停止补货,并把剩余库存纳入清仓、组合销售或跨渠道调拨计划。
| 案例 | 平均日需求 | 实际交期特征 | 缺货影响 | 更合适的策略 |
|---|---|---|---|---|
| 包装材料 | 100 件 | 5-6 天,较稳定 | 可使用相近规格替代 | 中等安全库存,短周期复核 |
| 设备配件 | 8 件 | 18-36 天,波动大 | 可能造成设备停用 | 高保护等级,增加供应商备选 |
| 节庆装饰品 | 全年均值较低,旺季集中 | 旺季前交期可能延长 | 错过销售窗口后难以消化 | 季节性计划,旺季后停止补货 |

如果仓库有连续 60 天以上的出库记录,并且采购单能够还原实际交期,可以为重点 SKU 建立更细的安全库存模型。建议每周更新一次高销量 SKU,每两周更新一次中销量 SKU,每月复核一次长尾 SKU。
这种情况下,系统可以承担大部分重复计算,但最终仍应保留人工复核。因为系统能识别库存低于阈值,却未必能识别某次高销量是一次性项目订单,或者某个供应商刚刚更换了生产线。
很多小型仓库只有销售出库表,采购交期靠聊天记录和个人记忆。这时不要假装数据精确,可以先建立“交期采样表”。每次采购记录下单日期、确认日期、发货日期、签收日期、可上架日期,连续积累 8-10 次后再形成初步基准。
在交期数据不足期间,可以采用保守但透明的临时规则:把供应商承诺交期和历史最长可观察交期取较高值,同时缩短复核周期。规则应标注为“临时基准”,而不是永久参数。数据越少,越应该依赖人工跟进和提前预警,而不是依赖一个看似精确的小数。
SKU 超过几千个后,不适合所有商品都使用同样的精细方法。可以先做分层:按销售金额、出库频率、缺货损失、保质期和供应难度筛选重点 SKU,再把管理资源集中到最值得管理的部分。
我不建议只用销售金额做分类。一个价格很低但会导致整单无法发货的配件,销售金额不高,却可能比高价慢销品更值得保护。SKU 分层必须加入业务后果,而不是只看财务金额。
这三种情况都不适合继续沿用平时的安全库存参数。促销前要把活动计划、预售订单、投放节奏和历史活动峰值放进需求判断;节假日前要把供应商停工、物流拥堵和仓库作业能力考虑进去;供应商停产时则要确认替代品、最后采购窗口和剩余生命周期。
真正有效的做法是给这些事件单独建“库存事件”,设置开始日期、结束日期、影响 SKU、预计需求变化、供应变化和恢复条件。事件结束后必须恢复普通参数,否则临时提高的安全库存会在活动结束后继续制造积压。

提高安全库存的优点很直接:能够减少缺货,缓解供应商延期,给仓库和销售留出处理异常的时间。但代价同样明确,包括现金占用、仓储空间、盘点工作、损耗、过时和价格下跌风险。
适合提高安全库存的情况包括:缺货会造成生产停线;客户切换成本高;供应商交期长且难以替代;商品保质期较长;库存资金成本可接受。即使在这些情况下,也应该同时改善供应端,否则库存会越来越高,问题却没有真正消失。
降低安全库存不是管理水平低,而可能是有意识的经营选择。对低价值、易过时、需求不稳定且有替代品的 SKU,低库存可以减少积压,提升资金周转。关键是要把缺货后果提前讲清楚,并让销售、采购和仓库共同接受这个服务水平。
我会特别关注“低库存是否有补救路径”。如果缺货后可以在 24 小时内从其他仓库调拨,低安全库存的风险可控;如果缺货后只能等待 45 天生产,即使商品价值不高,也不能简单按低保护等级处理。
当供应商交期短、运输便宜、起订量低时,提高采购频率往往比增加安全库存更划算。库存从每月采购一次改为每周采购一次,可能减少仓库里的平均库存,但会增加采购单、收货、质检和对账次数。
判断是否值得提高频率,可以比较两类成本:多一次采购带来的人工、运输和付款成本,与多持有一批库存带来的资金和仓储成本。如果前者低于后者,就应该优先缩短补货周期,而不是继续把安全库存往上加。
对关键 SKU,单一供应商的低价格不一定代表总成本最低。只要供应商延期一次,就可能产生加急运输、客户赔付、生产停工和销售损失。建立第二供应商会增加打样、认证和小批量采购成本,却可以降低完全断供的风险。
不建议一开始就把所有采购平均分给多个供应商。更合理的做法是:主供应商承担主要份额,备选供应商维持可验证的供货能力,并定期进行小批量测试。只有当主供应商出现交期、质量或产能风险时,才逐步扩大备选供应商份额。

每日检查不需要重新计算所有安全库存,重点是发现会让补货判断立即失真的异常。仓库新手可以在出库高峰前后各检查一次,尤其要关注核心 SKU 和当天待发订单。
每周检查的重点是参数变化,而不是盯着库存数字发呆。对于近 7 天销量明显高于近 30 天平均值的 SKU,要判断这是趋势变化还是一次性事件;对于实际交期连续变长的供应商,要及时调整补货提前量。
建议每周输出一份异常清单,至少包括:缺货 SKU、库存覆盖天数过低 SKU、库存覆盖天数过高 SKU、交期超承诺 SKU、账实差异 SKU 和重复采购风险 SKU。清单不宜只显示数量,还要有负责人、处理动作和截止时间。
月度复盘不能只看库存金额下降了多少。库存金额下降可能是因为大量缺货,也可能是因为真正提高了周转效率。至少要同时观察服务水平、库存准确率、库存周转率、呆滞库存金额、加急采购次数和补货预测偏差。
| 月度指标 | 建议观察方式 | 异常信号 | 对应动作 |
|---|---|---|---|
| 缺货率 | 缺货 SKU 数或缺货订单数占比 | 连续两月上升 | 复核需求窗口和补货点 |
| 库存准确率 | 盘点准确数量占抽盘总数量 | 核心 SKU 低于 98% | 排查收货、拣货、退货和调整流程 |
| 库存周转率 | 期间出库成本除以平均库存成本 | 下降且缺货未改善 | 检查是否盲目提高安全库存 |
| 呆滞库存金额 | 超过设定天数未动销库存金额 | 连续增加 | 停止补货并制定消化计划 |
| 加急采购次数 | 因断货产生的临时采购次数 | 频繁发生 | 核查交期参数和异常预警是否失效 |
| 补货偏差 | 计划需求与实际出库的偏差 | 长期单向高估或低估 | 调整预测窗口和事件标记 |

如果仓库还没有成熟的库存管理系统,可以先用表格建立基础数据结构。最少需要一个 SKU 主表、一个每日出库表、一个采购交期表和一个异常事件表。关键不是表格看起来多专业,而是所有人使用同一口径。
SKU 主表建议包含 SKU 编码、品名、规格、供应商、采购单位、整箱数、最小起订量、保质期、替代品和缺货等级。每日出库表要保留日期、数量、订单类型和是否活动订单。采购交期表要记录实际时间节点,不能只记录一个“预计到货日”。
表格可以把库存覆盖天数低于补货点的 SKU 标红,把交期连续超承诺的供应商标黄,把超过呆滞标准的 SKU 标灰。颜色只负责提醒,最终仍要查看订单、在途、供应和库存准确率。
我见过一些仓库把所有红色行直接转成采购单,结果促销结束后仍然不断补货。正确流程应该是“预警,复核,确认,下单,跟踪,复盘”,预警本身不是采购指令。
安全库存、平均交期和最低补货量如果没有负责人,通常会逐渐失效。建议给每个关键字段增加维护人、最后更新时间、数据来源和调整原因。例如“安全库存从 300 件调整为 420 件,原因是近三次活动峰值提高,供应商实际交期增加 2 天”。
这种记录看似琐碎,却能解决交接时最常见的问题:新员工不知道旧参数为什么这么设置,老员工离岗后只能重新凭感觉估计。
如果要引入某项目管理工具或某项目管理平台来协同采购、仓库和销售,重点不是先购买最多功能,而是把补货异常拆成可追踪任务。例如库存低于补货点后自动生成复核事项,供应商延期后自动通知采购和仓库,收货差异超过阈值后要求完成原因登记。
工具能提高信息流转效率,但不能替代库存口径、需求判断和责任边界。若基础数据没有统一,系统只会更快地把错误信息推送给更多人。
选出销量最高、缺货影响最大和库存金额最高的 30 个 SKU,逐一核对账面库存、货位实物、已分配数量、待检数量、残次数量和在途数量。不要一上来清理全部 SKU,否则团队很容易因为工作量过大而放弃。
从最近几个月采购记录、物流签收记录和入库记录中,还原供应商从下单到可销售入库的实际时长。没有历史记录的供应商,先建立新的交期采样,不要继续依赖口头承诺。
按照需求波动、缺货损失、供应稳定性、库存价值和过时风险进行分级。每个 SKU 只需要先回答一个问题:它更怕缺货,还是更怕积压?这个答案将决定安全库存的方向。
使用平均日需求、需求波动缓冲和实际交期缓冲,计算一版临时补货点。采购人员、仓库人员和销售人员共同复核异常 SKU,尤其检查活动、季节、大客户订单和替代品情况。
将补货点、补货量、负责人和复核周期写入表格或系统。上线后不要只看库存是否增加,而要观察缺货率、加急采购次数、库存周转和呆滞金额是否同时改善。如果库存金额上升但缺货没有下降,说明安全库存加得没有依据。

安全库存不是仓库里永远不能动的一堵墙,更不是某个负责人凭经验拍出来的数字。它应该随着需求、交期、库存准确率和缺货成本变化而变化。今天需要 1,000 件,活动结束后可能只需要 300 件;供应商从 7 天变成 18 天,补货点也必须重新计算。
我对仓库新手最重要的建议是:先不要追求“算得最精确”,先做到每一次补货都能说清楚依据,每一次断货都能找到原因,每一次增加库存都能设定退出条件。这三件事比套用一个复杂公式更有价值。
下一步可以从 30 个重点 SKU 开始,完成库存口径核对、实际交期记录、需求窗口比较和缺货等级分层。连续运行两到四周后,再根据缺货率、库存周转率、加急采购次数和呆滞库存变化调整参数。只要把补货从“看起来差不多”变成“有数据、有责任、有复盘”,安全库存才真正成为经营工具,而不是仓库里被动堆积的数量。
我刚接手仓库时,看到某个SKU库存只剩12件,就凭经验下单补了50件,结果两个月只卖掉7件。后来我才发现,所谓“安全库存不足”,其实没有经过销量、交期和波动数据验证。新手到底应该先查哪些项目?
我在接手一批SKU盘点时,遇到过最典型的情况:仓管认为“库存低于20件就要补货”,采购则认为“供应商交期稳定,不需要留太多库存”。两个人都不是完全错误,问题在于他们使用的是固定数字和主观印象,而不是同一套补货规则。
安全库存自查的第一步,不是马上计算公式,而是把最近8到12周的销量、缺货次数、供应商实际交期、退货数量和促销日期放在一起看。只看当前库存,很容易把一次性大单、节假日备货或异常退货误判为正常需求。
自查项目新手常见做法更可靠的检查方式 销量凭最近几天印象估计看8至12周的周销量和波动 交期使用供应商承诺的7天统计实际到货天数的中位数和最长值 缺货只看库存是否为零记录客户要货但无法发出的数量 异常订单直接计入平均销量标记项目单、促销单和一次性订单 我建议新手先用四个问题自查:这个SKU每天真实消耗多少?
供应商实际多久能到货?需求波动有多大?缺货一次会损失多少利润或客户机会?如果这四个问题答不上来,先不要设置安全库存,更不要因为库存数字变红就立即采购。一个简单的初筛方法是:把最近8周销量分别列出来。
例如某SKU周销量为18、21、19、20、65、17、22、18件,其中65件来自一次项目订单,那么普通补货不能直接用8周平均销量25件,而应将项目订单剔除或单独建需求计划。我的判断是,仓库新手最应该防的不是“安全库存设得太低”,而是把没有解释的库存数字当成事实。
安全库存的本质是为需求和交期的不确定性买保险,无法解释波动来源时,增加库存只是在给数据错误加预算。
我看到不少教程直接用“平均日销量×交期”来算库存,算出来的结果却被当成安全库存。我的问题是,这个数字明明只是交期内的正常需求,为什么很多仓库还会用它作为补货底线?
“平均日销量×交期”通常只能得到交期需求量,不能直接等同于安全库存。比如某SKU日均销量20件,供应商平均交期5天,那么100件代表预计交期内的正常消耗;如果需求突然增加或交期延迟3天,库存仍然会断档。我实际做补货表时,会先把三个概念拆开:交期需求量、周转库存和安全库存。
交期需求量回答“正常情况下等货期间要卖多少”,安全库存回答“需求或交期出现偏差时,要额外保留多少”,补货点则是两者相加。基础公式可以写成:补货点=平均日销量×平均交期+安全库存。安全库存的简化估算可以使用:需求波动缓冲+交期波动缓冲。
数据量较少的仓库,不必一开始就追求复杂统计模型,但必须把波动单独列出来。
项目示例数据计算结果 平均日销量20件20件 平均交期5天100件交期需求 需求波动缓冲日均销量的2天40件 交期波动缓冲最长交期比平均交期多2天40件 建议补货点100+40+40180件 上表中的180件不是永远不变的库存目标,而是在当前销量和交期条件下的触发线。
若供应商连续三个月都能在4天内到货,或者销量波动明显下降,就应该重新调整,而不是沿用旧数字。需要特别注意的是,安全库存不能只按SKU统一设置。高价值、低频、可替代的商品,安全库存可以偏低;低价值、缺货损失大、采购周期长的商品,即使销量不高,也可能需要更高的保障水平。
我的经验判断是:公式的价值不在于算出一个看起来精确的数字,而在于强迫仓库把“销量不确定”和“到货不确定”分开。只要这两个变量没有拆开,任何安全库存数字都很可能只是经过计算包装的感觉。
我曾经遇到过一个SKU连续三天库存下降,系统显示销量增长,采购因此提前下单。后来盘点发现,部分退货还没有入库,另一个仓位的货也没有及时转移。我想知道,补货前应该怎样排除这些数据噪声?
库存下降不一定等于商品卖得更快。仓库中最容易被忽略的“假需求”包括未完成入库的退货、线下领用、跨仓调拨未确认、盘亏、拆箱损耗和订单取消后的库存未释放。如果这些记录混进销量,安全库存会被人为抬高。
我通常在补货前做一次“库存桥接”:期初可用库存+采购入库+调拨入库-销售出库-报损-调拨出库=期末理论库存,再把理论库存与实盘库存比较。两者差异超过一个可接受阈值,就先查数据,不直接采购。
检查顺序要核对的记录发现异常时的处理 第一步销售订单与发货单排除已取消、重复和未发货订单 第二步采购入库与供应商送货单确认在途货是否被提前计入 第三步退货、报损和拆箱记录确认负库存或重复扣减 第四步库位盘点与调拨单处理账实不符和跨仓遗漏 例如某SKU系统期末库存显示30件,理论库存应为42件,实盘只有31件。
此时不能简单判断“库存不足11件”,而要继续查找差异来源。如果其中8件是已拣货但未发货,2件是破损待处理,剩余1件才可能是真正的盘亏。我会给新手设一个简单规则:连续两天销量突然超过过去8周平均销量的1.5倍时,先看订单类型和库存流水;
只有当异常订单是真实可持续需求,并且实盘与系统基本一致,才允许提高补货量。这也是很多仓库安全库存越设越高的根源:系统把业务流程错误表现成需求增长,采购又用更多库存去掩盖数据问题。补货前增加10分钟的库存桥接检查,通常比盲目增加10%的安全库存更便宜。
我已经知道要看销量和交期,但实际工作中SKU很多,每天不可能手工分析每一个。我的困惑是,补货表应该保留哪些字段、多久复核一次,怎样设置阈值才能让采购既不漏单,也不会频繁下单?
我做过多SKU补货表后,发现最容易失败的方案是字段太少。只有“当前库存、最低库存、建议采购量”三列,采购人员无法判断数字为什么变化,也无法区分真实缺货风险和系统异常。
一张能执行的SKU补货表,至少应保留SKU编码、可用库存、在途库存、待发订单、近8周销量、平均日销量、平均交期、最长交期、补货点、供应商最小起订量和最后复核日期。字段不需要全部手工录入,但必须能追溯计算依据。
字段用途建议动作 可用库存判断当前还能卖多少排除冻结、质检和已分配库存 在途库存判断未来可补充数量按预计到货日分批计算 待发订单识别已被占用的库存从可用库存中扣除 补货点触发采购提醒低于阈值后进入复核 复核日期防止参数长期失效按月或按季度更新 建议把补货判断写成:库存位置=可用库存+确认在途库存-待发订单。
当库存位置低于补货点时,系统或表格只生成“待复核”,而不是自动生成采购单。这样可以给采购人员留出检查促销、项目订单和供应商异常的机会。采购量也不要简单等于补货点减库存。更实用的计算是:建议采购量=目标库存-库存位置,再结合最小起订量、包装倍数、预算和预计销售周期修正。
例如计算出需要37件,但供应商每箱24件,就要比较采购48件和采购24件分别带来的库存占用与缺货风险。我会按SKU风险分层复核:高销量且缺货损失大的SKU每周检查一次;销量稳定的常规SKU每月检查一次;低频、长尾SKU每季度检查一次。
供应商交期发生两次以上延迟,或者近四周销量偏离历史均值超过30%,则立即提前复核。如果仓库使用某项目管理工具或某项目管理平台协同采购,可以把“库存位置低于补货点”“交期连续延迟”“实盘差异超阈值”设为不同任务,而不是把所有异常混成一个采购提醒。
我的判断是,好的补货系统不是替人做所有决定,而是先把真正需要人判断的SKU筛出来。


读者评论
以前我们补货主要看账面库存,直到发现已分配、待检和破损品没有扣除,才意识到“库存很多”不等于能卖。文章把库存口径拆开讲,这点对新手很实用。
安全库存不能只按平均销量计算,这个判断很准确。我们有个配件平时日均出库50件,但活动期间连续几天超过100件,按月均值补货确实容易断货。
在途库存按时到货率折算这一点值得落实。供应商承诺7天,但实际常常要10多天,若把全部在途数量当成确定库存,补货判断很容易过于乐观。