电商库存使用技巧:缺货预警对应的实操教程方法

很多店铺真正缺货的那一刻,并不是库存数字变成了 0,而是系统里的“库存”仍然显示有货,仓库却找不到可立即发出的商品。一次库存排查中,我遇到过这样的情况:某 SKU 系统物理库存为 86 件,看起来还能销售 4 天;扣除已锁定订单 41 件、待质检商品 18 件后,真正可售库存只剩 27 件。按照日均销量 19 件计算,店铺实际上不到两天就会进入履约风险。缺货预警的核心,不是设置一个“低于多少件就提醒”的数字,而是把可售库存、销量速度、采购提前期和库存处理动作连接起来。
本文会从库存口径、预警公式、数据分析、缺货处理和复盘机制五个层面,拆解一套适合中小电商团队执行的方法。文中的案例数据均为示例或情景模拟,目的是展示计算过程,不代表任何行业平均值或某家企业的真实经营结果。
如果只看当前库存,预警机制很容易变成静态报警。例如,某商品还有 50 件库存,系统设置低于 20 件提醒,表面上没有问题。但如果该商品日均销售 15 件、采购到货需要 10 天,那么 50 件库存只能覆盖约 3.3 天,剩余 6.7 天会处于无货状态。
相反,某个日均只卖 1 件的长尾商品,即使库存只有 8 件,也未必需要立刻补货。它的库存覆盖天数达到 8 天,若供应商两天可以发货,继续采购反而可能制造积压。
所以,预警逻辑应该从“库存低于固定数值”升级为“库存覆盖天数不足以覆盖补货周期”。固定数量可以作为辅助规则,但不应作为唯一规则。
我建议所有库存预警项目先做一件看似基础、但最容易被忽视的事情:把“仓库里有多少货”和“今天还能卖多少货”拆开。至少需要区分物理库存、已锁定库存、不可售库存、在途库存和可售库存。
| 库存字段 | 含义 | 是否可以直接用于销售 | 预警计算中的作用 |
|---|---|---|---|
| 物理库存 | 仓库现场或系统记录的存货数量 | 不一定 | 作为库存总量起点 |
| 已锁定库存 | 已被未发货订单占用的数量 | 不能重复销售 | 从物理库存中扣除 |
| 待质检库存 | 已入仓但尚未通过质量检查的数量 | 通常不能 | 按企业规则扣除或单独管理 |
| 不良品库存 | 破损、过期、缺配件或待报损商品 | 不能 | 从可售库存中扣除 |
| 在途库存 | 已采购但尚未完成入库的数量 | 当前不能 | 用于判断未来供应,不替代当前库存 |
| 可售库存 | 当前可以被订单正常占用并履约的数量 | 可以 | 预警和库存覆盖计算的主要口径 |
基础计算可以写成:可售库存 = 物理库存 – 已锁定库存 – 不可售库存。在途库存不直接加回当前可售库存,除非企业已经确认到货时间、入库时间和可销售时间。
一个没有处理动作的预警,只是系统里多了一条颜色提示。真正可执行的预警记录,至少要包含 SKU、仓库、当前可售库存、预计日销量、采购提前期、预警等级、处理负责人、预计解决时间和最终结果。
例如,“红色预警”不应只代表库存少,而应该对应明确动作:暂停增加广告预算、检查其他仓库、确认供应商交期、启动调拨或采购、调整商品可售状态。如果没有动作定义,运营、仓库和采购往往会互相等待。

多平台销售时,最常见的误差来自库存锁定。消费者下单后,订单可能还没有发出,但库存已经不能再分配给新订单。如果运营人员查看的是物理库存,采购人员查看的是可售库存,仓库人员查看的是现场库存,三个人看到的数字可能完全不同。
我在做库存表设计时,会先问一个问题:这个数字能不能在下一分钟被新订单占用?如果答案是否定的,它就不应该直接用于销售预警。已锁定、待质检、待上架和不良品数量,都需要有独立字段。
在途库存容易制造安全感。采购单已经下达,系统里显示“采购数量 500 件”,运营人员便认为缺货风险已经解除。但实际到货还可能经历供应商备货、运输、清关、卸货、质检和上架。
如果供应商承诺 7 天发货,而仓库平均需要 2 天完成验收上架,那么采购提前期应至少按 9 天观察。对于跨区域运输、定制生产或节前采购,还应增加延期缓冲。在途库存只能解决未来供应问题,不能解决今天的履约问题。
平均值很有用,但也可能掩盖趋势。假设某商品近 30 天销量为 300 件,平均每天 10 件;最近 7 天因为内容曝光和活动预热,销量达到 175 件,日均 25 件。如果仍然使用 10 件作为日均销量,库存覆盖天数会被高估 2.5 倍。
我通常会同时看近 7 天、近 30 天和活动期间三个口径。近 30 天反映常态,近 7 天反映近期变化,活动期间则用于判断特殊场景。三者不应机械平均,而要结合未来销售计划决定权重。
退货商品入库,不代表可以立即重新销售。部分商品需要检查外包装、配件、功能和卫生状态;有些商品即便功能正常,也可能因为包装破损而只能作为瑕疵品出售。
如果系统在退货扫描入仓时就把数量全部加到可售库存,预警会暂时消失,但消费者下单后仍然无法正常发货。更稳妥的做法是设置“退货待检”状态,只有通过复检并完成上架的商品,才进入可售库存。
不少店铺平时使用一套库存阈值,活动期间也不改变。活动开始后销量突然上升,原来的安全库存只能覆盖正常销售,无法覆盖活动峰值。
活动前至少要做一次情景模拟:保守销量、基准销量和高增长销量分别是多少?如果供应商延期 2 天,库存是否仍能覆盖?如果不能,就需要提前锁定货源、限制渠道分配或设置商品限购,而不是等系统提示断货后再处理。

