sku库存:仓库主管自查表:缺货预警最容易出现的补货凭感觉
很多仓库的缺货预警,并不是因为没有库存数据,而是因为补货动作仍然依赖“我觉得快没了”。我曾参与过一次日均出库约3200行的仓库排查:系统显示某款商品还有186件,仓库主管判断“至少能卖一周”,结果第三天就断货;复盘后发现,真正可销售库存只有64件,其中122件被质检冻结、拆零差异和已分配订单占用。SKU库存管理最危险的不是库存数字不准确,而是把账面库存误当成可用库存,再用主观感觉替代补货规则。
仓库主管看到库存下降时,通常会先问“还剩多少”,但真正决定是否补货的,不是一个库存余额,而是四个变量:还能卖多少天、在途货什么时候到、未来需求会不会突然上升、现有库存中有多少真的能发出去。
如果这四个问题没有被拆开,系统即使每天推送缺货提醒,最终也可能变成一种噪声。提醒太多,主管会忽略;提醒太晚,采购来不及;提醒明显不准,团队就会重新回到经验判断。
我更倾向于把缺货预警定义为一个决策模型:当可用库存覆盖天数低于补货提前期与安全缓冲之和时,才进入补货判断;当库存覆盖天数低于实际履约承诺所需时间时,才升级为缺货风险。
因此,仓库主管自查的第一条不是“有没有设置库存下限”,而是库存下限是否建立在可用库存、真实需求和完整提前期之上。

在实际管理中,我不会一开始就追求复杂算法,而是先建立一套所有班组都能理解的基础公式:
可用库存 = 实物库存 − 冻结库存 − 已分配库存 − 质量待检库存 − 不可销售库存
库存覆盖天数 = 可用库存 ÷ 修正后日均需求
补货触发点 = 补货提前期内需求 + 安全库存
这里的“修正后日均需求”不能机械地用30天平均值。促销日、断货日、节假日和异常退货日,都会扭曲平均数。比较稳妥的做法是同时计算近7天和近30天需求,再根据当前业务阶段赋予权重。
例如,近7天日均销量为42件,近30天日均销量为28件,近期正在做活动,仓库主管可以使用60%与40%的加权方式,得到修正日均需求约36.4件。若供应商完整提前期为8天,安全库存为100件,那么补货触发点就是约391件。此时库存只有300件,就不应再等到“快见底”才动作。
单一红色预警很容易让所有SKU看起来同样紧急。实际管理中,我建议至少分为四层:观察、计划、加急和断货风险。每一层都要绑定负责人和动作,否则预警只是展示,不会改变结果。
| 预警层级 | 典型条件 | 建议动作 | 责任人 |
|---|---|---|---|
| 观察 | 库存覆盖天数低于14天,但高于补货触发点 | 核对销量趋势、在途和促销计划 | 仓库主管 |
| 计划 | 可用库存低于补货触发点 | 生成采购建议并确认供应商交期 | 采购负责人 |
| 加急 | 覆盖天数低于完整提前期 | 拆分采购、调拨或寻找替代品 | 采购与运营 |
| 断货风险 | 覆盖天数小于承诺发货时间 | 限制销售承诺、切换替代SKU、通知客服 | 运营负责人 |
我见过最有效的改善,不是把预警颜色做得更醒目,而是把“看到预警后谁在几小时内做什么”写清楚。没有行动时限的预警,最后一定会退化成库存报表。
某家日用品仓库曾经有一款高频消耗的清洁用品,系统库存长期维持在500件以上。仓库主管认为这款商品非常安全,采购也因此把它列为低优先级。可在大促前两天,客服突然发现订单无法全部发出。
问题出在500件库存中,有360件已经被销售订单预占,实际可自由分配的库存只有140件。由于系统首页默认展示的是总库存,而不是可用库存,仓库团队每天都在用一个不适合决策的数字。
这类错误尤其常见于多渠道销售环境。电商订单、经销商订单、门店补货单和售后换货单可能进入不同系统,仓库看到的总库存没有同步反映所有承诺。库存越高频流转,已分配库存的误判成本越高。
另一种情况是商品已经入库,却没有进入可拣选状态。常见原因包括质检未完成、包装破损、批次信息缺失、条码不匹配、库位调整未完成,以及退货商品等待复检。
我在盘点时会把“实物在仓”与“可以被拣货员扫描并完成出库”分开统计。对于快消品和高峰期订单来说,后者才是有意义的库存。仓库主管如果只看入库数量,就容易把待处理库存当成供应能力。
有一个简单的自查方法:随机抽取库存预警SKU,要求拣货员在不提前准备的情况下,按照正常路径完成一次拣货。如果系统显示有货,但拣货员找不到货、扫不出货或必须人工确认,这部分库存就不应计入即时可用库存。
慢动销、临期、缺配件、包装版本过期和渠道限制,也会让库存失去原本的销售价值。它们在财务账面上可能仍然存在,在仓库货架上也占着位置,却不能支持当前订单。
我通常会建议仓库主管给SKU增加“可销售状态”字段,而不是只记录数量。至少需要区分:可正常销售、待检、待返工、临期可促销、仅特定渠道可售和报废待处理。
如果一款商品只能在某个渠道销售,就不能把它用于覆盖其他渠道需求。否则采购部门看到库存充足,会停止补货;销售部门看到可售库存不足,又会不断催仓库,最终形成部门之间互相指责。

