
电商库存配置指南真正要解决的,不是“库存低于多少件时弹出提醒”,而是让团队在商品还没有断货之前,知道风险来自哪里、需要补多少、由谁处理,以及什么时候必须完成动作。很多商家明明设置了库存下限,仍然会出现“系统有库存、仓库发不出货、采购重复下单、预警消息没人看”的情况,根本原因通常不是提醒功能失效,而是库存口径、阈值计算和执行流程没有连起来。
我在协助电商团队梳理库存流程时,最常见的一种情况是:某个商品账面库存还有86件,系统没有触发紧急提醒,但仓库实际可发库存只有23件;采购已经下单的100件还没有录入在途库存,运营却根据活动计划继续放量。结果不是单纯的“库存设置错误”,而是多个节点之间存在时间差和数据断层。下面这份指南会从库存口径、预警参数、商品分层、责任分工、采购闭环和数据复盘六个方面,说明缺货预警到底需要设计哪些流程和设置。
我判断一套库存预警是否有效,通常不会先看系统有没有“低库存提醒”功能,而是先问四个问题:现在到底还能卖多少?按照当前销售速度还能卖几天?供应商多久能把货送到?预警出现后谁必须在什么时间内完成什么动作?只要其中一个问题没有答案,预警就很容易变成一条被忽略的通知。
第一,统一库存口径。系统用于触发预警的库存,至少要明确是总库存、可售库存、可分配库存,还是扣除锁定和异常库存后的安全可用库存。不同口径会直接影响预警时间。
第二,用销售速度和补货周期确定触发点。“低于10件预警”只能适用于销售速度相近、采购周期相近的商品。一个每天卖100件的爆款和一个每月卖5件的长尾商品,使用同一个下限几乎必然会误报或漏报。
第三,按商品和供应链风险分级。高销量商品、核心引流商品、长采购周期商品、活动商品和新品,应该拥有不同的阈值、通知方式和响应时限。
第四,把提醒接到采购闭环。预警产生后,必须经过库存核实、在途确认、需求判断、采购申请、审批、到货验收和预警关闭。只做前半段,企业得到的只是“知道有风险”,并没有真正降低缺货概率。
| 配置层 | 要解决的问题 | 关键设置 | 没有设置时的典型后果 |
|---|---|---|---|
| 数据口径层 | 系统看到的库存是否等于实际可发库存 | 总库存、锁定库存、冻结库存、可售库存、在途库存 | 账面有货但无法发货,或重复采购 |
| 计算规则层 | 什么时候开始补货 | 日均销量、采购提前期、安全库存、销量周期 | 预警太晚或提醒过于频繁 |
| 业务分层层 | 不同商品是否需要不同规则 | 商品等级、仓库、供应商、活动标签 | 爆款与长尾商品被同样处理 |
| 执行流程层 | 谁在收到预警后采取行动 | 责任人、处理时限、审批节点、通知渠道 | 预警无人处理,消息逐渐失去价值 |
| 复盘监控层 | 预警是否准确、规则是否需要调整 | 缺货率、误报率、预警处理时长、采购准时率 | 错误规则长期运行,问题反复出现 |

库存预警适合自动完成重复计算,但不适合在所有场景下自动决定采购量。系统可以根据销量、库存和提前期生成建议,但促销计划、供应商变更、产品生命周期、现金流和仓储容量仍然需要业务人员判断。
例如,某款冬季商品在10月进入销售上升期,系统按照过去90天平均销量计算,可能低估未来需求;而一款因短视频流量突然爆发的商品,过去30天数据又可能把一次性峰值误判为长期趋势。自动化的正确目标,是减少人工找数和重复核对,而不是取消业务判断。
在实际经营中,仓库系统里的总库存只是一个起点。订单已经占用但还没有发出的商品、正在质检的商品、破损待处理商品、冻结商品,以及被其他渠道预留的库存,都可能不能用于新的销售订单。
假设某SKU总库存为100件,其中待发订单锁定25件,质检待定8件,活动预留12件,系统同步延迟造成的异常库存5件,那么运营真正能够承诺给新客户的数量可能只有50件。若预警规则仍然依据100件总库存计算,提醒一定会明显滞后。
我建议在配置前画出一条最简单的库存流转公式:
可售库存 = 总库存 − 锁定库存 − 冻结库存 − 质检不合格库存 − 其他不可销售库存
至于在途库存是否计入补货判断,则不能一概而论。供应商已经发货、物流可追踪且到货时间稳定的在途库存,可以作为计划依据;刚刚下单但尚未确认交期的采购订单,不应被当成确定可用库存。
当商品同时在多个平台销售时,库存变化不是单向发生的。一个平台的订单可能先进入订单系统,另一个平台的库存要几分钟后才扣减;如果某个平台存在预售、分仓或独立库存池,统一库存数字就更容易失真。
对于日销量较高的商品,几分钟的同步延迟也可能造成明显缺口。假设一个爆款每小时平均成交60件,库存同步延迟15分钟,理论上就可能有15件订单尚未反映到其他渠道。低销量商品可以容忍这种误差,高销量商品则需要设置渠道库存缓冲或更高频率的库存同步。
因此,多渠道库存预警至少要明确两个口径:一是“全渠道可售库存”,用于判断整体是否需要采购;二是“渠道可分配库存”,用于判断某个平台是否需要限售、调拨或调整库存配额。