库存分析最容易出现的错误,是先做一张很漂亮的图表,再发现订单口径、退款口径和库存口径没有统一。我的处理顺序通常是先列出字段来源,再确认更新频率,最后才制作分析页面。
订单数据至少要明确下单时间、支付状态、取消状态、发货状态、退款状态、SKU、数量、渠道和仓库。库存数据要明确仓库、库存状态、更新时间和盘点时间。采购数据则要记录供应商、下单日期、承诺到货日期、实际到货日期、采购数量和入库数量。
商品名称不适合作为唯一关联字段。同一个商品可能有不同规格、颜色、包装或渠道编码,名称稍微变化就会造成匹配失败。建议以 SKU 编码作为主键,并单独维护商品、规格、仓库和渠道的映射表。
如果存在多平台编码,最好建立“平台 SKU,内部 SKU,仓库货品编码”的对应关系。否则,一个平台的销量可能被记录到另一个规格上,库存预警看似正常,实际却是错误商品被补货。
预警数据不是越复杂越好,而是要让团队知道它什么时候可信。日常经营可以按小时或天更新,活动期间则需要缩短刷新周期。对于高销量商品,如果库存数据超过既定时间没有更新,应该显示“数据延迟”,而不是继续使用旧数字做决策。
我建议增加三类异常检查:库存为负数、订单销量大于可售库存、采购已逾期但仍显示在途。异常记录应单独列出,避免被正常数据的平均值掩盖。
如果团队已经把订单、库存和采购数据接入九数云,可以把它作为库存分析和看板展示层使用。这里不把某个工具当作“自动解决缺货”的软件,而是把它放在正确位置:统一多表数据、计算库存指标、展示风险 SKU,并帮助负责人按同一口径协作。具体连接方式、字段能力和权限配置,应以九数云官网及当前账号版本为准。
官网地址可参考:https://www.jiushuyun.com/。在实际配置时,我会先做一张库存明细表,再做一个 SKU 风险汇总页,而不是直接把所有字段堆在一个大屏上。
| 分析页面 | 核心问题 | 建议展示字段 | 使用频率 |
|---|---|---|---|
| 库存总览 | 哪些仓库正在接近风险线 | 可售库存、库存覆盖天数、再订货点、预警等级 | 每日或活动期间实时查看 |
| SKU 风险明细 | 哪个商品需要先处理 | SKU、日均销量、采购提前期、锁定库存、负责人 | 每日处理 |
| 采购交期分析 | 供应商是否经常延迟 | 承诺交期、实际交期、延期天数、到货数量 | 每周复盘 |
| 库存准确率分析 | 系统数与实盘数是否一致 | 系统库存、实盘库存、差异数量、差异率 | 周期盘点后查看 |
如果要在分析工具中计算库存覆盖天数,可以采用以下逻辑。这里的代码只是示意公式,字段名称应根据实际数据表修改,不能直接当作某个平台的固定语法使用。
可售库存 = 物理库存 – 已锁定库存 – 待质检库存 – 不良品库存
日均销量 = 近30天有效销量 / 有效销售天数
库存覆盖天数 = 可售库存 / 日均销量
再订货点 = 日均销量 × 采购提前期 + 安全库存

