
很多电商企业已经设置了库存下限、补货提醒和缺货通知,却仍然反复出现“爆款没货、长尾积压、活动后库存失控”的情况。我在参与库存诊断时反复看到一个现象:系统每天推送数百条预警,真正被及时处理的却不到一半。问题通常不在于提醒不够响,而在于库存口径不一致、预警规则过于粗糙,以及提醒没有进入采购、调拨和运营决策流程。
电商库存改造的重点,不是单独优化缺货预警,而是把“发现风险”推进成“完成补货并验证结果”的闭环。库存预警只是入口,后面还必须接上需求判断、供应周期核对、库存分配、责任人确认、异常升级和结果复盘。缺少其中任何一个环节,预警都可能变成无人处理的消息。
一个有决策价值的缺货预警,不能只告诉业务人员“库存低于阈值”。它至少需要回答四个问题:什么时候可能缺货,缺货会影响哪些订单,当前有哪些库存可以被释放,以及应该采取什么动作。
如果预警只显示“SKU 10086 库存 50 件,低于下限 80 件”,采购人员仍然需要重新查询销量、订单、在途和供应商交期。这样的预警只是把查询工作提前了一步,并没有真正减少决策成本。
库存改造不能只围绕缺货率展开。企业如果为了降低缺货率而把所有 SKU 的库存下限统一提高,短期内可能减少断货,长期却会带来采购金额上升、仓储压力增加和滞销商品累积。
我通常会把库存管理目标拆成三组:客户服务结果、资金和库存效率、预警执行质量。三组指标必须同时观察,不能只挑一个最容易改善的数字汇报。
| 指标组 | 核心指标 | 主要回答的问题 | 单独使用的风险 |
|---|---|---|---|
| 客户服务 | 缺货率、订单满足率、延迟发货率 | 库存是否支撑了销售和履约 | 单纯追求服务水平可能导致库存过高 |
| 库存效率 | 库存周转天数、滞销库存金额、库存准确率 | 资金和仓容是否被有效使用 | 只压低库存可能把缺货转移到客户端 |
| 流程执行 | 预警命中率、处理及时率、补货响应时长 | 系统提醒是否转化成了具体动作 | 只追求处理速度可能增加无效采购 |

某电商团队曾向我描述过一个很常见的故障:仓库账面上有 320 件,系统也没有触发缺货预警,但当天仍有一批订单无法发出。进一步拆分库存后发现,320 件并不是全部可售库存。
如果系统只用“物理库存”判断是否缺货,预警必然滞后。更严重的是,业务人员会误以为采购没有问题,最后把系统问题、仓库问题和销售问题全部归咎于采购。
另一个场景是预警规则本身并没有算错。某商品日均销量 100 件,供应商交货周期 7 天,系统在库存降到 500 件时发出提醒。按照历史销量计算,库存还能销售 5 天,理论上预警已经发出。
但实际情况是,采购需要 1 天确认需求,供应商需要 7 天生产,干线运输需要 3 天,仓库收货和上架还需要 1 天。即使采购当天确认,新的库存也要 12 天后才能进入可售状态。预警并非不准确,而是预警线本身没有覆盖完整的补货提前期。
库存预警线不是一个静态数字,而是“需求消耗速度”和“库存恢复时间”之间的缓冲。只看库存下限、不看从下单到可售的完整周期,是电商库存改造中最容易被忽略的错误。
日常销售稳定时,过去 30 天销量可以作为需求参考。但直播、平台大促、达人分销和优惠券活动会改变销售曲线。若运营计划没有同步给计划和采购团队,系统仍然按照普通日均销量计算,预警往往等到活动开始后才出现。
这类问题不能简单归结为“预测不准”。很多时候,预测模型根本没有拿到活动、价格、曝光和渠道计划等输入条件。没有输入,算法再复杂也无法识别需求突增。