很多团队一开始配置库存预警时,倾向于把阈值设得很敏感,认为提醒越早越安全。实际运行一段时间后,采购人员每天收到大量低库存通知,其中相当一部分商品并不需要立即采购,最终形成“提醒疲劳”。
这是一种被忽视的运营风险。预警系统的价值不是提醒数量,而是提醒的有效率。如果每天有100条提醒,真正需要当天处理的只有10条,采购人员会逐渐把所有提醒视为低优先级;如果每天只有15条提醒,其中12条经过核验后确实需要采取动作,团队才会真正信任这个系统。
所以我通常建议设置预警等级,而不是只设置一个“低于下限”的状态。关注级用于观察趋势,补货级用于启动采购,紧急级用于当天处置,异常级用于检查数据问题。不同等级使用不同通知渠道,避免所有信息都挤在同一个群聊或邮箱里。
总库存指仓库物理上拥有的商品数量,适合用于盘点差异、仓储容量和资产核算。但它通常不能直接代表“还能卖多少”。如果商品已经被订单锁定,继续把它算作可销售库存,就会产生过度乐观的判断。
总库存仍然有价值,尤其是在分析库存积压、仓储占用和资金沉淀时。我的建议是:总库存用于资产和仓储分析,可售库存用于销售风险判断,安全可用库存用于采购决策,不要用一个数字承担所有用途。
可售库存通常是扣除锁定、冻结、损坏和不可销售商品后的库存。它更接近运营人员真正关心的“今天还能不能继续接单”。但是,企业仍需要确认系统中“可售”的定义,因为不同系统可能会把活动预留、渠道配额或部分在途库存纳入计算。
在配置页面中,我建议把以下字段单独列出来,而不是只保留一个库存字段:
在途库存经常被企业高估。采购单创建成功,不代表供应商已经发货;供应商说“明天发”,也不代表物流已经产生有效轨迹。若系统把所有未入库采购单都算进可补货库存,企业可能在真正断货前误以为“已经有货在路上”。
我建议把在途库存分为三类:已发货且有物流轨迹的确定在途、供应商确认交期但尚未发货的计划在途、仅创建采购单但交期未确认的待确认在途。只有第一类可以在短期供货判断中按较高权重计入,第二类要结合供应商历史准时率,第三类最好不计入安全供货量。
| 在途状态 | 是否计入短期可用量 | 需要核验的字段 | 建议处理方式 |
|---|---|---|---|
| 已发货并有物流轨迹 | 可以部分或全部计入 | 发货时间、预计到货时间、物流状态 | 按预计到货日与库存耗尽日比较 |
| 供应商确认交期但未发货 | 谨慎计入 | 供应商历史准时率、生产进度、交期承诺 | 保留备用采购方案 |
| 仅创建采购单 | 不建议计入确定供货量 | 是否接受订单、是否锁定产能 | 继续观察并设置跟进节点 |
| 交期不明或长期延期 | 不计入 | 延期天数、供应商回复记录 | 更换供应商、调拨或限制销售 |
日均销量是补货点计算的核心输入,但它非常容易被错误计算。比如商品在过去30天内有5天缺货,那么这5天的销量为零,并不代表真实需求为零;如果直接用总销量除以30,计算出来的日均销量会被低估。
更稳妥的做法是区分销售日和自然日,并过滤异常订单。可以采用以下思路:
采购提前期不是采购人员点击下单到供应商发货之间的时间,而是从决定补货开始,到商品可以被销售系统分配的总时间。它通常包括审批、供应商接单、生产、备货、运输、到仓、质检、上架和库存同步。
如果供应商生产需要7天,运输需要3天,入库质检需要1天,采购审批需要1天,那么补货提前期至少是12天,而不是供应商口头承诺的“7天发货”。预警触发点如果只按7天计算,库存看起来够用,实际仍会在商品入库前断货。