最容易落地的基础公式是:再订货点 = 采购提前期内的预计销量 + 安全库存。采购提前期内的预计销量,可以用日均销量乘以从下单到完成上架的天数。
例如,某 SKU 近 30 天有效销量为 600 件,有效销售天数按 30 天计算,日均销量为 20 件。供应商备货 5 天、运输 2 天、入库质检 1 天,采购提前期就是 8 天。如果安全库存设置为 40 件,则:
再订货点 = 20 × 8 + 40 = 200 件
当可售库存接近 200 件时,采购人员就不应继续等待。这个数字不是“必须立刻买 200 件”,而是表示现在已经到了需要作出补货判断的时间点。
如果商品销量稳定,30 天平均值通常可以作为起点。如果销量波动明显,可以同时使用短期和长期数据。例如,用近 7 天销量观察趋势,用近 30 天销量观察常态,再用活动计划调整未来需求。
一种简单的示例权重是:短期销量占 60%,长期销量占 40%。假设近 7 天日均销量为 24 件,近 30 天日均销量为 18 件,则调整后的参考日均销量为:
24 × 60% + 18 × 40% = 21.6 件
这只是情景模拟,不是行业统一公式。对于直播、节日、季节性强的商品,权重应根据历史活动数据重新设定。
安全库存的作用是应对销量波动、供应商延期和仓库处理延迟。它不应被理解为“库存越多越安全”。安全库存过高会增加资金占用、仓储成本和滞销风险。
我会优先从三件事判断安全库存:缺货造成的损失是否高、供应商交期是否稳定、商品是否容易贬值。高毛利且缺货损失大的爆款,可以承受更高的安全库存;低毛利、生命周期短的商品,则应更谨慎。
除了再订货点,还可以计算库存覆盖天数:库存覆盖天数 = 可售库存 ÷ 预计日均销量。如果覆盖天数小于采购提前期,说明只依赖现有库存无法撑到下一批货上架。
库存覆盖天数特别适合运营人员理解,因为“还能卖几天”比“库存还有 170 件”更接近经营决策。但它同样依赖日均销量的准确性,不能在活动期间直接使用平日销量。
| 预警等级 | 判断条件 | 建议动作 | 不建议做什么 |
|---|---|---|---|
| 观察级 | 库存覆盖天数接近采购提前期 | 核对销量趋势和采购计划 | 不要立即大批量采购 |
| 预警级 | 可售库存低于再订货点 | 确认采购、调拨或供应商交期 | 不要继续无计划放大广告 |
| 紧急级 | 预计在补货完成前耗尽 | 优先调拨、限流、调整渠道分配 | 不要把在途数量当作现货 |
| 断货级 | 无法正常履约或可售库存为零 | 下架、替代推荐、处理订单并记录原因 | 不要继续承诺无法确认的发货时间 |

下面用一个虚拟案例说明完整过程。某家销售家居收纳用品的店铺,有 A、B 两个仓库,商品 S-1024 在三个渠道销售。店铺平时按照系统显示的物理库存补货,没有单独维护锁定库存和待质检库存。
某周一上午,运营人员发现 S-1024 的商品页面仍显示可购买,但客服开始收到“下单后迟迟未发货”的咨询。系统显示总库存 86 件,采购单还有 300 件在途,采购人员因此判断暂时不需要紧急补货。
| 项目 | A 仓 | B 仓 | 合计 |
|---|---|---|---|
| 物理库存 | 58 件 | 28 件 | 86 件 |
| 已锁定订单 | 25 件 | 16 件 | 41 件 |
| 待质检退货 | 12 件 | 6 件 | 18 件 |
| 不良品和待报损 | 2 件 | 0 件 | 2 件 |
| 实际可售库存 | 19 件 | 6 件 | 25 件 |
重新计算后,实际可售库存并不是 86 件,而是 25 件。原来的库存数字高估了 61 件,误差率达到 70.9%。这里的误差率按“被错误计入可售的数量 ÷ 物理库存”计算,仅用于说明案例,不代表行业平均水平。
如果近 7 天日均销量为 18 件,那么可售库存覆盖天数只有约 1.4 天。即使不考虑销量增长,商品也已经处于紧急风险状态。
A 仓还有 19 件可售库存,B 仓只有 6 件。某渠道的订单主要由 A 仓履约,但 B 仓所在区域的订单增长更快。此时不能简单地把所有库存继续留在原仓,而要看订单分布、配送时效和调拨成本。
如果 A 仓未来 24 小时预计消耗 22 件,B 仓预计消耗 8 件,那么两个仓都无法覆盖需求。调拨只能缓解仓间分配,不能替代采购。更合理的处理是:先确认能否从 A 仓向 B 仓调拨少量库存,同时立即确认供应商最快到货时间,并限制高风险渠道继续扩大流量。
假设近 7 天日均销量 18 件,供应商备货 5 天、运输 2 天、入库质检 1 天,采购提前期为 8 天,安全库存为 36 件,则:
再订货点 = 18 × 8 + 36 = 180 件
当前可售库存只有 25 件,明显低于 180 件。原来“物理库存还有 86 件、在途还有 300 件”的判断,不能代表当前履约安全。按照这个结果,店铺应立即进入紧急处理,而不是等待系统库存跌到 20 件才报警。
如果将订单明细、库存状态和采购交期统一到九数云分析环境中,可以按 SKU 和仓库拆分库存风险。实际配置时,我会把以下字段放在明细表中:内部 SKU、渠道 SKU、仓库、物理库存、锁定库存、待质检库存、可售库存、近 7 天销量、近 30 天销量、采购提前期、再订货点和负责人。
仪表盘首页只展示最需要处理的内容,例如紧急 SKU 数量、预计缺货天数、逾期采购单和库存准确率。点击某个 SKU 后,再进入明细页查看订单占用、仓库分布和供应商交期。这样可以避免管理人员看到一堆数字,却不知道下一步找谁处理。