昨天卖得少,不代表今天风险低;昨天卖得多,也不代表需要立刻大量采购。单日销量会受到广告投放、平台流量、天气、工资发放日、节假日和竞品缺货影响。
我曾见过一个SKU连续三天销量下降,主管据此取消补货。第四天平台活动开始后,订单量突然恢复到平时的3倍,而供应商完整交期需要10天。表面上看,主管是在避免过量库存;实际上,他把短期波动误判成需求下滑,承担了更高的缺货损失。
我的判断原则是:当近7天需求与近30天需求差异超过30%时,不能直接使用任何一个平均值,应当先检查促销、价格、渠道和断货记录。
“下单后3天发货”并不等于“3天后可以销售”。完整提前期至少包括采购审批、供应商确认、生产或备货、运输、到仓卸货、收货质检、上架和系统同步。
我在一次复盘中把供应商口头承诺的5天与仓库实际可售时间逐段拆解,发现平均用时为11.5天。其中运输只占4天,收货排队和质检占了3.5天,内部审批与采购确认占了2天,最后还有2天是因为包装规格变化导致上架失败。
如果补货模型只填“供应商交期5天”,安全库存会被系统性低估。更严重的是,仓库主管会在第5天看到货物已经发出,以为缺货风险解除,但货物可能还没有进入可拣选库位。

有些仓库把安全库存设置成“7天销量”,因为这个数字简单易懂。但高价值低频商品与低价值高频商品、稳定需求商品与强季节商品,显然不应该用同一个缓冲逻辑。
安全库存至少受到三方面影响:需求波动、供应波动和缺货损失。如果一款商品缺货后客户会转买替代品,风险较高;如果客户愿意等待,风险相对较低;如果商品有严格保质期,安全库存过高又会带来报废成本。
所以安全库存不是越高越好,而是要回答:为了降低一次缺货风险,企业愿意承担多少资金占用、仓储空间和过期损耗。
补货触发与补货数量是两个不同问题。库存跌破触发点,只说明应该重新评估供应,不代表每次都要补到最大容量。
补货数量需要同时考虑采购最小起订量、包装倍数、仓储容量、现金流、保质期、未来活动以及供应商价格阶梯。只看缺口数量,容易出现“为了避免缺货而制造滞销”的情况。
我的建议是把补货数量拆成三部分:覆盖提前期的需求、计划周期内的需求和必要安全库存,再扣除在途且能按时到达的数量。对于高价值商品,还要增加资金占用上限。
SKU分层的目的不是做漂亮的分类表,而是让不同商品接受不同的管理强度。我通常会结合销售贡献、需求稳定性、缺货影响、单位价值和供应难度进行分层。
如果一个仓库有3000个SKU,不可能每天由主管逐个判断。分层后,主管只需要把时间放在高影响和高不确定性的SKU上,这比单纯增加盘点频率更有效。
需求数据本身可能被库存状态污染。商品断货期间,销量为零并不代表需求为零;活动期间突然放量,也不一定代表未来会持续。
我建议在需求分析表中增加四个标记:断货日、促销日、价格异常日和渠道异常日。计算基础需求时,可以先排除这些日期,再把活动增量单独建模。
对于没有复杂预测系统的仓库,可以使用一个简单但实用的修正方式:
这套方法不追求一次性预测得很准,而是让每次补货都留下可复盘的依据。预测准确率并不是唯一目标,可解释、可修正、能在缺货前暴露偏差,对仓库更重要。
服务水平可以理解为在一个补货周期内,库存能够满足需求的概率。高服务水平通常意味着更高安全库存,但也意味着更多资金被压在仓库里。
在实际工作中,我不会对所有SKU追求99%的服务水平。对高利润、不可替代和客户承诺强的商品,可以设置较高目标;对低毛利、易过期和可替代商品,允许一定缺货风险可能更合理。
| SKU类型 | 建议服务水平 | 重点关注 | 典型策略 |
|---|---|---|---|
| 核心引流SKU | 98%,99% | 缺货导致客户流失 | 高频监控,准备替代供应商 |
| 稳定常规SKU | 95%,97% | 交期与需求波动 | 按周期补货,动态修正参数 |
| 低频高价值SKU | 90%,95% | 资金占用和库存老化 | 按订单或小批量补货 |
| 强季节SKU | 按阶段设定 | 旺季缺货与淡季积压 | 旺季前置备货,旺季后快速收缩 |
同样是平均交期7天,供应商甲可能每次都在6至8天内到货,供应商乙可能有时3天、有时15天。两者的平均值相同,但补货风险完全不同。
我会同时记录平均交期、交期标准差、按期到货率、订单完整率和质量合格率。尤其要注意“按期到货率”不能只看是否发货,而要看是否在约定时间内完成验收入库。