最容易落地的基础公式是:
补货触发点 = 采购提前期内的预计需求量 + 安全库存
如果用日均销量表示,可以写成:
补货触发点 = 日均销量 × 采购提前期 + 安全库存
例如,某商品日均销量为40件,从确认采购到可销售入库需要8天,安全库存设置为80件,那么补货触发点就是400件。库存降到400件时,不代表已经缺货,而是意味着此刻启动采购,理论上可以在库存耗尽前完成补货。
这个公式只是起点,不是所有业务都能直接套用。销量波动大、供应商交期不稳定或活动即将开始时,还要加入需求修正和供应风险缓冲。
安全库存不是越多越好,它本质上是用资金和仓储空间换取缺货风险下降。安全库存通常用于吸收三类波动:需求比平均水平更高、供应商比正常时间更晚到货、库存数据存在一定误差。
对于销量稳定、供应商准时率高的商品,安全库存可以相对较低;对于销售波动大、采购周期不稳定的商品,安全库存需要提高。若商品有保质期、款式更新快或退货率高,则不能单纯追求高安全库存,否则缺货风险下降了,滞销和报废风险却会上升。
我在实际沟通中更常建议团队增加一个“库存可覆盖天数”字段:
库存覆盖天数 = 可售库存 ÷ 近一段时间日均销量
例如,A商品可售库存为300件,日均销量为30件,覆盖天数为10天;B商品可售库存也是300件,但日均销量为5件,覆盖天数为60天。若两者都设置“库存低于300件预警”,A商品已经进入高风险,B商品却可能库存过多。
覆盖天数不能完全替代件数阈值,因为供应商存在最小起订量、包装规格和仓储限制。但它能帮助运营人员快速发现固定阈值造成的偏差。
如果商品未来10天即将参加大促,历史日均销量不能直接代表未来需求。此时应把活动预计增量、广告投放计划、渠道流量变化和历史同期表现纳入判断。
例如,日常销量为30件,活动期间预计增加到80件,采购提前期为7天,安全库存为100件。如果仍按日常销量计算,补货触发点是310件;如果按活动销量计算,触发点则达到660件。两者相差350件,足以决定活动期间是否断货。

A类商品通常包括高销量爆款、核心引流款、广告主推款、店铺主要成交商品和缺货后会影响其他商品销售的组合商品。它们的缺货代价通常不只是少卖几件,还可能造成广告浪费、自然排名下降、流量转移和客户流失。
这类商品建议设置较早的补货触发点,并将“预计库存耗尽日期”纳入预警。若预计耗尽日期早于最早到货日期,应直接进入紧急级,而不是继续停留在普通低库存列表中。
B类商品有稳定销量,但对整体经营的影响不如A类商品。它们适合使用相对标准化的规则,例如按近30天销量计算日均需求,再加上常规安全库存。
这类商品不必每次库存波动都触发人工电话或即时消息,可以采用每日汇总、采购工作台或邮件提醒。只有当覆盖天数低于提前期加安全天数时,才升级为采购级预警。
C类商品销售频率低,若采用与爆款相同的安全库存,容易产生大量积压。对于这类商品,企业应先判断是否必须持续备货,还是可以采用小批量采购、按单采购、共享库存或替代品引导。
长尾商品的预警重点可以从“避免缺货”转向“避免无效补货”。如果过去90天只销售了几件商品,但系统因为固定下限持续提醒采购,说明规则已经把库存管理变成了机械补货。
新品没有足够历史数据,直接使用成熟商品的统计周期会产生假精确。新品初期可以设置较小的试销批量,并安排更高频的人工复核,观察点击、加购、转化、退款和复购等信号。
当新品达到一定销量样本后,再逐步切换到近7天或近30天滚动计算。这个过程不宜一次性把新品规则固定下来,因为新品可能经历冷启动、内容曝光、活动放量和自然稳定几个不同阶段。
季节品、节日礼盒和活动专供商品的需求曲线会发生结构性变化。系统默认规则可以负责日常状态,但运营人员必须能够在活动前临时调整销量预测、安全库存、渠道分配和预警等级。
活动结束后还要设置恢复机制。否则活动期间提高的库存上限可能长期保留,导致后续采购过量。我的建议是为临时规则增加生效日期和失效日期,让每一次特殊配置都能自动回到基础规则。
| 商品分层 | 主要风险 | 建议预警触发方式 | 通知和响应建议 |
|---|---|---|---|
| A类核心商品 | 断货造成销售和流量损失 | 覆盖天数低于提前期加安全天数,或预计耗尽日早于到货日 | 即时通知,4小时内确认,1个工作日内形成补货方案 |
| B类稳定商品 | 常规缺货或补货滞后 | 低于补货触发点 | 每日汇总,1个工作日内完成判断 |
| C类长尾商品 | 库存积压和资金占用 | 结合销售频率、起订量和替代方案判断 | 周度复核,优先考虑小批量或按单采购 |
| 新品 | 历史数据不足导致预测失真 | 按试销批量、销售趋势和活动计划动态调整 | 高频观察,至少每周复核一次 |
系统每天或实时计算商品的可售库存、日均销量、库存覆盖天数、在途数量和预计到货时间。判断结果不应只输出“低库存”,最好同时显示风险原因,例如“可售库存低于触发点”“在途延期”“活动需求未覆盖”“库存同步异常”。
原因字段非常重要。采购人员看到“低库存”时,还要自己重新查找数据;看到“库存将在3天后耗尽,但最近一批货预计5天后到达”时,才能快速判断需要加急采购或调拨。
预警产生后,第一责任人不能直接点击“生成采购订单”。应先核对仓库实物、订单锁定库存、在途采购、退货待入库和其他渠道预留。这个核验动作可以由仓库或库存管理员完成,采购人员负责后续供应商决策。
同样一条预警,不一定都要采购。若华东仓缺货,而华南仓有足够可售库存,优先方案可能是调拨;若商品活动即将结束,可能只需要控制广告和销售配额;若供应商交期过长,则需要寻找替代供应商;若预警由库存同步异常造成,则应先修复数据。
采购只是解决缺货风险的一个动作,不是唯一动作。把所有预警直接转成采购单,会造成重复采购、库存积压和现金流压力。
建议采购量可以使用以下通用思路:
建议采购量 = 目标库存 − 可售库存 − 可靠在途库存
其中目标库存可以根据未来销售周期、采购提前期、安全库存、最小起订量和库存上限确定。对于供应商存在最小起订量的商品,计算结果还要向上取整;对于保质期短的商品,目标库存不能只看价格优惠,还要加入可售期限。
举例来说,某商品目标库存为800件,可售库存为300件,可靠在途库存为200件,建议采购量为300件。如果供应商最小起订量为500件,企业就要在采购500件和承担额外库存之间做选择,而不是机械地认为系统算出的300件就是最终订单量。
采购订单提交后,流程不能停在“已下单”。订单应记录供应商、确认交期、预计到货日期、已发货数量、物流信息、质检要求和异常责任人。对于关键商品,建议设置交期变更提醒,一旦供应商延期,就重新计算库存耗尽日期。
在途库存的状态越细,预警越准确。至少要区分待供应商确认、已确认未发货、已发货运输中、到仓待检和已入库五个状态。若所有状态都显示为“采购中”,采购和运营无法判断真正的补货保障。
商品到仓后,只有完成验收、入库和系统同步,才算真正恢复可售。部分团队在物流显示签收时就认为预警可以关闭,结果实际商品还在质检区,销售系统仍然无法发货。
预警关闭也不应只是把状态改成“完成”,最好记录关闭原因:已采购到货、仓间调拨完成、活动结束无需补货、需求下降、数据异常修复或商品下架。这样在复盘时才能判断哪些预警是有效的,哪些只是规则噪声。