“当前库存低于 100 件”只能说明库存水平较低,不能直接说明即将缺货。一个每天销售 5 件的长尾商品,即使库存只有 80 件,也可能可以支撑 16 天;一个每天销售 80 件的爆款,库存 300 件看起来不少,却只能支撑不到 4 天。
库存预警至少要基于“库存覆盖天数”来判断。一个基础公式可以写成:
库存覆盖天数 = 可用库存 ÷ 未来日均需求
其中,可用库存不能简单取仓库实物数,未来日均需求也不能机械使用历史平均值。对于活动商品、季节商品和新品,需求窗口需要单独设定。
在实际项目中,我会先把库存字段拆开,再讨论预警规则。建议至少区分以下口径:
| 库存字段 | 含义 | 是否可直接用于销售 | 在预警中的作用 |
|---|---|---|---|
| 实物库存 | 仓库账面或盘点得到的商品数量 | 不一定 | 用于核对账实一致性 |
| 可售库存 | 当前允许销售和分配的库存 | 通常可以 | 作为短期缺货判断的核心字段 |
| 预占库存 | 已经被订单、活动或渠道锁定的库存 | 不能重复销售 | 用于计算真实剩余供应能力 |
| 采购在途 | 已下单但尚未完成收货上架的库存 | 暂时不能 | 用于判断未来供给,不能抵扣当前缺口 |
| 冻结或质检库存 | 暂时不能正常销售的库存 | 不能 | 用于识别“账面有货、实际无货” |
统一设置“低于 50 件预警”看似简单,实际上会把商品之间的销售速度、交期和商业价值全部抹平。爆款、长尾商品、新品和季节商品使用相同规则,最终一定会出现一部分商品预警过晚,另一部分商品预警过早。
更合理的做法是先进行商品分层,再决定预警方式。商品分层不应只看销量,还需要同时观察销售额、毛利、需求稳定性、供应难度和缺货损失。

预警发给采购,不等于采购任务已经完成。采购还需要确认供应商是否有货、交期是否变化、起订量是多少、当前在途是否足够,以及是否需要从其他仓库调拨。
我建议把预警改造成可执行任务,每条任务至少包含以下信息:
如果系统无法一次呈现这些信息,至少要提供从预警记录跳转到订单、库存和采购明细的路径。否则,用户会在多个表格和系统之间反复查询,最后重新依赖个人经验。
预测准确率是计划质量指标,但不是库存管理的最终结果。一个团队可能通过降低预测量让误差看起来变小,却同时让商品长期处于供给不足状态。
我更关注预测的方向性偏差。连续高估会造成积压,连续低估会造成缺货。对电商而言,还要区分普通日、活动日、节假日和新品阶段,不能把所有日期混在一起计算一个平均准确率。
常见的补充指标包括:
缺货只是结果,不一定代表采购没有下单。实际复盘时,我会把缺货原因拆成需求、供应、仓储、系统和渠道五类,否则责任判断很容易失真。
| 缺货原因 | 典型表现 | 优先检查对象 | 可能的改进动作 |
|---|---|---|---|
| 需求突增 | 活动或投放后销量突然超过历史区间 | 运营计划、活动排期、流量数据 | 活动前置预测、人工覆盖、临时调拨 |
| 供应延期 | 采购已下单但实际到货日期不断后移 | 供应商交期、采购订单、物流节点 | 交期分级、备选供应商、延期升级 |
| 仓储异常 | 账面有货但未上架、盘点差异或质检未完成 | 收货、上架、质检和盘点记录 | 设置异常库存状态和关闭时限 |
| 系统同步延迟 | 平台、订单系统和仓库系统库存不同步 | 接口日志、同步时间、失败记录 | 监控接口延迟,设置失败重试和告警 |
| 渠道分配不合理 | 一个渠道缺货,另一个渠道仍有可售库存 | 渠道库存池、锁货规则、仓间库存 | 优化分配策略,建立调拨优先级 |