案例中最重要的不是使用了哪一个分析工具,而是把判断顺序改了。先确定可售库存,再计算覆盖天数;先看预计到货时间,再决定是否把在途库存纳入未来计划;先判断库存在哪个仓,再决定调拨还是采购。
工具能够提高数据整理和展示效率,但不会替团队定义库存口径,也不会自动替团队承担采购决策。如果输入数据把待质检商品当作现货,任何看板都会准确地展示一个错误结论。
预警触发后的第一动作不是下采购单,而是复核库存。因为有些预警来自库存同步延迟、订单取消未释放、退货状态未更新或仓库已收货但尚未上架。
建议按照以下顺序核查:
如果系统库存与实盘库存差异较大,不要先修改数字掩盖问题。应保存盘点记录,并追查差异发生的时间点,否则下次预警仍会重复失效。
三种情况的处理成本完全不同。仓库有货但系统未释放,优先处理库存状态;一个仓库有货、另一个仓库缺货,优先评估调拨;所有仓库都不足,才进入采购补货。
| 实际情况 | 首选动作 | 决策依据 | 主要风险 |
|---|---|---|---|
| 仓库有货但未上架 | 加急验收和上架 | 上架时间是否早于预计缺货时间 | 未检商品直接发出 |
| 订单取消后库存未释放 | 释放锁定库存 | 订单状态和系统规则 | 重复释放导致超卖 |
| 其他仓库有可售库存 | 仓间调拨或切换履约仓 | 配送时效与调拨成本 | 调拨途中仍无法履约 |
| 全渠道库存不足 | 紧急采购或限制销售 | 供应商最快交期和毛利空间 | 加急采购成本过高 |
| 商品即将过季 | 控制补货,转向替代品或清仓 | 剩余销售周期和库存价值 | 为避免短期缺货造成长期积压 |
库存预警期间,运营不应继续按照正常节奏投放广告或参加限时促销。采购已经下单,也不代表运营可以继续放大流量,因为实际到货时间仍然存在不确定性。
可采取的运营动作包括降低高消耗渠道预算、取消不能保证履约的活动库存、设置限购、切换至有货仓库、推荐规格相近的替代商品,以及在页面上准确显示发货时间。
仓库侧则需要明确哪些库存可以优先发给已付款订单,哪些库存必须保留给售后换货或特定渠道。不同渠道共用库存时,库存分配规则必须写出来,不能靠临时口头沟通。
缺货处理记录不是行政负担,而是调整参数的依据。没有记录,团队只能凭印象争论“是不是销量突然上涨”或“是不是仓库漏扫”。
建议记录以下字段:

爆款商品的缺货损失通常不仅是少卖几单,还可能造成广告转化下降、活动资格受影响和消费者转向竞品。因此,爆款应采用更高频率的数据刷新和更严格的库存状态管理。
我建议爆款至少设置两条线:一条是正常销售再订货点,另一条是活动期间临时再订货点。活动前需要把计划流量转换为预计订单,再检查供应能力。若供应商无法在活动周期内补货,应在活动开始前控制库存分配,而不是活动进行到一半才关闭商品。
但爆款也不能无条件囤货。若商品更新快、季节性强或退货率高,增加安全库存可能导致活动结束后积压。正确做法是把“缺货损失”和“库存积压成本”放在同一张决策表里比较。
销量平稳、供应商交期稳定的商品,不需要每天人工干预。可以按周查看近 7 天和近 30 天销量,按固定采购周期下单,并对交期异常的供应商单独加缓冲。
常销商品最常见的问题不是判断太复杂,而是没人持续更新参数。日均销量仍使用半年前的数据,采购提前期仍填写供应商最理想的承诺时间,都会让预警逐渐失真。
长尾商品的补货逻辑应更加克制。若一个商品月销量只有 3 件,供应商可以按单生产,且消费者对等待时间不敏感,就不适合按照爆款逻辑维持很高安全库存。
对长尾 SKU,可以使用低库存展示、预售、按单采购或替代商品推荐等方式。前提是页面承诺必须真实,不能用“有货”吸引下单,再让消费者长期等待。
季节性商品的最大风险是补货决策滞后。活动前需要根据目标销量和供应周期提前备货;活动中要按实际消耗频率调整分配;活动后则要迅速下调补货量,避免把高峰销量延续到淡季。
我会把季节性商品的销售预测拆成三个版本:保守版本、基准版本和高增长版本。只有当供应商交期、库存资金和退货风险都能承受时,才使用高增长版本采购。
总库存充足,不代表每个渠道都能发货。一个仓库有 500 件,另一个仓库缺货,若配送范围、运费或时效不允许跨仓履约,前者的库存对后者几乎没有即时帮助。
多仓分析需要同时观察总可售库存、仓库可售库存、渠道需求、调拨时长和区域订单分布。总库存只能回答“全局有没有货”,仓库和渠道明细才能回答“这笔订单能不能按承诺发出”。