如果企业已经有订单、采购、仓库和商品主数据,可以使用九数云这类数据分析工具,把分散在不同系统中的数据汇总到一个分析视图中。这里的重点不是把某个工具当成自动补货系统,而是利用可视化分析能力检查库存预警背后的业务关系。
我会优先设计四个看板区域:库存状态、销售趋势、采购在途和预警处理。库存状态区域展示总库存、可售库存、锁定库存和库存覆盖天数;销售趋势区域展示近7天、近30天和近90天销量;采购在途区域展示供应商交期、延期天数和预计到货;预警处理区域则记录责任人、生成时间、确认时间和关闭时间。
这样做的好处是,运营人员不必在订单系统、仓库系统和采购表格之间反复切换。更重要的是,管理者可以看到某条预警为什么产生、是否被及时处理,以及最终是否真的发生了缺货。
在搭建分析模型时,至少需要准备以下几类数据。商品主数据负责提供商品编码、品类、商品等级、供应商和采购周期;库存快照负责提供仓库、日期、总库存、锁定库存、冻结库存和可售库存;销售明细负责提供订单日期、商品编码、销量、渠道和订单状态;采购明细负责提供采购单、下单日期、预计到货日期、实际到货日期和入库数量;预警日志负责记录触发、确认、处理和关闭过程。
如果企业暂时没有完整系统,也可以先通过表格整理这些字段,再将结果接入分析工具。数据分析工具不能修复源数据定义不清的问题,所以字段口径必须在建模前写成数据字典。
其中,预警命中率和误报率比预警总量更值得关注。如果预警数量从每周50条增加到每周200条,但命中率从70%下降到20%,这不是自动化成功,而是规则变得更吵。
九数云这类工具适合做的另一件事,是把预警商品按品类、供应商、仓库、渠道和商品等级拆开观察。若某个供应商对应的预警关闭时长明显更长,问题可能在交期而不是库存下限;若某个仓库的可售库存与实物盘点差异较大,问题可能在入库或锁定逻辑;若活动商品在大促期间集中缺货,问题则可能在需求预测。
我建议不要只制作一个“库存预警清单”,而是建立原因分析视图。例如,按“供应延迟、销量突增、库存同步、阈值过低、重复采购、商品下架”分类统计预警。每月选择占比最高的两个原因改进流程,比不断增加提醒数量更有效。