下面用一个家居耗材SKU做情景推演。它的近30天日均销量为40件,近7天日均销量为55件,最近一周因为平台活动和竞品缺货,需求明显上升。
当前实物库存为420件,其中已分配订单80件,待检库存40件,在途库存200件。供应商承诺发货4天,但从下单到完成质检上架的历史完整提前期为9天,波动范围为7至13天。
| 项目 | 数量或时间 | 管理解释 |
|---|---|---|
| 实物库存 | 420件 | 货物在仓,但不代表全部可销售 |
| 已分配订单 | 80件 | 必须先从可用库存中扣除 |
| 待检库存 | 40件 | 完成质检前不能作为稳定供应 |
| 确认在途库存 | 200件 | 只有确认到货时间后才能抵扣补货需求 |
| 修正后日均需求 | 49件 | 综合近7天上升趋势和近30天基础需求 |
| 完整补货提前期 | 9天 | 包含运输、收货、质检和上架 |
如果按总库存判断,仓库主管会认为当前有420件,再加上200件在途,合计620件,足够支撑十几天销售,于是暂缓补货。
这种判断忽略了80件已分配订单和40件待检库存。可用库存其实只有300件,覆盖天数约为6.1天,低于完整提前期9天。即便200件在途能够按时到达,也只能缓解短期压力,不能自动说明供应链已经安全。
如果只用近30天日均销量40件计算,300件可用库存可以覆盖7.5天。主管可能认为距离9天提前期只差一点,补一小批即可。
但近7天销量已经升到55件,若活动继续,实际消耗速度可能接近49件。按49件计算,300件只能覆盖6.1天,未来两三天就可能进入加急状态。这里的关键不是模型算得多复杂,而是不能用平稳期需求解释明显上升的销售趋势。
假设安全库存按3天修正需求计算,即147件,补货触发点为9天需求441件加安全库存147件,合计588件。当前可用库存300件,确认在途200件,预计仍有88件缺口。
但补货数量不能机械地直接下单88件。还要检查采购包装倍数、最小起订量和活动持续时间。如果最小采购量为240件,且活动只剩5天,那么可以采取“先下240件、同步申请渠道限量”的方案,而不是一次性追加更大批量。