系统可以计算库存覆盖天数,却不能替企业决定是否接受一次高成本加急运输;系统可以识别库存风险,却不能代替运营判断活动是否延期。库存系统的价值取决于数据、规则、人员和流程是否同步改造。
如果企业的库存字段定义尚未统一,就不适合立刻投入复杂预测模型。先解决“什么是可售库存、什么是有效在途、什么时候算到货、哪个渠道优先分配”等基础问题,往往比增加算法参数更有效。
电商业务经常出现新品试销、临时活动、供应商停产、竞品缺货和平台政策变化。完全依赖自动规则,容易在非正常场景下产生错误建议。
人工干预不是系统失效,而是需要被记录和管理。建议为人工调整设置原因、有效期和审批人。比如,因直播活动将某 SKU 的需求系数临时提高,活动结束后应自动恢复,避免临时规则长期残留。

基础版本可以使用以下逻辑:
真实可用库存 = 可售库存 − 新增预占需求 + 可在承诺期内到货的有效在途库存
这里需要特别注意,“有效在途库存”不能把所有已下采购单都计算进去。只有确认供应商、预计到货时间早于缺货日期,并且收货、质检和上架时间已经纳入计划的库存,才有资格进入可用供给判断。
如果采购在途 1,000 件,但供应商交期已经延误 10 天,这 1,000 件对于未来 5 天的销售需求而言仍然是无效供给。把延期在途库存直接加回去,会让预警看起来安全,却掩盖真实缺口。
库存覆盖天数应根据未来需求,而不是只使用过去销量。一个较实用的分层方法是:
如果未来日均需求为 120 件,真实可用库存为 600 件,理论覆盖天数为 5 天。若从下单到上架需要 9 天,系统不应等库存下降到 5 天覆盖时才通知,而应该在供应周期加缓冲的时间点触发。
“供应周期 7 天”常常只是采购表中的一个静态字段。实际补货过程可能包括需求确认、审批、下单、生产、出库、运输、收货、质检和上架。任何一个环节的波动,都会影响预警提前量。
| 时间节点 | 需要确认的数据 | 常见误差 | 建议记录方式 |
|---|---|---|---|
| 需求确认 | 活动量、渠道订单、补货建议 | 运营计划未同步或临时变更 | 记录计划版本和确认时间 |
| 采购审批 | 审批人、审批时长、采购金额 | 金额较大时审批拖延 | 统计不同金额区间的平均时长 |
| 供应商交付 | 承诺交期、实际交期、延期天数 | 系统只维护标准交期 | 按供应商和 SKU 记录实际交期分布 |
| 仓库上架 | 收货时间、质检时间、上架时间 | 到仓不等于可售 | 区分到仓库存和可售库存 |
我通常会用四个问题验证预警规则:它是否在缺货前给出提醒,提醒是否被正确的人看到,收到提醒后是否能在时限内采取动作,以及采取动作后是否真的减少了缺货或积压。
可以建立一个基础的预警质量指标:
预警命中率 = 在规定观察窗口内发生目标风险的有效预警数 ÷ 总预警数
但命中率不能单独评价规则。过于保守的规则可能命中率很高,却产生大量库存;过于激进的规则可能提前很久提醒,却让业务人员逐渐忽略消息。因此还要同时观察误报率、提前量、补货成本和缺货结果。