统一设置“低于10件预警”看起来容易执行,但它忽略了销量和采购周期差异。每天卖100件的商品库存剩20件时已经非常危险,每月卖5件的商品库存剩20件时却可能足够销售数月。
固定件数并非完全不能用,但只能作为基础保护规则。更合理的方式是同时计算库存覆盖天数,并对A类、B类、C类商品设置不同的阈值和复核频率。
库存数量本身没有时间含义。库存500件到底安全不安全,取决于日均销量、活动计划和补货周期。若每天卖200件,500件只能支撑2.5天;若每天卖5件,500件可能已经是明显积压。
库存耗尽日期是连接库存和时间的关键字段。它需要和预计到货日期进行比较,形成“是否存在时间缺口”的判断。
已创建采购单、供应商口头承诺、已经发货和已到仓待检,这些状态的可靠程度完全不同。把它们合并为一个“在途数量”,会让采购人员产生虚假的安全感。
在途库存最好采用状态分层,并给每个状态配置预计可靠度。供应商连续延期的采购单,即使系统显示数量很大,也不应该直接从缺货风险中扣除。
自动生成采购订单可以提高效率,但前提是输入数据足够准确。若没有核对在途、调拨、活动结束和重复采购,自动下单可能把一个数据问题变成真实的库存积压。
对高频、规则稳定的标准商品,可以设置自动建议采购;对高价值商品、季节商品和新品,建议保留人工审核。自动化程度应与数据稳定性匹配,而不是与企业对效率的期待匹配。
缺货率是重要指标,但不能作为唯一指标。一个系统如果通过囤积大量库存把缺货率降到很低,并不代表库存管理优秀。还要观察库存周转、资金占用、滞销率和预警误报率。
我通常会把库存预警效果拆成三个维度:服务水平、资金效率和执行效率。服务水平看缺货率和订单满足率,资金效率看库存周转和库存金额,执行效率看确认时长、采购周期和预警关闭时长。
如果企业只有几十到几百个SKU,主要使用一个仓库,供应商交期比较稳定,不需要一开始就建立复杂预测模型。先统一可售库存口径,设置日均销量、采购提前期、安全库存和责任人,使用日报或看板进行复核。
这个阶段最重要的不是工具复杂度,而是流程是否有人执行。一个被团队坚持执行的简单表格,往往比一个无人维护的复杂系统更有价值。
当SKU数量达到几千甚至更多时,人工逐个检查库存不可持续。此时应按照商品等级、品类、仓库和供应商建立分层规则,并使用数据分析工具汇总异常商品。
建议把A类商品单独放入高优先级看板,避免它们被大量C类长尾预警淹没。对于规则稳定的B类商品,可以采用批量配置和定时汇总;对于C类商品,则应增加库存积压和低周转分析。
多仓环境下,全局库存充足不代表每个销售区域都能及时发货。企业要先定义仓库服务范围、渠道优先级、安全库存和调拨规则,再决定预警是按单仓、区域汇总还是全局汇总。
如果某仓库库存不足但其他仓库有货,应先比较调拨时间和采购时间。调拨成本、运输时效和区域订单承诺都要纳入决策。对于跨仓调拨时间长于供应商补货时间的商品,调拨未必是更优方案。
大促前不能等系统自然触发低库存提醒。运营计划、投放预算、达人排期、直播场次和优惠力度都可能改变销售曲线,因此应该提前建立活动需求预测,并设置临时库存规则。
对于低毛利、短保质期或退货处理成本高的商品,安全库存不能无限提高。企业应把报损、过期、促销清仓和仓储费用纳入库存决策。
如果缺货一件商品的利润损失很小,但多采购一批会占用大量资金,那么较低的服务水平可能是理性的选择。库存管理不是单纯追求“永不断货”,而是在缺货成本和持有成本之间找到可接受的平衡。