这个案例并不意味着一定要马上采购240件。若活动结束后需求会回落到30件,追加采购可能带来库存积压;若该SKU不可替代且客户对交期敏感,缺货损失又可能远高于资金占用。
我会要求团队把两种损失放在同一张表里:一是缺货造成的订单取消、客户流失、加急运输和客服成本;二是多采购造成的库存利息、仓储费用、降价处理和过期风险。
| 决策方案 | 短期收益 | 主要风险 | 适用条件 |
|---|---|---|---|
| 不补货 | 不增加资金占用 | 活动延长时快速断货 | 商品可替代、需求回落确定 |
| 按最小起订量补货 | 降低近期断货概率 | 可能出现短期积压 | 供应商交期长、SKU缺货影响较大 |
| 大批量补货 | 获得价格和供应保障 | 资金、库容和滞销风险上升 | 需求确定、保质期长、现金流充足 |
| 跨仓或替代SKU | 快速缓解断货 | 调拨费用或客户接受度不确定 | 存在可替代规格和可调拨库存 |
每日检查的目标不是预测未来三个月,而是确认高风险SKU今天是否具备真实发货能力。建议班前或波次开始前完成,不要等到订单已经积压才检查。
每日自查最好采用“异常优先”方式,而不是按SKU编号逐个浏览。先筛选库存覆盖天数低于提前期、近7天需求增长超过30%、在途延迟和库存状态异常的商品,再安排人工核验。
每周检查的重点是参数,而不是单次库存。仓库主管要确认系统里的提前期、安全库存、最小起订量和供应商信息是否仍然与现实一致。
| 检查项目 | 建议频率 | 异常信号 | 处理方式 |
|---|---|---|---|
| 近7天与近30天需求差异 | 每周 | 差异超过30% | 检查活动、价格和断货影响 |
| 供应商完整提前期 | 每周 | 连续两周偏离参数 | 按实际可销售入库时间更新 |
| 在途到货兑现率 | 每周 | 低于90% | 提高缓冲或调整供应商优先级 |
| 库存准确率 | 每周抽查 | 低于98% | 定位盘点差异、库位和出入库流程 |
| 预警命中率 | 每周 | 预警后无缺货或缺货未预警 | 复核触发点、状态字段和需求算法 |
每月复盘不能只看缺货次数,还要同时看库存周转、滞销金额、加急采购金额和预警误报率。只追求不缺货,可能会把安全库存越堆越高;只追求低库存,又会把成本转移到加急运输和订单损失上。
我建议主管至少追踪以下指标:

当近7天销量明显超过近30天均值,第一步不是直接把采购量翻倍,而是判断增长来源。若增长来自持续投放、稳定复购或确定的大客户订单,可以上调需求基线;若增长来自一次性热点,则要避免把短期峰值永久写入补货参数。
对于无法判断的增长,我通常建议先保障一个完整提前期的需求,再保留下一批采购的调整空间。这样虽然可能牺牲部分批量价格,但能减少需求反转后的积压。
供应商说“货已经发出”时,仓库主管不能立即把在途数量计入安全库存。需要确认物流单号、预计到仓时间、收货排队、质检能力和上架时间。
如果延迟只影响一两天,可以通过库内调拨、订单优先级和替代包装缓解;如果延迟超过库存覆盖天数,就必须启动加急或替代方案。继续等待供应商的模糊承诺,通常只会让可选方案越来越少。
如果系统库存与实物库存的差异已经超过管理容忍范围,直接依赖系统自动生成大额采购建议很危险。因为补货模型可能是在错误库存基础上运行,采购越积极,积压风险越大。
我会先对高周转、高价值和已预警SKU做定点盘点,而不是立即全仓停摆。盘点时要区分数量差异、状态差异、库位差异和批次差异,找出错误来源后再恢复自动补货。
对于低频、高价值且客户能够等待的商品,保持过高安全库存会显著增加资金占用。此时可以把补货模式从预测型改为订单驱动型,或者设置较低基础库存加明确采购周期。
但如果该SKU是设备维修的关键备件,虽然销量低,缺货会导致整条生产线停工,那么它就不能按普通低频商品管理。销量频率不等于供应重要性,缺货后果必须单独评估。
季节商品最容易出现“旺季缺货、淡季积压”。我建议把库存计划拆成旺季前、旺季中和旺季后三个阶段。