库存管理不是追求“永远不断货”,而是在缺货成本和积压成本之间找到合理平衡。高毛利、复购强、缺货后会流失用户的商品,通常更值得提高安全库存;低毛利、易过季、仓储成本高的商品,则需要控制库存规模。
| 决策场景 | 偏向增加库存的理由 | 偏向控制库存的理由 | 建议判断 |
|---|---|---|---|
| 高毛利爆款 | 缺货会损失订单和流量 | 活动结束可能快速降温 | 增加安全库存,但按活动阶段调整 |
| 低毛利常用品 | 需求相对稳定 | 仓储和资金占用压缩利润 | 用稳定补货替代过高库存 |
| 易过期商品 | 缺货影响消费者体验 | 过期后几乎无法销售 | 提高周转要求,缩短补货批量 |
| 定制商品 | 提前备货可缩短交付 | 需求不确定且难以转卖 | 采用预售或订单驱动采购 |
| 高退货商品 | 需要预留换货库存 | 退回商品未必可二次销售 | 把售后备用量与正常可售库存分开 |
紧急采购可以减少断货时间,但通常会带来更高单价、运输费或质检风险。如果商品毛利很低,紧急采购可能让每一单都处于亏损状态。
在做决定时,我会至少计算四个数字:预计缺货订单数、单笔毛利、紧急采购增加成本、缺货后订单取消和用户流失可能造成的损失。即使无法精确估计所有损失,也要把它们放在同一张表中,而不是只看采购单价。
自动预警适合处理规则清晰、数据稳定的常销 SKU。人工复核适合处理活动商品、季节商品、供应商频繁延期商品和库存状态复杂的商品。
如果所有 SKU 都要求人工每天查看,团队很快会疲于应付;如果所有 SKU 都完全依赖自动规则,特殊场景又可能被漏掉。更合理的方式是按风险分层:低风险商品自动提醒,高风险商品增加人工确认,紧急商品建立群组或工单升级。
多渠道销售时,需要决定安全库存是全局共享,还是按渠道分配。全局共享可以提高库存利用率,但可能造成某个渠道突然被抢空;按渠道分配更容易保障重点渠道,却可能出现一个渠道缺货、另一个渠道积压。
如果渠道之间可以快速调拨,建议保留一定比例的共享库存;如果履约仓固定、调拨时间长,则应按区域和渠道设定最低保障量。这个比例不能直接套用,必须结合订单结构和仓间调拨时间测算。

盘点的价值在于验证库存数据是否适合做经营决策。一次盘点至少要回答三个问题:系统数量和现场数量是否一致、差异集中在哪些状态、差异是否会改变当前预警等级。
例如,系统显示 40 件可售库存,实盘只有 32 件,差异 8 件看似不大。但如果日均销量为 10 件、采购提前期为 4 天,系统认为还能覆盖 4 天,实盘只能覆盖 3.2 天,已经可能改变补货动作。
不建议所有商品一律每天盘点。高销量、高价值、容易错发或正在活动中的商品,应提高盘点频率;常规商品可以按周或周期盘点;低销量长尾商品可以结合仓库资源安排。
盘点频率还应参考库存差异率。如果某类商品连续两周差异较大,就算销量不高,也应该临时提高盘点频率,直到找到根因。
常见差异原因包括入库漏扫、出库未扣减、退货状态错误、样品和赠品未登记、报损未审批、调拨途中重复计算以及多平台同步延迟。
如果每次发现差异都直接手工修正库存,短期数字会恢复正常,但流程问题仍然存在。应该记录差异原因、责任环节和修复动作,并观察下一个盘点周期是否再次出现。
预警准确不等于“触发后一定补货”。有些预警过早触发,导致采购过量;有些预警过晚,团队根本来不及处理。可以统计每个 SKU 的预警触发时间、实际缺货时间和补货完成时间,观察预警提前量是否足够。
例如,某商品连续三次都是在触发预警后 2 天断货,而正常补货需要 8 天,说明预警线可能设置得太低;如果连续三次预警后库存仍增长并长期积压,则需要检查销量预测、安全库存和补货数量。