Excel适合SKU较少、流程刚开始标准化的团队。它的优势是灵活,字段可以随时调整,公式也容易理解;缺点是多人协作、版本管理、实时同步和历史留痕能力有限。
如果使用Excel,至少要避免把库存、销售和采购分别放在多个无人维护的文件里。应统一商品编码,明确数据更新时间,保护公式区域,并设置异常标记。对于关键商品,最好保留负责人和最后复核日期。
进销存或ERP更适合处理商品、采购、入库、销售和库存事务。它的优势是单据链条完整,适合执行采购、入库和库存扣减;但不同系统对可售库存、在途库存和预警规则的定义可能不同,使用前必须核对产品规则。
企业不要只看系统是否有“库存预警”菜单,还要确认以下内容:预警使用哪个库存字段,默认规则是否覆盖单品规则,批量修改是否会覆盖已有设置,系统是否按仓库计算,重新计算的周期是什么,采购订单能否回写在途状态。
像九数云这样的数据分析工具,更适合把订单、库存、采购、仓库和渠道数据进行汇总,帮助团队发现趋势、异常和流程瓶颈。它不一定替代交易系统或仓储系统,但可以补足“跨系统看不清”的问题。
例如,交易系统可能能告诉你某SKU库存低于下限,采购系统能告诉你已经下了一张采购单,但只有把两者与供应商历史到货数据放在一起,才能判断这张采购单是否足以覆盖风险。分析工具的价值就在于把孤立数据转化为管理判断。
| 方案 | 适合团队 | 优势 | 主要限制 | 建议优先建设的能力 |
|---|---|---|---|---|
| Excel或在线表格 | SKU较少、单仓、流程初建 | 灵活、成本低、容易修改 | 同步、权限和历史留痕能力有限 | 统一字段、更新频率和负责人 |
| 进销存或ERP | 订单和采购流程较稳定 | 单据链完整,适合库存事务处理 | 字段定义和预警逻辑依赖具体产品 | 核对库存口径、在途状态和规则优先级 |
| 数据分析工具 | 多渠道、多仓、需要经营复盘 | 跨系统汇总、趋势分析和异常定位 | 依赖源数据质量,不能替代执行系统 | 建立库存、销售、采购和预警主题看板 |
第一,团队每周需要花大量时间手工合并订单、库存和采购表;第二,管理者无法回答“哪些预警最终真的导致缺货”;第三,不同部门对库存数字和预警原因的理解不一致。出现这些情况时,继续堆叠表格通常只会增加维护成本,应考虑统一数据模型和分析入口。
工具升级不应从“买最复杂的系统”开始,而应从流程痛点开始。先明确要减少哪一种人工工作、提高哪一个指标、缩短哪一个处理节点,再判断使用表格、业务系统还是数据分析工具。
服务水平主要反映商品有没有持续满足订单需求。建议关注缺货率、订单满足率、缺货持续时间、核心SKU断货次数和因缺货取消的订单数。核心商品与长尾商品最好分开统计,否则总体数据会掩盖关键商品的风险。
库存周转率、库存金额、滞销库存占比、库存覆盖天数和呆滞库存金额,能够反映预警系统是否为了降低缺货而采购过量。若缺货率下降,但库存金额和滞销库存持续上升,说明安全库存或库存上限可能过高。
流程执行指标包括预警确认时长、采购申请时长、审批时长、供应商准时到货率、预警关闭时长和数据异常修复时长。这些指标可以揭示问题究竟发生在系统、采购、仓库还是供应商。
预警质量可以用以下方式衡量:
我更看重“漏报率”和“命中率”的组合。命中率很高但漏报率也很高,可能是系统只提醒少数明显问题;漏报率很低但误报率很高,则可能是库存堆得太多。只有在服务水平和资金效率之间取得平衡,预警配置才算真正成熟。