提高安全库存可以降低短期缺货概率,但库存资金、仓储空间、盘点成本和损耗都会上升。对于毛利较低的商品,额外库存带来的收益可能小于资金成本。
决策时可以用一个简单的比较框架:预期缺货损失是否大于新增库存成本。缺货损失包括订单取消、客户流失、平台处罚、加急运输和客服处理;新增库存成本包括采购资金占用、仓储、保险、损耗和降价清理。
集中采购通常能获得更低价格、更少的对账工作和更统一的质量标准,但供应商一旦延迟,整个SKU的供应都会受到影响。多供应商可以提高韧性,却会增加质量管理、认证、包装差异和采购协调成本。
对于核心SKU,我更关注“是否存在可验证的替代供应能力”,而不是供应商数量本身。两个供应商都无法在高峰期交付,就不如一个交付稳定且有应急机制的供应商。
自动补货适合需求稳定、参数成熟、供应商可靠的SKU。它能减少人工重复判断,避免仓库主管因为忙碌而漏看预警。
人工审核适合促销频繁、季节变化明显、供应交期不稳定和高价值商品。人工不是为了重新凭感觉下单,而是负责检查模型无法识别的业务事件。
| 管理方式 | 优势 | 风险 | 建议适用范围 |
|---|---|---|---|
| 全人工补货 | 能结合现场和业务变化 | 依赖个人经验,容易漏判 | SKU少、需求复杂、系统基础弱 |
| 全自动补货 | 速度快、执行一致 | 参数错误时会持续放大偏差 | 需求稳定、数据质量高的常规SKU |
| 自动建议加人工审核 | 兼顾效率与异常判断 | 需要明确审核规则 | 多数中大型仓库的主流方案 |
| 分层补货 | 不同SKU使用不同强度 | 初期配置与维护较复杂 | SKU多、渠道多、供应差异明显 |
缺货率低,不代表库存管理优秀。某些仓库通过大幅提高库存,把缺货率压到很低,但库存周转变慢、滞销金额增加,最终利润反而下降。
我更愿意同时看服务水平和库存效率。一个健康的补货系统,应该让高影响SKU获得足够保障,让低影响SKU避免过度囤货,而不是把所有SKU都推向同一个库存目标。

先确定所有部门使用同一个“可用库存”定义。采购、销售、财务和仓库不能分别使用总库存、可售库存和在途库存,却在会议中把它们都称为库存。
建议形成一页口径说明,明确每个字段的含义、更新时间、责任部门和计算方式。特别要写清已分配、冻结、待检、调拨中和在途库存如何处理。
不要一开始就处理全部SKU。先按照销售贡献、库存覆盖天数、供应商交期、缺货影响和库存准确率筛选出最需要管理的20个SKU。
对这20个SKU逐个核对实际库位、可用状态、近7天需求、近30天需求、历史提前期和在途订单。这个过程往往能发现大量基础问题,例如单位换算错误、包装倍数错误、在途未关闭和重复采购订单。
每次缺货都要回答五个问题:第一次什么时候可以发现风险、当时可用库存是多少、需求是否被异常事件推高、供应商实际用了多久、哪个环节没有执行动作。
如果复盘只写“采购不及时”或“销量突然增加”,就无法改进。必须把原因落到字段、节点和责任人上,例如“已分配库存未扣除”“提前期按发货日计算”“活动订单未进入需求计划”。
为不同类别SKU设置观察、计划、加急和断货风险四级规则。每条规则都要绑定行动,例如自动生成采购建议、通知采购负责人、启动调拨或限制销售承诺。
规则上线后,先观察预警数量是否过多。如果每天产生大量无法处理的提醒,说明阈值过宽、数据状态不准确或SKU没有分层。预警系统的目标不是提醒所有可能的问题,而是把真正需要人工决策的问题筛出来。
一周后检查预警命中率、误报率、缺货提前量和人工处理耗时。若某类SKU连续产生误报,应修正需求参数或库存状态;若某类SKU多次未预警就断货,应检查数据刷新、已分配库存和供应提前期。
周会不应停留在“本周缺了哪些货”,还要讨论“哪些预警被忽略、哪些补货最终过量、哪些参数已经失真”。只有把错误补货也纳入复盘,团队才不会为了避免缺货而无上限增加库存。