以下案例为脱敏后的情景推演,用于展示诊断方法,不代表某一家企业的公开经营数据。某多渠道电商团队经营约 3,000 个 SKU,销售渠道包括自营商城、平台店铺和分销渠道。改造前,团队每天通过表格汇总库存,每个渠道有不同的库存字段和更新时间。
团队原有的预警条件非常简单:当可售库存低于安全库存时,向采购发送邮件。三个月内,系统平均每天产生 420 条预警,但爆款仍然出现临时断货。业务人员开始认为预警“不可信”,采购则重新建立自己的手工补货表。
我会先从三个方面观察:预警到底命中了多少真实风险,哪些预警被忽略,缺货发生前系统是否真的拥有足够的处理时间。
| 观察项目 | 改造前情景数据 | 诊断判断 |
|---|---|---|
| 日均预警数量 | 420条 | 数量偏多,容易造成提醒疲劳,需先做商品分层和规则合并 |
| 预警及时确认率 | 约58% | 近半预警没有进入责任人处理流程 |
| 预警命中真实缺货率 | 约31% | 大量预警可能是口径错误、需求窗口不合理或重复提醒 |
| 爆款缺货事件 | 每月约20次 | 高价值 SKU 的风险没有被优先级机制放大 |
| 长尾库存占用 | 约占库存金额42% | 企业可能通过过量采购部分长尾商品来换取低缺货率 |
在这类改造中,我更倾向于先建立一个独立的库存分析和复盘层,再决定是否改动核心交易系统。以
九数云
为例,它适合用于连接订单、库存、采购、仓储和渠道数据,先把分散的数据整理成可追溯的分析模型。
这里需要明确:分析平台不能替代 ERP、OMS 或 WMS,也不能凭空修复错误的库存数据。它的价值在于把不同系统中的字段、时间和业务口径放在同一个分析视图中,让团队看见“哪一次预警、基于什么库存、由谁处理、最后是否缺货”。
我会优先利用分析平台完成四件事:
如果企业直接在核心系统中大规模改规则,却没有先验证字段口径,容易把错误自动化。先用分析层进行 2 至 4 周的并行观察,可以更低成本地发现哪些 SKU 适合自动补货,哪些 SKU 仍需要人工判断。

建议将库存分析拆成四层,而不是把所有字段堆在一张明细表中。
这样设计的好处是,业务人员可以追溯一个指标是如何计算出来的。例如,某个 SKU 显示“预计 3 天后缺货”,用户应该能够继续查看未来需求、当前可售库存、预占订单和有效在途的明细,而不是只能看到一个结论。
试点时,不建议一次性覆盖全部商品。我会先选择销量高、缺货损失大、供应周期相对清晰的 SKU,再逐步加入长尾和新品。
对高贡献爆款,规则重点是提前发现风险。预警触发条件可以是“预计覆盖天数小于供应周期加缓冲天数”,同时考虑活动期间的需求修正。
对长尾商品,规则重点是限制过量采购。除了缺货风险,还要检查最近销售频率、库存年龄、毛利和最小采购量。如果一次采购的数量会让库存覆盖超过较长周期,就应进入人工确认,而不是自动下单。
对新品,系统可以提供相似商品参考和区间预测,但最终需要运营计划、投放预算和预售订单共同确认。新品没有历史数据时,自动化建议应当带有置信等级,不能伪装成精确答案。
首先不要急着上预测模型,也不要先提高所有 SKU 的安全库存。此时最重要的是统一字段和时间口径。
这一阶段的验收标准不是库存立刻下降,而是同一个 SKU 在不同系统中的数量差异能够被解释。只要差异仍然无法解释,自动化预警越多,错误决策越快。
预警过多通常有三个原因:规则没有分层、重复事件没有合并、预警没有设置有效期。建议先按照 SKU、仓库和风险事件建立预警主键,避免同一个风险因为库存每次变动而连续发送。
然后将预警分成一般、高风险和紧急三个等级。一般预警进入日常补货清单,高风险预警要求当天确认,紧急预警则需要同步采购、运营和履约负责人。
对于已经确认但尚未解决的风险,不应每天生成新的同类提醒,而应更新原任务的库存、预计缺货日期和处理状态。这样可以降低噪声,保留事件的完整轨迹。
活动缺货首先是计划协同问题,其次才是仓库库存问题。运营必须提供活动时间、预计曝光、优惠方式、目标销量和渠道分配,计划人员再将这些信息转化为需求场景。
活动前至少应完成以下检查:
如果供应商无法在活动前补足库存,企业需要在销售额、客户体验和库存成本之间做取舍,而不是把缺货风险留到活动当天才处理。
库存金额高不一定意味着库存管理失败,关键要看资金集中在哪些商品。若库存主要集中在高周转、高毛利和稳定销售商品,金额高可能是业务增长的结果;若大量资金沉淀在长期无动销商品,才是需要优先处理的结构性问题。
建议按库存年龄、销售速度和毛利分组处理:
多渠道企业常见的问题不是总库存不足,而是库存分配不合理。一个渠道因为锁货规则拿走大量库存,另一个渠道却因可售额度不足而缺货。
此时应先明确渠道优先级。高履约承诺、已付款订单和高违约成本订单通常应优先于普通预留需求。对于活动渠道,可以设置临时库存池和释放时间,避免活动取消后锁定库存长期不回流。