| 字段类别 | 建议字段 | 用途 |
|---|---|---|
| 商品识别 | 商品编码、商品名称、品类、商品等级、供应商 | 保证不同系统之间能够准确关联商品 |
| 库存状态 | 总库存、锁定库存、冻结库存、可售库存、在途库存 | 判断真实可用数量和补货保障 |
| 需求预测 | 近7天销量、近30天销量、近90天销量、日均销量、活动修正销量 | 判断销售速度和未来需求 |
| 补货参数 | 采购提前期、安全库存、补货触发点、库存上限、最小起订量 | 计算建议采购量和库存边界 |
| 预警执行 | 预警等级、生成时间、责任人、确认时间、处理动作、关闭时间 | 追踪预警是否进入执行闭环 |
| 复盘分析 | 缺货原因、误报原因、供应商延期天数、实际缺货损失 | 优化规则、供应商和流程 |
不建议直接使用行业通用数字。至少应根据日均销量、采购提前期和安全库存计算。可以先使用“日均销量 × 采购提前期 + 安全库存”作为基础,再结合最小起订量、活动计划、供应商稳定性和仓储容量调整。
用于销售缺货风险判断时,通常更接近可售库存,但必须先确认系统中可售库存的具体定义。若锁定库存、活动预留或渠道配额没有正确扣除,仍然会出现账面有货却无法发货的问题。
只有交期相对可靠的在途库存才适合计入。已发货且有物流轨迹的货物可靠性较高;仅创建采购单或供应商尚未确认交期的货物,不应被当成确定补货。供应商长期延期时,最好把这批在途库存从安全供货量中剔除。
因为过早且没有分级的提醒会产生大量误报,采购人员会逐渐忽略通知。正确做法不是单纯把阈值调高,而是区分关注级、补货级、紧急级和数据异常级,并为每个等级设置不同处理时限和通知渠道。
新品可以先采用小批量试销、同类商品参考和活动计划预测,避免制造精确但不可靠的日均销量。建议缩短复核周期,根据实际销售、转化和流量变化逐步更新阈值,等积累足够样本后再切换到常规滚动计算。
需要。全局库存充足不代表每个仓库都能及时履约。如果调拨时间长于商品剩余销售时间,区域仓仍然存在实际缺货风险。多仓企业应同时观察单仓可售库存、跨仓可调拨库存、调拨时效和区域订单承诺。
数据分析工具更适合汇总订单、库存、采购和预警数据,帮助识别趋势与异常。是否自动下单,还要看源数据的准确性、商品规则的稳定性和企业审批要求。高价值商品、季节商品和新品通常应保留人工审核。
普通稳定商品可以每月复核一次,A类商品和供应商交期波动较大的商品建议每周复核。大促、换季、供应商变更和价格政策调整后,应立即重新计算。若只在发生缺货后才调整规则,通常已经错过最佳修正时间。
库存预警最容易被误解成一个软件功能:输入下限,等待弹窗,点击采购。但在真实电商业务里,库存预警其实是一套关于时间、资金和责任的管理机制。它要把销售速度、供应链提前期、库存状态和团队动作放在同一条链路里。
我的判断是,企业不应先问“哪个系统可以自动补货”,而应先问“哪些数据能够证明商品正在接近风险,哪些动作能够在风险发生前完成”。只有先把库存口径、补货逻辑和责任流程定义清楚,工具才有机会发挥价值。
如果现在要开始改造,我建议按以下顺序推进:
真正有效的库存配置,不是让系统发出更多提醒,而是让正确的商品在正确的时间,被正确的人采取正确的动作。下一步最值得做的不是继续寻找一个万能阈值,而是拿出一批真实SKU,逐个核对库存口径、销售速度、采购周期和预警处理记录。只要这条小范围闭环能够稳定运行,再扩展到全店、多仓和多渠道,库存预警才会从“看起来自动化”变成真正能降低缺货和积压的经营能力。
我以前把所有 SKU 的库存下限都设成 10 件,结果爆款经常来不及补货,低频商品却每天弹出提醒。后来我才发现,库存预警真正要解决的不是“库存还剩多少”,而是“现有可售库存能不能撑到下一批货入库”。那库存下限、采购周期和安全库存到底应该怎么配?
库存预警至少要配置 6 个核心参数:可售库存口径、日均销量、采购提前期、安全库存、补货触发点和库存上限。其中,补货触发点不建议直接填写一个固定数字,而应采用这个通用思路:补货触发点 = 日均销量 × 采购提前期 + 安全库存。
例如,一个商品近 30 天日均销量为 18 件,供应商生产需要 5 天,运输和入库还需要 3 天,安全库存设为 40 件,那么补货触发点约为 184 件。可售库存低于这个数量时,就应进入补货评估,而不是等到库存只剩几十件才处理。
参数建议设置方式常见错误 可售库存扣除锁定、冻结、质检异常库存直接使用账面总库存 日均销量结合近 30 天销量和近期趋势只看某一天或历史平均值 采购提前期包含生产、运输、验收和上架时间只填写供应商发货时间 安全库存根据销量波动和供应商稳定性分层所有商品统一设置 库存上限结合资金、仓储容量和保质期只设置下限,不限制补货量 我建议先用 30 天作为基础销量周期,再单独检查最近 7 天是否受到促销、投放或断货影响。
如果近 7 天销量明显高于 30 天均值,就不能机械套用旧阈值。新品没有稳定历史数据时,应采用小批量试采,并把人工复核频率设为每日或每两日一次。
我遇到过一次很典型的“系统有库存但仓库发不出货”:后台显示 100 件,实际有 20 件被订单锁定,5 件正在质检,另外 10 件已经分配给其他渠道,最后真正能发给新订单的只剩 65 件。以前我一直以为库存预警只是数字比较,后来才意识到库存口径错了,提醒再及时也没有意义。
多数电商场景下,缺货预警应优先使用可售库存,而不是仓库账面上的总库存。总库存只能说明仓库里记录了多少件货,不能说明这些货现在是否能被新订单分配。可以用下面的方式理解库存关系:可售库存 = 总库存 – 已锁定库存 – 冻结库存 – 质检异常库存 – 不可销售库存。
如果多个渠道共享库存,还要进一步扣除已经分配给其他渠道的数量,否则某个平台看到的“可售”可能只是虚假余额。
库存类型是否建议计入缺货预警判断理由 总库存不建议单独使用包含已占用和不可销售库存 已锁定库存不计入可售数量通常已被订单占用 冻结或质检库存不计入可售数量无法承诺正常发货 在途库存谨慎计入必须确认到货时间和可靠性 可售库存优先使用最接近实际可接单数量 配置前应先做一次“库存穿透测试”:随机抽取 20 个 SKU,分别对比系统总库存、锁定库存、可售库存、仓库实盘和各渠道分配数。
如果其中 2,3 个 SKU 就出现明显差异,不要急着调阈值,先修正库存同步和字段定义。否则,调高阈值只能制造更多误报,调低阈值又会掩盖真实缺货。
我们曾经把低库存提醒同时发给运营、采购和仓库,所有人都能看到,但没有人真正负责,最后提醒积累了几百条。后来我把预警拆成确认、决策、采购、到货和关闭五个节点,并给每个节点设置处理时限,缺货情况才明显减少。很多团队的问题并不是没有预警,而是预警没有进入工作流。
一个可执行的缺货预警流程,至少应包含五个环节:系统识别、人工确认、补货决策、采购跟踪和到货关闭。每个环节都要有明确责任人,否则预警只会变成通知列表。
流程节点主要动作建议责任人建议时限 系统识别按照可售库存和补货触发点生成预警系统或库存管理员每日定时或实时 人工确认排除重复采购、锁定库存和数据异常采购人员4 小时内 补货决策核对销量、活动计划、现金流和在途货物采购负责人或业务负责人1 个工作日内 采购跟踪确认供应商、数量、价格和预计到货时间采购人员下单后持续跟踪 到货关闭验收、入库、回写库存并检查预警是否解除仓库人员入库当天 我建议把预警分成“关注、补货、紧急、异常”四级。
关注级只要求运营检查趋势;补货级需要提交采购申请;紧急级可触发跨仓调拨、限购或临时下架;异常级则优先核查库存同步、负库存和订单状态。等级越高,通知范围可以扩大,但不要让所有级别都使用同一种提醒方式。还要设置预警关闭条件。只有采购单创建并不代表风险解除,至少应在货物到仓、验收完成、库存回写成功后关闭。
如果供应商延期,原预警不能简单标记为“已处理”,而应重新计算预计断货日期并升级风险等级。
我测试过一个多仓场景:全国仓还有 300 件,华东仓只剩 12 件,平台订单却主要来自华东地区。按商品汇总看库存很充足,按仓库和配送区域看却已经接近断货。后来我发现,多仓库存预警不能只回答“总共还有多少”,还要回答“这些库存能否在承诺时效内送到客户手里”。
多仓和多平台环境下,不建议只采用单一的商品总库存预警。更稳妥的做法是同时设置仓库级预警和全局汇总预警:仓库级负责发现局部断货,全局级负责判断是否需要采购或调拨。仓库级预警应结合该仓的历史出库量、覆盖区域、配送时效和补货方式。
例如,华东仓日均销量为 25 件,跨仓调拨需要 2 天,本地补货需要 7 天,那么两种动作对应的触发点并不相同。若只使用一个阈值,系统无法区分是应该调拨,还是应该向供应商采购。
判断层级适合解决的问题建议动作 单仓单 SKU某个仓即将无法满足本区域订单跨仓调拨或区域补货 全渠道 SKU所有仓库合计库存是否足够制定采购计划 平台分配库存某个平台的可售配额是否耗尽调整分仓或渠道库存 在途库存已采购货物能否及时补上缺口确认供应商和物流节点 具体配置时,可以先按订单主要来源地划分仓库,再分别计算各仓的日均需求。
对于共享库存的商品,要明确库存分配优先级,例如直营渠道、活动渠道和普通渠道是否拥有不同的保留量。平台库存同步存在延迟时,还应额外保留一部分系统缓冲,避免多个渠道同时下单造成超卖。判断多仓预警是否有效,可以观察三个指标:区域缺货率、跨仓调拨占比和预警误报率。
如果全局库存充足但区域缺货率持续上升,说明系统只做了总量管理,没有真正覆盖履约场景,此时应优先调整仓库级规则,而不是继续增加全局安全库存。


读者评论
以前我们一直按总库存设置预警,结果经常出现账面还有几十件、仓库却发不出去的情况。文章把锁定库存、质检库存和活动预留拆开讲,这个思路比较实用,尤其适合多平台销售的店铺。
库存预警最容易被忽略的是采购提前期。供应商说7天发货,不等于7天后商品就能上架销售,还要加上审批、运输、质检和同步时间。按完整周期计算,确实比单看供应商承诺更可靠。
文中提到预警数量不等于采购数量,这点很有价值。我们之前收到提醒就直接让采购下单,后来发现不少是重复采购、活动结束或销量回落造成的。先核对在途和实际需求,再进入审批流程,更能减少误报和库存积压。