如果 SKU 数量不多、仓库数量有限、订单量尚未快速增长,表格足以完成第一版库存预警。重点不是表格样式,而是字段是否完整、计算口径是否统一、负责人是否每天处理。
最低限度的库存预警表可以包含:
| SKU | 仓库 | 物理库存 | 锁定库存 | 可售库存 | 近7天销量 | 日均销量 | 采购提前期 | 安全库存 | 再订货点 | 预警等级 | 负责人 |
|---|---|---|---|---|---|---|---|---|---|---|---|
| S-1024 | A仓 | 58 | 25 | 19 | 126 | 18 | 8天 | 36 | 180 | 紧急 | 采购负责人 |
| S-2058 | B仓 | 240 | 35 | 198 | 70 | 10 | 5天 | 20 | 70 | 正常 | 仓库负责人 |
表格管理的缺点是容易出现版本不一致、手工复制错误和更新不及时。因此,使用表格时必须规定唯一维护人、更新时间、字段定义和异常处理方式。
当订单来自多个平台、库存分布在多个仓库,人工汇总会越来越慢。此时可以考虑使用数据分析工具把订单、库存、采购和盘点数据集中到同一视图中。
以九数云为例,如果当前工作区支持并已配置相关数据连接,可以建立“库存总览,风险明细,采购交期,盘点差异”四层页面。总览页用于发现问题,明细页用于定位问题,采购页用于判断供应约束,盘点页用于追查数据准确率。这种分层比把所有数据放进一张大屏更利于实际处理。
如果每天订单量较大、多个渠道共用库存、仓库需要拣货和批次管理,单纯分析工具可能无法替代订单和仓库执行系统。此时需要明确分析工具、订单系统和仓库系统的边界。
选型时不要只看“有没有预警功能”,而要确认库存状态能否区分、数据更新是否及时、跨仓是否支持、异常能否追溯,以及团队是否有能力维护基础资料。

每日检查不应变成全面盘点,而应聚焦高销量和高风险商品。当天重点查看可售库存、已锁定订单、异常负库存、预计当天需求和数据更新时间。
每周复盘应看趋势而不是单日波动。重点比较近 7 天与近 30 天销量、实际采购周期与系统设置周期、预警次数与实际缺货次数。
如果供应商连续多次晚于承诺日期到货,就不能继续使用理想交期。应按实际到货记录计算平均交期,并增加合理缓冲。若销量持续增长,也要重新计算再订货点。
每月需要观察库存周转、滞销库存、库存准确率、紧急采购比例、缺货订单和库存资金占用。库存预警机制不能只追求缺货次数下降,如果缺货减少是通过大量囤货实现的,整体经营质量未必提高。
建议把商品按高周转、正常周转和低周转分组,分别查看销售贡献和库存占用。对于长期低周转商品,应判断是否停止补货、调整价格、改为预售或清理库存。

固定数字简单,但无法反映销量和采购周期。对日均销量不同的商品使用相同阈值,会让慢销商品过度补货,让快销商品预警过晚。
改进方式是使用固定数量加覆盖天数双重判断。固定数量适合防止库存归零,覆盖天数适合判断能否撑到下一批货到仓。
在途数量只能说明已经采购,不说明什么时候可售。如果采购单逾期、运输中断或到仓后质检不合格,在途库存仍然不能支持今天的订单。
改进方式是给在途库存增加预计可售日期,并按照不同到货可信度分级。只有已到仓、已验收并完成上架的商品,才能纳入当前可售库存。
一次缺货 2 小时和一次缺货 5 天,对订单、广告和用户体验的影响完全不同。只统计次数会掩盖严重的长时间断货。
改进方式是同时记录缺货次数、缺货小时数、受影响订单数和恢复时间。对爆款,还应记录缺货期间的流量损失和活动影响。
分析工具可以帮助团队看到异常,但它不能替代仓库盘点、采购确认和订单处理。若数据采集不完整、字段定义不一致,图表越精致,错误判断越容易被相信。
改进方式是先建立数据字典和责任分工,再搭建看板。每个关键字段都要知道来源、更新频率、负责人和异常处理方式。
提高安全库存确实可能减少部分断货,但也会增加资金占用和清仓压力。尤其是季节性、易过期或规格更新快的商品,库存过多可能比短期缺货更昂贵。
改进方式是把安全库存作为可调整参数,每次根据实际缺货、销售波动、供应延期和库存积压结果进行复盘,而不是一次设定后长期不变。
先不要急着设置颜色和提醒。把物理库存、锁定库存、待质检库存、不良品库存、退货库存和在途库存列出来,确定哪些状态可以进入可售库存。
同时选出 20 个最重要的 SKU 做试点。不要一开始就把所有商品全部纳入复杂规则,否则数据错误会让团队失去信心。
为试点 SKU 填写近 7 天销量、近 30 天销量、活动期间销量、供应商备货时间、运输时间、入库时间和实际安全库存。数据不完整时,应明确标注估计值,不要伪装成精确数据。
使用基础公式计算第一版参数,然后用历史缺货记录进行反推。如果过去经常在库存还有一半时就断货,说明采购提前期或销量速度被低估;如果预警后长期不补货且库存不断积压,说明参数可能过于保守。
为观察、预警、紧急和断货四个等级分别指定动作。每一条预警都要有负责人和处理截止时间,避免“大家都看到了,但没人执行”。
如果使用九数云或其他数据分析工具,建议先做风险明细,再制作总览页面。总览页面只展示需要管理层决策的内容,明细页面则保留定位问题所需的字段。
至少连续观察几个补货周期,再决定是否调整安全库存和销量权重。不要因为某一天突然卖得快就立刻大幅提高参数,也不要因为某次活动结束就把所有参数一次性降到最低。