| 方案 | 优点 | 短板 | 适用情况 |
|---|---|---|---|
| 固定安全库存 | 配置简单,容易理解,维护成本低 | 无法充分反映销量和交期波动 | 需求稳定、SKU较少、供应周期明确的商品 |
| 动态覆盖天数 | 可以跟随销量变化和供应周期调整 | 依赖准确的销量、库存和交期数据 | 销售波动中等、数据基础较好的商品 |
| 场景化补货规则 | 能处理活动、新品、季节和渠道差异 | 规则复杂,需明确维护人和失效时间 | 多渠道、大促频繁、商品层级复杂的企业 |
我不建议企业一开始就追求最复杂的规则。规则越复杂,越需要稳定的数据和持续维护。如果基础库存口径尚未统一,固定规则加上人工复核,可能比一个无人维护的复杂模型更可靠。
自动补货适合需求稳定、供应商可靠、采购金额可控的商品。对于高价值商品、供应周期大幅波动的商品和新品,人工审批仍然有必要。
可以按照风险设置审批边界:
独立分析平台的优点是上线快、试错成本低,适合先验证指标、口径和规则。它可以把订单、库存和采购数据放在一起分析,但通常不能直接替代交易系统中的库存扣减、订单分配和采购执行。
核心系统深度改造的优点是流程可以真正自动化,缺点是开发周期长、影响范围大,且一旦规则设计错误,可能直接影响销售和履约。

库存决策本质上是服务水平和资金占用之间的平衡。对于缺货损失高的核心商品,可以接受更高的安全缓冲;对于可替代、低毛利和需求不稳定的商品,则应更重视库存年龄和采购灵活性。
不能用整个企业一个统一的库存周转目标评价所有品类。服饰、食品、家居、电子配件和定制商品的保质期、供应周期、毛利和退货特征不同,合理库存水平自然不同。
第一阶段的目标不是上线新系统,而是形成一张能被业务共同认可的库存底表。建议至少包含以下字段:
这张底表最重要的不是字段越多越好,而是每个字段都有定义、来源和更新时间。一个没有更新时间的库存数字,无法用于判断当前风险。
试点应选择一个主要仓库、一个主要渠道和一组具有代表性的 SKU。可以包含爆款、稳定销售品、长尾商品和新品,但数量不宜一开始就覆盖全部商品。
试点期间保留原有补货方式,同时让新规则生成建议,不直接自动下单。通过并行比较,可以观察系统建议与采购实际决策之间的差异,并找出差异是由数据错误、规则不足还是业务例外造成。
建议每天记录以下信息:
库存预警不应只属于采购部门。运营需要提供活动计划,计划人员需要确认需求,采购需要确认供应,仓库需要确认可售状态,履约团队需要反馈订单影响。
可以建立一张责任矩阵:
| 任务 | 主要责任人 | 协同部门 | 完成标志 |
|---|---|---|---|
| 确认库存口径 | 供应链或数据负责人 | 仓库、订单、财务 | 字段定义和数据来源完成确认 |
| 确认需求变化 | 运营或计划负责人 | 销售、投放、渠道 | 活动和销量假设进入需求版本 |
| 确认补货能力 | 采购负责人 | 供应商、财务、仓库 | 交期、数量、价格和到货方式明确 |
| 确认可售恢复 | 仓库负责人 | 质检、系统、履约 | 商品完成收货、上架并回传可售库存 |
| 复盘预警结果 | 供应链负责人 | 所有相关部门 | 缺货原因和规则调整建议完成记录 |
很多企业会增加规则,却很少删除规则,最终系统中积累了大量重复、过时和相互冲突的条件。每条规则都应有适用范围、维护人、更新时间和退出条件。
每周可以复盘高风险预警,每月复盘商品分层和供应商交期。对于连续多次误报的规则,应降低优先级或调整口径;对于连续发生缺货但没有提前预警的 SKU,应检查需求输入、交期字段和库存状态。