仓库主管的经验很重要,但经验最适合用来发现异常、解释变化和判断取舍,不适合直接替代库存数据。只要补货仍然依赖“看起来还很多”“应该还能撑几天”“供应商说快到了”,缺货预警就始终存在人为盲区。
我认为,SKU库存管理最值得投入的地方,不是把系统做得越来越复杂,而是把几个关键事实记录清楚:什么库存真的能卖、需求正在怎样变化、货物什么时候能真正入库、缺货与积压分别要付出什么代价。
下一步可以先选择20个高影响SKU,按本文自查表完成一次实物、需求、提前期和在途库存核对,再用最近三次缺货或过量补货记录验证规则。如果这20个SKU的预警提前量、库存准确率和补货命中率能够改善,再逐步扩展到全部SKU。这样做比一次性上线复杂模型更容易发现基础问题,也更容易让仓库、采购和销售形成同一套补货语言。
我以前以为缺货预警不准,主要是系统库存更新慢。后来对照出库单、拣货记录和库位盘点,才发现很多补货决定依赖“这个 SKU 最近卖得不错”的印象,却没有区分销量趋势、在途库存和可用库存。
我想知道,仓库主管每天自查时,应该先看哪些数据,才能判断一次补货到底是必要动作,还是被局部热销误导了?
凭感觉补货最危险的地方,不是把货买多,而是把“销售记忆”误当成“补货信号”。仓库主管通常最容易记住昨天刚缺过货、客户刚催过货的 SKU,却忽略了订单是否集中在单一客户、促销是否已经结束,以及供应商交期是否发生变化。
我在做库存复盘时,会把主管的补货判断拆成三个时间窗口:最近 7 天看突发变化,最近 30 天看稳定需求,最近 90 天看季节性和长期趋势。如果一个 SKU 近 7 天销量翻倍,但 30 天平均销量没有明显上升,通常不能直接按翻倍后的销量补货。
自查项目凭感觉补货时常见判断更可靠的判断方式 销量最近卖得快比较 7 天、30 天日均销量及订单集中度 库存系统显示还有货扣除锁定、质检、冻结和已分配库存后计算可用库存 供应已经下单,应该快到了核对采购单状态、预计到货日和供应商准时率 缺货风险库存低于某个固定数值比较预计消耗量、补货周期和安全库存 最实用的判断公式是:可用库存 = 账面库存 – 已分配库存 – 冻结库存 – 质检库存。
若仓库只看账面库存,一个显示有 120 件的 SKU,可能真正能拣货的只有 42 件。我建议把“补货凭据”设为至少满足两项:可用库存低于补货点;预计到货前的需求量高于当前可用库存;或者近 7 天需求连续高于 30 天均值。只满足“主管觉得最近卖得快”的 SKU,先进入复核清单,不要直接生成采购单。
我试过只看库存数量和最近销量,结果一个 SKU 明明还有 80 件,第二天仍然出现缺货。盘点后发现其中 35 件已被订单占用,20 件在质检,真正可拣货数量只有 25 件。
如果要把自查表做得足够简单,又不漏掉关键风险,我应该保留哪些字段?哪些字段看起来专业,实际上对一线补货帮助不大?
一张能执行的自查表,不应该追求字段越多越好,而应优先覆盖“库存是否真实、需求是否持续、补货是否来得及”三个问题。我的经验是,仓库主管每天使用的表格最好控制在 12 个核心字段以内,否则填写工作会转移注意力,最后又回到凭感觉判断。
建议保留以下字段,并明确每个字段的用途: 字段检查目的建议动作 SKU 编码与品名避免相似品混淆同时显示规格、包装单位和库位 账面库存了解系统记录与最近一次盘点差异对照 可用库存判断当前能否出库扣除分配、冻结、质检数量 近 7 天日均销量发现短期加速连续 3 天上升时标红 近 30 天日均销量判断常态需求作为基础消耗率 未交付订单量识别隐性需求与可用库存直接比较 在途数量避免重复补货必须关联采购单和预计到货日 供应商平均交期判断是否来得及使用最近 5 次实际交付数据 安全库存覆盖波动和延迟按 SKU 分级,不使用统一天数 预计缺货日期确定处理优先级按可用库存除以日均消耗估算 补货建议数量形成可执行动作结合采购倍数和目标库存 责任人与复核时间避免预警无人处理记录关闭原因和实际结果 我特别建议增加“预计缺货日期”这一列。
它比单纯显示库存低于多少更有用,因为库存 50 件对慢销品可能够用两个月,对日销 30 件的快销品却只能撑一天。自查表还应设置异常原因,而不是只有红色预警。例如“销量突增”“盘点差异”“在途延迟”“订单锁定”“供应商停产”分别对应不同动作。
这样复盘时,主管才能知道是预测错了、库存错了,还是供应环节出了问题。
我曾经见过一家公司给所有 SKU 统一设置 7 天安全库存,结果慢销品堆了几个月,快销品仍然频繁断货。后来把供应商交期、销量波动和采购批量放进同一张表,缺货次数才明显下降。
我不想只看一个看似准确的公式,更想知道在实际仓库里,补货点应该怎样计算,哪些参数必须人工复核?
补货点不是“库存低于多少就买货”的固定数字,而是覆盖补货等待期内需求的最低库存线。基础公式可以写成:补货点 = 交期内预计需求量 + 安全库存。安全库存则用于吸收销量波动、供应商延迟和临时订单。举一个可落地的示例。
某 SKU 最近 30 天日均销量为 18 件,供应商平均交期为 6 天,历史交期波动约 2 天,日销量标准差约 6 件。仓库希望至少覆盖 3 天的异常波动,可以先采用简化算法: 基础交期需求 = 18 × 6 = 108 件;波动缓冲 = 6 × 3 = 18 件;
交期延迟缓冲 = 18 × 2 = 36 件。若再考虑一批临时订单缓冲 12 件,建议补货点约为 174 件。
参数示例值为什么不能凭感觉填写 日均销量18 件应区分工作日、周末和促销日 平均交期6 天不能只采用供应商承诺交期 交期波动2 天延迟一次就可能触发缺货 销量波动日标准差 6 件销量越不稳定,安全库存越高 采购倍数每箱 24 件建议数量必须向上取整到包装单位 实际工作中,我不会让系统永久使用这个结果。
每月至少复核一次快销 SKU,每季度复核一次稳定 SKU;遇到促销、季节转换、供应商更换或价格调整时,立即重新计算。另一个容易被忽略的坑是“在途库存不能全部算作可用库存”。只有已经发货、物流节点可信、预计到货日早于缺货日期的在途货,才可以按比例纳入判断。
未确认发货的采购单,最多只能作为参考,不能用来掩盖当前缺货风险。
我参与过一次预警规则调整,仓库每天收到两百多条提醒,但真正需要紧急采购的不到三十条。久而久之,主管直接把提醒批量标记为已处理,后来反而漏掉了几个关键 SKU。
我想知道,预警系统应该用什么指标评估,怎样区分规则太敏感、库存数据不准和供应商交期失真?
缺货预警不能只看“发出了多少条提醒”,而要看提醒是否在缺货前给出了足够处理时间。我的判断标准是同时观察提前量、命中率和关闭原因,三项缺一不可。
建议连续追踪 4 周,并记录以下指标: 指标计算方式判断意义 有效预警率最终确实需要补货的预警数 ÷ 总预警数低于 20% 通常说明规则过宽或库存数据混乱 提前发现天数实际缺货日 – 预警日太短来不及采购,太长则容易产生噪声 漏报率未预警但实际缺货的 SKU 数 ÷ 缺货 SKU 总数衡量系统是否真正减少缺货 误报原因分布按销量突增、盘点差异、在途延迟等分类定位需要修规则还是修流程 预警关闭时长从产生提醒到确认处理的时间识别是否存在无人负责的问题 我通常会把预警分成三级。
预计 7 天内缺货且没有可靠在途库存,标为紧急;预计 8 至 14 天内缺货,标为重点;超过 14 天但低于补货点,进入观察。这样可以避免所有提醒都用同一种红色,导致真正紧急的事项失去优先级。如果有效预警率很低,先不要急着提高阈值。
应先抽查 20 个误报 SKU,确认问题来自哪里:若多数是已分配库存未扣除,说明库存口径错误;若多数是促销结束后销量回落,说明需求窗口太短;若多数是采购单已延期,说明在途库存的可信度过高。
最重要的是给每条预警留下关闭原因,例如“已创建采购单”“调整安全库存”“确认订单取消”“盘点修正”“供应商改期”。一个月后,这些关闭原因比单纯的预警数量更能帮助仓库主管优化规则,也能判断补货问题究竟发生在数据、预测还是执行环节。


读者评论
把账面库存和可用库存分开看非常关键,尤其是已分配、待检和异常库存较多的仓库。文中的186件变64件虽然是情景数据,但很能说明问题:补货判断如果只看总库存,预警再及时也可能失真。
完整提前期这一点很实用。供应商说5天发货,和商品真正完成质检、上架并可拣货,可能相差好几天。仓库自查时把审批、运输、收货和上架分别记录,比单填一个供应商交期更可靠。
我比较认同不要所有SKU都使用同一安全库存。高频刚需品和低频临期品的管理目标不同,前者更关注缺货损失,后者还要考虑资金占用和报废。实际执行中,先做SKU分层,再设预警规则会更容易落地。