电商库存管理最容易被数量迷惑。物理库存高,不代表可售库存高;在途库存多,不代表马上能发货;预警次数少,也不代表机制有效。只有把库存状态、销量速度、采购提前期和处理动作放到同一个闭环里,缺货预警才真正有经营价值。
我的建议是先从一个高销量 SKU 开始,不要一上来追求复杂系统。先核对库存口径,再计算库存覆盖天数和再订货点;然后记录每一次预警从触发到恢复的全过程。等团队能够稳定执行,再扩展到多仓、多渠道和更多商品。
下一步可以直接做三件事:今天盘点 20 个重点 SKU,明天补齐销量与采购周期数据,后天把可售库存和再订货点放进一张表或一个分析看板。如果结果显示“系统有货但实际可售很少”,先修复库存状态;如果显示“销量增长快但预警太晚”,先调整覆盖天数;如果显示“库存很多却长期不周转”,就不要继续用提高安全库存来掩盖商品结构问题。
缺货预警的最终目标,不是让所有商品永远保持高库存,而是让团队在风险真正影响订单之前,做出成本可控、责任清晰、能够复盘的决定。
我以前一直按仓库里的实物数量判断库存,结果系统显示还有货,订单却无法发出。后来我把锁定订单、待质检商品和破损品拆开记录,才发现真正能继续销售的数量比账面库存少很多。到底应该用哪个库存字段做缺货预警?
缺货预警应优先看“可售库存”,而不是仓库里的物理库存。物理库存只能说明商品实际存在于仓库中,却不能说明这些商品现在能否被订单占用或正常发出。我建议先把库存拆成四个口径:物理库存、已锁定库存、不可售库存和在途库存。
基础计算方式可以写成: 可售库存 = 物理库存 – 已锁定库存 – 不可售库存 例如,某 SKU 的物理库存是 260 件,已锁定订单占用 55 件,待质检和破损商品共 25 件,那么可售库存只有 180 件。在途的 100 件不能直接计入当前可售库存,因为它们还没有完成入库、质检和上架。
库存字段是否计入当前可售数量预警时的处理方式 物理库存不能直接计入用于与仓库实盘核对 已锁定库存不计入检查未发货订单和异常锁单 不可售库存不计入确认质检、维修或报损状态 在途库存不计入当前可售只用于判断未来补货覆盖能力 最容易踩的坑是把“在途库存”当成安全垫。
供应商延期、运输异常或入库积压时,这批货并不能及时支撑销售。因此,预警公式应建立在可售库存上,在途库存只能作为补货计划的参考变量。
我曾经把所有商品的预警线都设置成库存低于 10 件提醒,慢销品经常误报,热销品却已经来不及补货。后来我用销量和采购周期重新算了一遍,发现固定数值根本没有考虑不同 SKU 的销售速度。电商店铺到底应该怎样设置更合理的预警线?
不建议所有 SKU 使用同一个固定预警值。库存预警线至少要同时考虑日均销量、采购提前期和安全库存,否则同一个“10 件”对慢销品可能过高,对爆款却可能过低。
基础公式是: 再订货点 = 日均销量 × 采购提前期 + 安全库存 假设某商品近 30 天日均销量为 20 件,供应商从下单到完成入库需要 7 天,结合销量波动和供应商延期情况设置 30 件安全库存,那么再订货点就是 170 件。可售库存接近或低于这个数值时,就应启动补货复核。
项目示例值判断依据 日均销量20 件建议结合近 7 天和近 30 天数据 采购提前期7 天包括备货、运输、入库和上架 安全库存30 件根据销量波动和供应风险调整 再订货点170 件20 × 7 + 30 我更推荐使用三级预警,而不是只设置一个提醒。
可将接近再订货点定义为观察级,低于再订货点定义为补货级,预计无法覆盖采购周期定义为紧急级,已经无法履约则定义为断货级。需要注意的是,促销期不能直接沿用平日销量。若活动期间预计日销量从 20 件上升到 45 件,仍按原参数计算会明显低估需求,至少应为活动单独设置临时预警线,并在活动结束后恢复正常参数。
我遇到过预警一响就下采购单的情况,后来仓库盘点发现另一仓还有货,只是库存没有同步;也遇到过系统显示有货,但这些货全部被订单锁定。缺货预警触发后,怎样判断是库存真的不足,还是数据没有释放?
预警触发后不应直接采购,第一步应是确认缺货风险是否真实。很多所谓的缺货并不是没有商品,而是库存同步延迟、订单锁定未释放、退货状态未更新或商品尚未完成上架。可以按照“数据核查,库存调度,补货决策”的顺序处理。
先核对系统可售库存、未发货订单、取消订单、退货库存、待质检库存、其他仓库存和在途采购单,再决定是否采购。
核查项目可能发现的问题对应动作 未发货订单库存被长期锁定释放异常订单占用 其他仓库存区域仓之间分配不均优先安排仓间调拨 退货和待质检库存可售状态未及时更新完成质检后重新入可售 在途采购单到货时间晚于预期向供应商确认实际交期 平台同步记录页面库存更新延迟重新同步并核对订单状态 如果其他仓有可售库存,优先考虑调拨或修改履约仓,而不是重复采购。
只有在全渠道库存不足、在途货物无法覆盖销售周期,且供应商交期已经确认后,才进入紧急采购。在处理记录中至少保留触发时间、SKU、预警等级、核查结果、负责人、采取动作和最终结果。这样复盘时才能区分“预警太晚”“库存数据不准”和“供应商延期”这三类完全不同的问题。
我的团队刚开始只有几十个 SKU,用表格管理反而比复杂系统更快;但商品增加到多个渠道后,同一个库存数字经常被不同人重复修改。有人建议一开始就采购系统,也有人认为表格可以一直用。我应该根据哪些信号做选择?
表格并不是低级方案,关键在于业务复杂度是否已经超过人工维护能力。SKU 数量少、仓库少、订单量稳定时,一张结构清晰的表格足以完成基础预警;问题通常不是工具太简单,而是字段口径不统一、修改没有记录。
库存预警表至少应包含以下字段: 基础信息库存计算预警与执行 SKU、商品名称、仓库物理库存、锁定库存、可售库存预警等级、处理人、处理时间 供应商、采购批次近 7 天销量、近 30 天销量补货数量、预计到货日 渠道和销售状态采购提前期、安全库存、再订货点调拨结果、缺货原因、复盘结论 我会把以下情况视为需要系统化的信号:多个平台共用库存、多个仓库同时履约、每天需要人工同步大量订单、库存差异频繁出现,或者预警触发后无法明确谁负责处理。
此时继续堆叠表格公式,往往只是把人工错误隐藏得更深。表格和系统的选择可以这样判断:小规模团队优先使用标准化表格和固定盘点流程;多平台、多仓、订单量持续增长的团队,再考虑引入 ERP、OMS 或 WMS。
选型时不要只看“能不能自动预警”,还要确认它是否能区分锁定库存、不可售库存、在途库存,以及是否保留库存变更流水。无论使用哪种工具,每周都应复盘缺货次数、预警误报次数、库存准确率、补货响应时长和紧急采购比例。工具只能减少重复操作,不能替代对销量、交期和库存口径的判断。


读者评论
文章把物理库存、锁定库存和可售库存区分得很清楚,尤其是用库存覆盖天数判断风险,比单看库存数量更符合实际运营场景。
再订货点公式比较容易落地,但安全库存如何设定仍需结合销量波动、供应商稳定性和活动计划持续调整,不能长期使用固定值。
把在途库存排除在当前可售库存之外很重要,实际业务中还应关注运输、质检和上架耗时,否则容易高估补货效果。
文中关于近7天、近30天和活动期销量结合分析的建议比较实用,能够减少历史平均值掩盖近期销量上涨的问题。
预警机制加入负责人、处理时限和复盘结果后,才真正形成闭环。对于多仓多平台店铺,SKU和库存状态统一尤其关键。