结果指标应至少覆盖客户、库存和资金三个方面。缺货率下降是好事,但如果库存周转天数和滞销金额同时大幅上升,就需要判断企业是不是用更多库存换取了表面上的稳定。
过程指标是判断系统有没有真正融入业务的重要证据。建议跟踪预警产生、确认、判断、执行和关闭的时间,而不是只看每天发送多少条消息。
例如,一条高风险预警在上午 9 点产生,下午 5 点才被确认,第二天才完成采购建议,第三天才提交审批,即使最终采购成功,也可能已经错过可售窗口。
因此,平均处理时长还不够,最好进一步观察不同风险等级的处理分布,以及超过时限的任务数量。
库存改造经常出现“指标变好但业务变差”的情况。采购为了减少库存金额,可能压低补货量;运营为了降低缺货率,可能要求大量备货;仓库为了提高账实准确率,可能暂时冻结大量异常库存。
建议至少建立以下平衡关系:
| 目标 | 不能只看 | 必须同时看 |
|---|---|---|
| 降低缺货 | 缺货率 | 库存周转、滞销金额、加急运输成本 |
| 降低库存 | 库存金额 | 订单满足率、核心 SKU 服务水平 |
| 提高预测准确率 | 单一准确率 | 预测偏差方向、活动期间缺货、库存结果 |
| 提高预警处理速度 | 关闭任务数量 | 关闭后是否真实解决、误采购和重复预警 |

不要从“采购多少”开始,先从“现在的预警是否可信”开始。用七天时间抽取近期开出的预警,逐条核对库存口径、需求来源、供应周期和最终结果。
这项体检通常比直接采购新系统更能说明问题。企业首先需要知道当前主要矛盾是数据不准、规则不准、流程不通,还是供应本身不稳定。
可以使用企业现有数据库、表格工具或分析平台完成第一版看板。以九数云这类数据分析工具为例,建议先搭建四个页面:库存健康度、缺货预警、采购在途、缺货原因复盘。
库存健康度页展示库存金额、周转天数、库存年龄和商品分层;缺货预警页展示预计缺货日期、覆盖天数、风险等级和责任人;采购在途页展示承诺交期、实际交期和延期情况;原因复盘页则用于观察需求、供应、仓储、系统和渠道问题的贡献度。
第一版看板不必追求复杂视觉效果。最重要的是每个指标都能下钻到 SKU、订单、采购单或库存变动记录,并且业务人员对计算口径达成一致。
只有满足以下条件的规则,才适合进入自动补货或自动触达流程:
如果这些条件尚未满足,先让系统生成建议、人工确认结果,通常比直接自动下单更稳妥。自动化的目标不是消灭人,而是让人把时间用于判断真正复杂的例外。
| 评估问题 | 达到什么状态才适合扩大 | 未达到时应采取的动作 |
|---|---|---|
| 库存口径是否一致 | 主要系统间差异可解释,异常有处理状态 | 继续治理字段和接口,不扩大自动补货 |
| 预警是否提前 | 高风险商品的提前量覆盖实际补货周期 | 拆解审批、交付、运输和上架时间 |
| 预警是否被处理 | 责任人确认、处理和关闭记录完整 | 减少通知噪声,增加任务时限和升级机制 |
| 缺货是否改善 | 核心 SKU 缺货下降且未明显推高长尾积压 | 重新平衡商品分层和库存目标 |
| 人工调整是否可追溯 | 调整原因、有效期和审批记录齐全 | 建立人工覆盖规则和退出机制 |
从缺货预警推进库存改造,最容易犯的错误是把项目目标写成“增加预警、提高预测准确率、降低库存金额”。这些目标都没有错,但它们仍然停留在指标层面,无法直接解决业务人员每天面对的判断问题。
我更看重的是另一种能力:系统能否让团队在缺货发生前看到风险,能否解释风险来自哪里,能否把风险交给正确的人,能否记录采取了什么动作,以及能否在结果出现后修正规则。
库存改造的核心不是把所有判断交给系统,而是让系统把可解释的信息及时交给需要决策的人。这也是为什么我建议企业先统一数据口径,再用小范围试点验证规则,之后才逐步推进自动补货和全链路系统改造。
下一步可以从三件事开始:抽取 50 条近期预警做真实性核验;选取一个仓库和一组核心 SKU 建立并行看板;为每条高风险预警补上预计缺货日期、责任人、处理时限和结果标签。只要这三个动作能够持续完成,企业就已经从“库存提醒”迈向了真正的库存管理闭环。
我所在的电商团队已经给热销商品设置了库存下限,系统每天也会推送提醒,但大促期间还是连续出现缺货。我原本以为是采购执行太慢,后来发现预警数字和真正能卖的库存并不是一回事,想知道应该先排查哪些字段和流程?
最常见的原因不是没有设置阈值,而是把“当前库存低于阈值”直接等同于“即将缺货”。在一次脱敏库存复盘中,系统显示某 SKU 还有 420 件,但其中 180 件已被订单预占,70 件处于调拨途中,60 件还在质检,真正可用于承接新订单的库存只有 110 件。系统按 420 件计算,预警自然晚了。
建议先统一库存口径,再设计预警规则。至少要拆分实物库存、可售库存、订单预占、待发货、采购在途、调拨中、质检库存和冻结库存。一个更接近业务实际的判断方式是:可承诺库存 = 可售库存 + 可确认入库的在途库存 – 已承诺订单需求,而不是直接读取仓库总库存。
检查项错误做法改进做法 库存数量直接使用物理库存区分可售、预占、冻结和质检库存 需求变化只看过去 7 天平均销量叠加活动、直播、季节和渠道计划 供应补充有采购单就视为可用库存结合供应商交期和到货可信度计算 我的判断是,库存预警改造应先做“口径审计”,再做算法优化。
若基础字段没有对齐,增加更多提醒只会让业务人员更早收到错误信息,却不会更早采取正确动作。
我现在给每个 SKU 都设置了固定的安全库存,例如每款商品统一保留 100 件,但爆款经常不够,长尾商品又越积越多。我想知道安全库存到底应该参考哪些变量,是否存在一套可以直接套用的通用比例?
不建议给所有 SKU 设置统一数量或统一比例。安全库存本质上是在需求波动和供应波动之间买一份缓冲,不同商品的销量稳定性、供应周期、最小采购量和缺货损失都不同,固定 100 件对高销量商品可能只够半天,对低销量商品却可能覆盖数月。实际改造时,可以先按商品分层,再分别制定规则。
爆款重点看服务水平和供应周期,稳定销售商品重点看需求波动,季节性商品要叠加活动日历,长尾商品则要防止为了降低缺货率而不断补货。
商品类型主要风险预警重点 爆款短时间内销量激增日销量趋势、活动计划、供应交期 稳定销售品需求波动导致断货销量波动、补货周期、目标服务水平 季节性商品活动前准备不足或活动后积压销售日历、峰值需求和清仓节点 长尾商品低频销售却长期占用库存需求间隔、毛利、替代品和采购批量 一个实用的起点是先使用“近期需求 + 供应周期 + 波动缓冲”的组合规则,而不是追求一次算出完美公式。
连续运行一个完整补货周期后,再用实际缺货和积压结果校准参数。安全库存不是越高越安全,而是要与商品的缺货代价和库存占用成本匹配。
我们的系统每天会生成几十甚至上百条预警,采购人员只能逐条查看,最后还是凭经验下单。更麻烦的是,提醒发出后没有明确的处理时限,过几天再回头看,商品已经缺货或活动已经结束了,这种情况应该如何改造?
预警不是补货建议,更不是任务闭环。它只回答“某个风险可能出现”,却没有回答“谁来判断、买多少、什么时候到、如果买不到怎么办”。如果系统只负责发消息,而不记录后续动作,预警数量越多,业务人员越容易产生提醒疲劳。建议把预警改造成分级任务。
一般预警进入日常补货清单,高风险预警要求当天确认,紧急预警则同步运营、采购、仓储和履约团队。每条任务至少要带上风险等级、责任人、处理时限、建议动作、预计到货时间和当前状态。
预警等级触发场景建议动作处理时限 一般按现有销量将在补货周期后接近下限纳入补货计划一个工作日内确认 高风险预计在供应周期内无法满足需求确认采购、调拨或替代品当天处理 紧急已经影响订单履约或活动库存限购、调拨、替代或暂停投放即时升级 采购数量也不应只由预警数量决定。
建议同时读取预测需求、现有可用库存、可信在途量、补货周期、最小采购量和活动增量,并由采购确认供应商交期。预警真正有效的验收标准,不是每天发出多少条,而是高风险预警是否被及时处理、最终是否避免了缺货。
每次店铺缺货,团队第一反应都是追究采购没有及时下单,但我发现有些商品在仓库里明明还有货,只是没有上架或被其他渠道锁定。库存改造时,应该怎样区分真正的物理缺货和系统显示缺货?
不能把所有缺货都归因于采购。电商订单无法承诺发货,可能来自需求突然增长、活动计划未同步、供应商延期、库存同步延迟、仓库未上架、质检未完成、渠道锁货或分配规则不合理。只记录“库存不足”这个结果,会掩盖真正需要改造的环节。建议建立缺货原因编码,并在订单、仓储、采购和库存同步日志之间做一次时间线复盘。
重点不是追责,而是确认订单承诺时,系统看到的库存状态是什么;仓库当时是否有可拣货库存;采购在途是否按可信到货时间计算;以及哪个节点没有把异常传递给下一环节。
缺货类型典型表现优先排查对象 真实物理缺货所有仓库都没有可用库存需求预测、采购周期、补货数量 库存状态缺货有实物但处于质检、冻结或未上架仓库作业和库存状态回传 分配缺货其他渠道有库存,本渠道无法承诺渠道分配和库存共享规则 系统缺货仓库有货,但订单系统显示为零接口延迟、数据同步和缓存机制 供应交期缺货采购单已下达但无法按计划到货供应商交付准确率和在途确认 我更建议用“缺货原因占比”替代单一的采购及时率。
例如连续四周发现大部分缺货来自接口延迟,那么继续催采购只会增加内部摩擦;如果主要来自供应商延期,则应调整可信交期和供应商分级。只有把原因记录下来,预警规则才有机会从事后提醒变成事前判断。


读者评论
文章把库存预警从“发消息”推进到“完成补货并复盘”,这个思路很实用。尤其是区分可售、预占、在途和质检库存,能解释很多账面有货却无法发货的情况。
按统一库存下限管理所有商品确实容易失真。爆款、长尾、新品和季节商品的需求波动与缺货损失不同,分层设置规则比单纯提高安全库存更合理。
文中对补货提前期的拆解比较到位,采购确认、生产、运输、收货上架都应纳入计算。仅依据供应商名义交期设预警线,实际执行中很容易出现预警过晚。
文章没有把缺货简单归咎于采购,而是从需求、供应、仓储、系统和渠道多方面复盘,这有助于明确责任。不过实际落地还需要统一数据口径和明确任务时限。