
电商库存最容易出现的错觉,是仓库里明明有货,订单却仍然缺货;或者采购单不断下,账面销售增长了,现金却全部压在慢销品上。我在多次库存复盘中发现,真正决定库存健康度的不是“库存数量”,而是补货计划能否同时回答四个问题:什么时候补、补多少、这批货能不能按时到、补完之后现金会不会被锁死。
电商库存怎么管?以补货计划为核心的实操教程方案
很多团队把库存管理理解成盘点、采购和发货,实际上这三件事只是动作。库存管理的核心,是把销售预测、交付周期、库存位置、采购批量和资金预算,转换成一张可以执行的补货计划。
一张合格的补货计划,至少要包含 SKU、当前可用库存、已分配库存、在途数量、预计到货日期、日均需求、需求波动、供应周期、安全库存、建议采购量、采购金额和风险等级。缺少其中任意一项,采购人员都可能在关键节点做出错误判断。
我的判断是:补货不是“低于多少就买”,而是“在下一次可补货窗口之前,库存是否足以覆盖需求和不确定性”。这也是为什么简单的库存下限规则,经常在促销、供应商延迟或平台流量变化时失效。
同一个 SKU,在电商系统、仓库系统、采购表和财务表里,可能有四个不同数字。仓库说有 100 件,运营说还能卖 80 件,采购说还有 200 件在途,财务则认为其中 50 件已经属于滞销库存。如果没有统一口径,后续所有补货计算都会失真。
我通常把库存拆成以下几个概念:
在补货模型中,我更倾向于使用“库存位置”,而不是直接看仓库实物数量。因为一批已经确认、预计五天后到仓的货,和一批还没有下单的货,不能被当成同一种库存。
真正适合执行的库存计划,最好拆成三张表,而不是把所有字段堆在一张采购表里。
| 表单 | 解决的问题 | 核心字段 | 主要使用人 |
|---|---|---|---|
| 库存事实表 | 现在到底有多少能卖的货 | SKU、仓库、实物库存、锁定库存、冻结库存、可用库存 | 仓库、运营、计划 |
| 供应履约表 | 已经下单的货能否按时到 | 采购单、供应商、下单日期、承诺日期、预计到货、延期天数 | 采购、供应链 |
| 补货决策表 | 下一步要不要买、买多少 | 日均销量、波动率、供应周期、安全库存、建议量、金额、风险等级 | 采购负责人、经营负责人 |
这三张表的价值在于,把“事实”“承诺”和“决策”分开。库存事实表回答现在,供应履约表回答未来已经确定的部分,补货决策表回答下一步动作。混在一起时,团队往往会把“供应商说会发货”误认为“库存已经存在”。

我曾经复盘过一个配件类店铺的爆款 SKU。仓库当时有 420 件,采购单上还有 300 件在途,采购负责人据此判断库存充足。但这个 SKU 平均每天卖 48 件,直播活动后需求短暂升到每天 86 件,供应商原本 12 天的交期又延长了 5 天。
如果只看账面库存,420 件加上 300 件在途,似乎有 720 件;但如果只看可立即发货库存,420 件只能覆盖不到 9 天的促销需求。更严重的是,在途货物的预计到货日已经超过活动高峰,最终导致活动第三天开始缺货。
这类问题的根源不是“库存太少”,而是把不同时间点的库存混在一起了。库存只有在需求发生前按时到达,才有实际价值。晚到的库存,不能用来挽救已经流失的订单。
另一个常见场景是,团队把所有 SKU 都按照相同的库存覆盖天数管理。例如所有商品都要求保持 30 天库存。对日销 100 件的爆款来说,30 天意味着足够的供应缓冲;对日销 2 件的长尾商品来说,30 天只是 60 件,但如果采购起订量是 300 件,实际库存可能会直接变成 150 天甚至更长。
慢销库存最危险的地方,不是它每天产生很高的损失,而是它会让采购人员产生“反正库存还在”的错觉。等到商品改款、平台规则变化或竞争对手降价时,库存价值才会快速下降。
因此,补货计划必须同时设置两个方向的规则:一个规则防止库存不足,另一个规则防止库存继续增加。只设置安全库存,没有设置停止采购条件,库存管理只完成了一半。
如果商品退货率较高,直接拿支付订单作为销量预测,会高估未来需求。尤其是服饰、鞋类、家居安装类商品,支付订单、发货订单、签收订单和最终留存订单可能存在明显差异。
我在处理这类数据时,会把需求拆成“下单需求”和“净消耗需求”。下单需求用于判断仓库拣配压力,净消耗需求用于判断商品真正被市场吸收了多少。补货决策应优先使用后者,否则退回仓库的货会被重复计算。
| 需求口径 | 计算方式 | 适用场景 | 主要风险 |
|---|---|---|---|
| 支付订单量 | 用户完成支付的订单 | 评估流量和交易需求 | 会包含取消、拒收和高退货订单 |
| 发货量 | 仓库实际发出的数量 | 评估仓库处理压力 | 无法反映最终留存销售 |
| 签收量 | 物流显示签收的数量 | 评估交付完成情况 | 仍可能包含后续退货 |
| 净消耗量 | 签收量减去有效退货和换货回流 | 制定中期补货计划 | 需要较完整的售后数据 |

月均销量适合做基础判断,不适合直接生成采购量。一个 SKU 过去 30 天卖了 3,000 件,可能是每天稳定卖 100 件,也可能是前 20 天每天卖 40 件,最后 10 天因为活动每天卖 220 件。两种商品的未来需求风险完全不同。
我会至少同时看 7 天、14 天、30 天和 90 天四个窗口。7 天反映最近变化,14 天可以观察活动余波,30 天用于常规计划,90 天用于识别季节性和结构性趋势。四个窗口差异过大时,不应该简单平均,而要进入人工复核。
安全库存不是一个适合所有 SKU 的固定天数。需求波动大、供应周期长、缺货损失高的商品,需要更高的安全库存;需求稳定、供应灵活、毛利低的商品,则不应无限提高安全库存。
固定天数规则的最大问题,是它忽略了波动。一个日销 100 件、标准差 50 件的商品,和一个日销 100 件、标准差 5 件的商品,日均销量相同,但安全库存需求并不相同。
采购单只是一个承诺,不是库存。供应商可能延迟发货,物流可能中转,质检可能拒收,入库可能出现短装。对高风险 SKU,我会把“下单”“供应商确认”“已发货”“到仓”“质检通过”拆成五个节点。
补货计划中,只有达到企业定义的“可确认节点”的在途货,才能进入库存位置。比如供应商没有回传发货凭证的采购单,只能记录为开放采购,不应该完整计入可用供应保障。
库存周转天数是结果指标,不是所有商品都应该追求同一个目标。高毛利且容易缺货的爆款,可以接受较高库存;低毛利、易过时或退货成本高的商品,应该优先控制库存深度。
我会把 SKU 至少分成四类:高销量低波动、高销量高波动、低销量低波动、低销量高波动。四类商品的采购频率、最低库存、审核权限和清库存策略都不应该相同。
同样的日均销量,如果供应商 A 平均 7 天到货、延期率 5%,供应商 B 平均 14 天到货、延期率 35%,两者需要的安全库存完全不同。把供应商履约当成采购部门自己的经验,而不纳入补货模型,是许多库存计划长期不准的原因。
| 误区 | 表面上节省了什么 | 实际放大的风险 | 替代做法 |
|---|---|---|---|
| 只看月均销量 | 计算简单 | 忽略趋势、促销和波动 | 结合多周期销量和异常标记 |
| 统一安全库存 | 容易培训和执行 | 爆款缺货、慢销超储同时发生 | 按需求波动和交期分层 |
| 采购单等于库存 | 账面看起来更充足 | 延期时才发现没有货 | 按供应履约节点确认在途 |
| 统一周转目标 | 便于考核 | 忽略毛利、生命周期和缺货成本 | 按 SKU 价值和风险制定目标 |
| 只看销售数据 | 减少数据维护 | 无法解释交期差异 | 将供应商履约纳入风险评分 |
我在实际计划中会先计算库存位置,而不是直接计算采购量。一个可执行的简化公式是:
库存位置 = 可用库存 + 已确认在途库存 − 已承诺未发货库存
这里的“可用库存”必须排除冻结、质检不合格、已分配和不可销售库存。“已确认在途库存”也不能把所有采购单全部纳入,而应当根据供应商确认、发货状态或物流节点设置纳入条件。
举例来说,仓库实物库存 680 件,其中已锁定 120 件,供应商确认在途 300 件,尚未发出的订单 80 件,那么库存位置为 780 件,而不是 980 件。
库存位置算清之后,再计算未来供应周期内的需求:
供应周期需求 = 预测日均需求 × 预计交付天数
如果日均需求为 55 件,预计交付周期为 10 天,供应周期需求就是 550 件。此时还要加上安全库存,再与库存位置比较,才能决定是否补货。
在数据比较完整的情况下,我会使用服务水平模型估算安全库存。常见的简化表达是:
安全库存 ≈ 服务水平系数 × 供应周期内需求标准差
如果同时考虑需求和交期的波动,可以使用更完整的近似模型:
安全库存 ≈ Z × √(平均交期 × 需求方差 + 平均日需求² × 交期方差)
其中,Z 是服务水平对应的系数。90% 服务水平、95% 服务水平和 98% 服务水平并不是“越高越好”,服务水平每提高一个阶段,通常都需要更多资金和仓储空间。对于缺货损失较低的商品,盲目追求 98% 可能并不划算。
如果历史数据不足,我不会假装模型很精确,而会先使用“交期天数 × 日均销量 × 风险系数”的过渡方法。风险系数可以按供应商延期率、商品生命周期和缺货损失分层,等积累了足够订单数据后再逐步替换。
再订货点适合回答“什么时候要启动采购”,目标库存量则适合回答“补到什么水平”。
再订货点 = 供应周期需求 + 安全库存
建议采购量 = 目标库存量 − 库存位置
如果建议采购量小于零,说明当前不需要采购;如果采购量大于零,还需要经过起订量、包装规格、供应商产能、预算和仓储容量的约束。
例如某 SKU 的目标库存为 1,200 件,当前库存位置为 760 件,建议采购量是 440 件。如果供应商最小起订量为 500 件,最终采购建议不能机械地填 440 件,而应显示为“建议采购 500 件,超出模型需求 60 件,预计增加库存覆盖 1.2 天”,让采购人员能够做出有依据的取舍。
ABC 主要看价值贡献,XYZ 主要看需求稳定程度。只做 ABC 分类,会把高销量但高度波动的商品和高销量稳定商品混在一起;只做 XYZ 分类,又无法体现商品利润和缺货价值。
| 分类 | 典型特征 | 补货策略 | 复盘频率 |
|---|---|---|---|
| AX | 高价值、高销量、需求稳定 | 自动生成建议,保持较高服务水平 | 每日监控、每周复盘 |
| AY | 高价值、需求有波动 | 结合活动日历和人工审核 | 每日监控、活动前专项复盘 |
| AZ | 高价值、需求高度不稳定 | 小批量、多频次,避免一次性压货 | 每日监控、逐单审批 |
| CX | 低价值、需求稳定 | 按经济批量采购,降低管理成本 | 每周或双周复盘 |
| CY、CZ | 低价值、波动或长期不稳定 | 优先清库存,严格限制新增采购 | 每周查看异常 |

补货决策不是单纯追求低库存,而是在两种损失之间取舍:库存过少会损失订单、排名和客户体验,库存过多会占用资金、产生仓储费和清仓折价。
| 判断项 | 缺货成本高的表现 | 库存成本高的表现 | 决策倾向 |
|---|---|---|---|
| 商品毛利 | 毛利高,缺货损失大 | 毛利低,库存占用回报有限 | 高毛利可提高服务水平,低毛利控制库存深度 |
| 生命周期 | 稳定常青款 | 季节款、短周期款 | 短周期款减少长交期采购 |
| 替代性 | 没有替代 SKU | 同类商品很多 | 无替代品适当提高缓冲,有替代品可降低目标库存 |
| 清仓能力 | 库存容易转卖 | 过季后只能大幅折价 | 清仓能力弱的商品严格限制采购量 |

在我搭建电商库存分析时,会把九数云放在“数据分析和决策呈现层”,而不是把它当成仓库执行系统或采购交易系统。仓库系统负责记录库存变化,订单系统负责记录交易,采购系统负责管理供应商和采购单,分析层负责把这些数据合并后形成风险判断。
如果企业希望了解其公开的报表和数据可视化能力,可以访问九数云官网。实际选型时,我建议重点验证数据连接方式、字段更新频率、权限控制、计算能力、异常提醒和导出能力,而不是只看首页上的图表样式。
一个好看的库存看板,不等于一个能驱动补货的系统。判断它是否有用,应该看采购人员能否在几分钟内回答:哪个 SKU 今天要处理、建议买多少、为什么是这个数量、如果不买会在什么时候缺货。
我建议先准备五类基础数据,字段名称尽量保持稳定,不要每周更换口径。
| 数据表 | 必须字段 | 建议增加字段 | 更新频率 |
|---|---|---|---|
| 商品主数据 | SKU、品名、规格、品牌类目、单位 | 生命周期、毛利、起订量、包装倍数 | 变更时更新 |
| 销售订单 | 订单日期、SKU、数量、渠道、订单状态 | 活动标记、退款状态、客户区域 | 每日或小时级 |
| 库存快照 | 日期、仓库、SKU、实物库存、锁定库存 | 冻结库存、残次品、可用库存 | 每日 |
| 采购在途 | 采购单、SKU、下单量、已收量、承诺日期 | 发货日期、物流节点、延期原因 | 每日 |
| 营销日历 | 活动名称、开始日期、结束日期、SKU | 预计流量、折扣、历史活动倍率 | 活动前维护 |
数据模型中的关键不是字段越多越好,而是每个字段都能够说明来源和口径。比如“销量”必须明确是支付量、发货量、签收量还是净消耗量;“在途”必须明确什么状态才可以纳入计算。
第一个页面是经营总览,展示库存金额、库存周转天数、缺货 SKU 数量、库存覆盖天数和呆滞库存金额。这个页面给管理者看,重点是变化趋势和异常规模。
第二个页面是补货工作台,按“今天必须处理、三天内要处理、需要人工确认、暂不采购”四个状态分组。采购人员不应该从上百个 SKU 中自己找重点,系统应当先把动作排序。
第三个页面是供应商履约页,展示平均交期、交期标准差、延期率、短装率和按时足量交付率。采购量和供应商表现必须放在同一视图中,否则团队只会不断加库存,而不会解决供应端的问题。
第四个页面是库存健康页,展示库存年龄、近 30 天销量、库存覆盖天数、折价风险和清仓建议。这个页面负责阻止新的采购建议继续推高慢销库存。
在一个 60 个 SKU 的模拟样本中,原先的采购方式主要依靠周度销量和采购人员经验。调整为“库存位置加安全库存”的计划后,连续 8 周观察到以下变化:缺货 SKU 数量下降,库存覆盖天数从 49 天降到 37 天,超过 90 天未动销库存比例下降,采购人员制作周报的时间也明显减少。
这里需要特别说明,这组数据是基于匿名业务结构的样本推演,不代表九数云或任何平台的总体客户效果。它的价值不在于承诺某个固定提升比例,而在于展示一套可以被企业自己复核的验证方法:先记录基线,再上线规则,最后比较同口径结果。

不要一开始就做预测。库存分析最容易失败的原因,往往是同一商品在不同系统中有多个编码,或者同一个 SKU 的单位不一致。采购按箱下单,仓库按件入库,销售按套出货,如果不做单位换算,补货量会直接放大或缩小。
我会先检查以下问题:
如果基础数据准确率低于 95%,我通常不会直接使用自动采购建议,而会先把系统定位为异常发现工具。宁可先提示“数据需要校验”,也不要让错误数据自动生成采购单。
日均需求不应只取一个平均值。我会同时计算近 7 天、14 天、30 天和 90 天的日均销量,并增加需求变异系数。需求变异系数等于需求标准差除以平均需求,它可以帮助我们区分“销量高”和“销量稳定”这两个不同维度。
还要对异常订单进行标记。例如某一天因为直播产生了平时 5 倍的销量,这一天不能简单地删除,也不能原样用于常规预测。更好的做法是增加活动标签,分别计算常规需求和活动需求,在活动日历确定后再把活动倍率加入未来计划。
供应商交期应该用实际数据计算,而不是只用合同承诺日期。可以记录下单日、供应商确认日、发货日、到仓日和质检完成日,然后分别计算确认周期、生产周期、运输周期和入库周期。
如果一个供应商平均交期 10 天,但实际交期分布在 7 至 21 天之间,那么模型应该使用交期的波动,而不是只填写 10 天。对于有明显长尾的供应商,可以使用过去 80% 或 90% 订单的交期作为计划基准,避免少数极端延迟被完全忽略。
系统生成的建议量,必须同时显示计算依据。至少要展示:库存位置、目标库存、日均需求、预计交期、安全库存、起订量、包装倍数和预计到货后的库存覆盖天数。
采购人员审核时,可以按照以下顺序处理:
我不建议一开始就完全自动下单。比较稳妥的方式是先自动计算、人工审批,再逐步把稳定的 AX 类 SKU 交给规则自动处理,把高波动和高金额 SKU 保留人工决策。
库存预警如果只是弹出一个红色数字,通常不会带来结果。每一条异常都应该有责任人、截止时间、处理动作和关闭条件。
| 异常类型 | 判断条件 | 建议动作 | 关闭条件 |
|---|---|---|---|
| 即将缺货 | 库存覆盖天数小于剩余交期 | 确认加急采购、调拨或替代 SKU | 库存恢复到目标区间或明确替代方案 |
| 在途延期 | 预计到货日超过承诺日 | 更新交期,评估缺货日期 | 完成到货或调整补货计划 |
| 采购过量 | 到货后覆盖天数超过阈值 | 拆单、延迟发货或降低采购量 | 采购量重新确认 |
| 长期不动销 | 连续 30、60 或 90 天低于销量门槛 | 停止补货、促销、组合销售或退供 | 库存下降或完成清仓决策 |

对于销量稳定、供应商交期稳定、退货率低的常青款,可以采用固定复盘周期和规则化补货。建议每天更新库存和订单,每周生成采购建议,每月重新评估安全库存参数。
这类商品不需要采购人员每天手工改数量。更重要的是设置异常触发条件,例如日均需求连续 7 天偏离基准 30%、交期连续两次超过承诺、活动倍率发生变化时,再触发人工复核。
新品没有完整历史数据,最容易出现两种错误:一开始因为乐观预测而压货,或者因为没有历史数据而完全不备货。我的做法是先采用小批量试销,把采购量拆成首批验证量和补充采购量。
新品计划应重点观察点击、加购、支付、发货、签收和退货等转化节点。支付增长但退货率很高,不能直接说明需要增加采购。只有净消耗和复购信号逐步稳定后,才适合提高补货量。
活动库存不应只用一个活动总销量除以天数。至少要拆成预热期、爆发期和回落期。爆发期的需求集中度越高,越需要把仓库处理能力、供应商发货能力和物流时效一起纳入计划。
活动前,我会做三种情景:保守情景、基准情景和冲刺情景。采购量不一定按照冲刺情景全部备齐,而是可以把一部分需求交给快速补货、区域调拨或替代 SKU 承担。
长交期 SKU 不是简单地把安全库存加大。采购周期过长时,预测误差会在等待期间不断累积。更好的方式是缩短信息反馈周期,例如每周更新订单、库存和活动变化,每次供应商交期变化都重新计算缺货日期。
如果供应商支持分批交付,可以把一次大采购拆成多个到货节点。即使总采购量不变,分批到货也能降低库存一次性集中到仓的风险。
资金有限时,不应该简单地按销售额排序采购。更合理的是计算每个 SKU 的单位库存资金带来的毛利贡献,并优先保障高毛利、高周转、难替代的商品。
对于低毛利、低周转或容易过时的商品,可以采取延迟采购、拆单采购、供应商寄售、组合销售或限时清仓。库存资金紧张时,停止新增库存本身就是一种补货决策。
多个仓库合计库存充足,并不意味着每个渠道都能及时发货。如果某个仓库有 500 件,另一个仓库缺货,而调拨需要 7 天,渠道端仍然会产生缺货。
多仓计划需要增加仓间调拨时间、区域需求、渠道承诺和最低库存。对于同一 SKU,建议同时看全国库存位置和区域库存位置,不能只看总量。
| 场景 | 优先动作 | 不建议做法 | 核心监控指标 |
|---|---|---|---|
| 稳定常青款 | 规则化补货,定期校准参数 | 每天凭经验大幅调整 | 服务水平、交期偏差、库存周转 |
| 新品 | 小批量试销,分阶段补货 | 直接复制成熟品销量 | 净消耗、退货率、补货转化 |
| 大促直播 | 分阶段预测,保守与冲刺情景并行 | 按活动总量一次性压货 | 需求倍率、订单集中度、到货及时率 |
| 长交期 | 拆分到货,提升交期可见性 | 只把安全库存不断加大 | 交期波动、延期率、缺货提前期 |
| 现金紧张 | 保障高贡献 SKU,清理低效库存 | 平均削减所有 SKU 采购量 | 库存资金占用、毛利贡献、老库存金额 |
如果企业希望所有 SKU 都保持极高服务水平,就必须接受更高的安全库存、更多在途货和更高的资金占用。反过来,如果企业把库存压得很低,就必须接受部分缺货,或者投入更多精力做快速采购和跨仓调拨。
我更推荐“分层服务水平”,而不是全店统一目标。例如 AX 类 SKU 目标服务水平可以设为 97%,AY 类设为 95%,AZ 类设为 90%,CZ 类则重点控制库存增加。这样做的结果通常比全店统一设为 95%更符合经营逻辑。
大批量采购往往可以降低单价和运输成本,但会增加库存深度、过时风险和现金占用。小批量采购灵活,却可能面临更高单价、频繁运输和供应商不愿配合的问题。
判断采购批量时,不能只看采购单价。应该把仓储成本、资金成本、清仓折价、缺货损失和加急运输费都纳入比较。如果大批量便宜 5%,但有 30% 概率产生 90 天以上库存,表面上的单价优势可能并不真实。
自动化适合处理稳定、重复、规则明确的商品;人工判断适合处理新品、活动、供应异常和生命周期变化。最稳妥的方式不是二选一,而是让系统自动计算,让人负责解释例外。
我通常会设置三道权限:低金额、低风险 SKU 可以自动生成采购建议;中风险 SKU 需要采购人员审核;高金额、高波动或长交期 SKU 需要经营负责人审批。这样既能降低人工重复劳动,也能避免模型在异常场景下失控。
| 决策指标 | 指标上升通常意味着 | 可能带来的问题 | 适用判断 |
|---|---|---|---|
| 库存覆盖天数 | 缺货缓冲增加 | 资金占用和老库存增加 | 长交期或高缺货成本商品可适当提高 |
| 采购批量 | 单位采购成本可能下降 | 库存深度和清仓风险增加 | 需求稳定且生命周期长的商品更适合 |
| 服务水平目标 | 订单满足率提高 | 安全库存需要增加 | 优先给高毛利、难替代商品 |
| 补货频率 | 库存更灵活 | 采购和物流管理成本上升 | 波动大或生命周期短的商品更适合 |

第一周不做复杂预测,只做数据盘点。选择一个仓库、一个渠道和 30 至 100 个有代表性的 SKU 作为试点,覆盖爆款、稳定款、长尾款、新品和活动款。
这一周要完成商品编码、库存单位、销售口径、退货口径、在途状态和仓库范围的确认。所有指标都要写出计算公式,并让运营、仓库、采购和财务共同确认。
第二周先不输出采购量,而是把库存事实和供应商履约展示清楚。重点看可用库存是否可信、在途是否真实、承诺日期是否缺失、延期是否被记录。
如果看板展示出来的数据与仓库现场明显不一致,应当先修数据,不要急着调整模型。库存计划建立在错误事实之上,算法越复杂,错误采购越精确。
第三周加入日均需求、需求波动、交期、安全库存、再订货点和建议采购量。建议采用“系统计算、人工确认、结果回写”的方式,保留每次人工调整的原因。
人工调整原因可以分为活动临时加量、供应商延期、预算不足、仓储容量不足、替代 SKU、清库存和数据异常。一个月后复盘这些原因,就能判断哪些规则应该被系统化,哪些场景仍然需要人工。
第四周重点不是继续增加图表,而是建立固定节奏。每日处理紧急缺货和供应异常,每周复盘采购建议准确度,每月重新估算需求和交期参数。
建议至少追踪以下指标:
试点结束后,不要只看缺货率有没有下降。还要看数据质量、采购采纳率、异常关闭速度和库存资金变化。如果缺货下降但库存金额翻倍,说明模型只是用更多库存换来了更高服务水平,并不一定代表计划变好了。
| 评估维度 | 建议达标线 | 不达标时的处理 |
|---|---|---|
| 关键字段完整率 | 不低于 95% | 补齐主数据和状态字段 |
| 库存数量核对差异 | 关键 SKU 差异不超过 2% | 排查盘点、接口和单位换算 |
| 采购建议采纳率 | 不低于 60% | 分析人工驳回原因,调整规则或口径 |
| 异常关闭及时率 | 不低于 80% | 明确责任人和处理时限 |
| 库存资金变化 | 服务水平提升时保持可解释 | 重新评估安全库存和采购批量 |

如果只能先看一个指标,我建议看“库存位置覆盖天数”,而不是库存总量。库存总量无法说明商品还能卖几天,也无法说明在途货什么时候到。覆盖天数把需求速度和库存位置联系起来,更接近补货决策。
但覆盖天数不能脱离交期单独看。库存还有 10 天,供应商 7 天能到货,风险可能可控;库存还有 10 天,供应商平均需要 15 天,风险就已经非常高。
可以,但应该从简单规则开始。先保证 SKU、可用库存、近 30 天销量、供应周期和采购起订量这五类数据可靠,再逐步加入退货、活动和交期波动。
数据少时,最重要的不是使用复杂算法,而是明确哪些数字是事实、哪些数字是估计、哪些数字需要人工确认。一个透明的简单模型,通常比一个无法解释的复杂模型更适合小团队。
建议按 SKU 风险分层。高销量、高波动或高缺货损失的 SKU 每日更新;稳定常青款可以每周生成建议;低价值长尾商品可以双周或月度复盘。
订单和库存数据可以高频更新,但采购动作不一定每天发生。数据刷新频率和采购执行频率是两个概念,不要因为看板每天变化,就要求采购人员每天更改所有采购单。
我不建议这样定位。库存分析平台更适合承载跨系统数据整合、指标计算、看板分析和异常识别;仓库系统仍然需要负责收货、上架、拣货、盘点、调拨和出库等执行动作。
如果企业需要选型,应当先画出数据流:订单从哪里来,库存由谁记录,采购状态在哪里更新,分析结果如何回写,最终由谁审批和执行。只看是否能做图表,无法判断是否适合实际补货流程。
当一个 SKU 的需求相对稳定、供应商交期稳定、数据完整率高、采购金额可控,并且连续几周人工调整原因较少时,才适合进入半自动或自动补货。
新品、大促款、长交期高金额商品和高波动商品,不建议一开始自动下单。自动化的前提不是模型足够复杂,而是业务边界足够清楚、异常能够及时被发现。
我建议今天就从一个小范围开始,选出 30 个 SKU,分别包含 10 个主力款、10 个稳定款和 10 个慢销或高波动款。为每个 SKU 补齐可用库存、在途库存、日均需求、需求波动、供应周期、起订量和库存金额。
接着用一周时间记录“如果不补货,预计哪一天缺货;如果现在补货,到货后会覆盖多少天;如果不采购,是否会继续产生老库存”。这三个问题,比先搭建一套复杂系统更能帮助团队建立补货意识。
最后,将补货建议放入九数云等分析工具中,形成经营总览、补货工作台、供应履约和库存健康四个视图,并保留每次人工调整的原因。连续运行 30 天后,再根据缺货、库存资金、老库存和采购耗时的变化决定是否扩大范围。
库存管理最重要的独特视角,是不要把“有多少库存”当成问题终点,而要追问“这些库存能否在正确的时间,以正确的成本,满足正确的需求”。补货计划只有同时连接销售、供应、仓库和现金,才不再是一张采购清单,而会成为电商经营中的决策系统。
我刚开始做库存管理时,习惯直接看近30天销量,再按平均销量补货,结果促销结束后的退货和季节波动把计划打乱了。后来我发现,补货计划真正需要的不是一个“平均销量”,而是把需求、库存、在途、交期和可售状态放进同一张表里核算。
补货计划的起点不是“库存还剩多少”,而是“在下一个补货周期内,预计还会卖多少”。只看当前库存,容易把锁定库存、残次品、待检库存和已经分配给订单的库存误当成可售库存。我实际使用时,会先计算可承诺库存,再计算覆盖天数。
建议采用下面这组口径: 指标计算方式用途 可承诺库存现货可售库存-已分配库存+确认在途库存判断真实可销售余量 日均需求加权近7天、近30天和同期销量降低单一周期带来的误判 库存覆盖天数可承诺库存÷预测日均需求判断是否接近缺货 补货点交期内需求+安全库存触发采购或调拨 加权预测通常比简单平均更适合波动较大的电商商品。
例如,近7天销量占50%,近30天占30%,去年同期占20%。如果商品刚参加过大促,还要剔除明显异常日,或把促销销量单独建立一个活动系数,否则大促后的补货量会被虚高。举例来说,某商品近7天日均销量80件,近30天日均销量55件,去年同期日均销量45件,加权预测为65件。
供应商交期为8天,内部验收入库需要2天,安全库存设为3天需求,那么补货点约为65×10+65×3=845件。此时如果可承诺库存只有720件,就不应该等到“库存见底”再下单。我建议每天只更新销量和库存,按周重新审视预测参数,按月复盘预测误差。
日更模型、周调参数,比每天凭感觉改补货数量更稳定,也更容易追责。
我曾经把所有商品的安全库存统一设成7天,结果慢销商品资金占用明显增加,爆款却仍然断货。后来我把销量波动、供应商交期波动和商品毛利一起纳入判断,库存周转改善得比单纯压库存更明显。
安全库存不应该用一个统一天数覆盖所有商品。它本质上是在购买一段“应对预测误差和供应延迟的缓冲时间”,而不是越多越安全。我会先把商品按销量稳定性和供应风险分组,再决定安全库存。
一个实操分层如下: 商品类型典型特征安全库存建议管理重点 高销量、低波动销量稳定,供应商交期稳定1,3天需求减少资金占用 高销量、高波动活动多,缺货损失大3,7天需求结合活动日历动态调整 低销量、低波动销量少但规律明显按最低采购量核算防止库存被批量放大 低销量、高风险交期长,需求不稳定谨慎备货或采用预售避免为不确定需求囤货 如果数据量足够,可以用“需求标准差×交期服务系数”的方式估算安全库存。
以某日均销量60件、日销量标准差18件、交期10天为例,若目标满足率取95%,安全库存约为1.65×18×√10,约94件。这个数通常比拍脑袋设置7天,也就是420件,更接近真实风险。不过,公式不能替代业务判断。新品没有历史销量,促销商品的波动不是随机波动,供应商临时停产也不会被历史标准差准确捕捉。
因此我会给活动期额外增加活动缓冲,把供应商准时交付率低于90%的商品单独标记。判断安全库存是否合理,可以看两个结果:一是缺货率是否下降,二是库存周转天数是否恶化。如果缺货率没改善,只是库存增加,说明安全库存没有解决真正的风险,可能是预测失真、采购交期录入错误,或者库存状态不准确。
我曾经让团队每天给全部商品跑一次补货表,表面上很及时,实际上采购人员被大量低价值变动淹没,真正的断货风险反而没有优先处理。后来我们把补货频率和商品价值、销量速度、供应商交期绑定,执行效率明显提高。
补货频率不应由系统默认周期决定,而应由“库存消耗速度×缺货损失×供应响应速度”决定。所有商品统一每天补货,通常会带来两个问题:低销量商品频繁波动,高销量商品却没有足够的人工复核时间。
我更推荐采用分层补货: 层级商品特征建议频率审批方式 A类销售额高、缺货损失大、日销量快每日计算,重点人工复核采购负责人当天确认 B类销量稳定、贡献中等每周计算按规则批量下单 C类低频销售、长尾或备用商品每两周或每月检查结合最低采购量判断 这里有一个容易被忽略的细节:计算频率和下单频率不是一回事。
某个爆款可以每天更新预测,但如果供应商每天只接受一次订单,就应该设定固定截单时间,避免采购单频繁修改,造成供应商拣货和运输成本增加。我在实际执行中会为补货任务设置“异常优先级”,而不是只输出一张按补货数量排序的表。优先级可以按缺货风险、销售额、毛利和供应商交期综合评分。
比如预计3天内缺货且交期超过7天的商品,即使补货数量不大,也要排在预计20天后缺货的高数量商品之前。补货计划还要设置冻结窗口。例如已经进入拣货、质检或运输的订单,在冻结窗口内不允许系统反复建议取消或追加,否则计划看起来很灵活,仓库实际却会出现重复采购。
成熟的流程不是让系统频繁变化,而是明确哪些变化值得打断人工工作。
我测试过几类库存和项目协同工具,最容易踩的坑是被“功能数量”吸引,却没有验证库存口径是否一致。有的系统报表很多,但可售库存、锁定库存和在途库存无法追溯,最后团队仍然要用表格二次核对。
选择库存管理系统时,我不会先看页面是否漂亮,而会先做一轮真实业务数据测试。核心是验证系统能否回答三个问题:现在能卖多少、什么时候会缺货、这次补多少最合理。建议用一组包含正常销售、促销、退货、调拨、采购在途和残次品的数据做验收,而不是只让供应商演示标准流程。
测试场景必须核对的结果常见风险 订单锁定库存可售库存是否同步减少销售端显示有货,仓库实际无法发货 采购在途是否按状态计入预计可用库存未发货采购单被提前计入 退货入库待检、可售、残次状态是否区分退回商品直接恢复销售 多仓调拨调出、运输中、调入状态是否连续同一批货被两个仓重复计算 补货预警是否能追溯预测、交期和安全库存参数只能看到建议数量,无法解释原因 系统选型时,我尤其看“数据可解释性”。
补货建议如果只显示“建议采购300件”,而不展示预测日均销量、交期、当前可承诺库存、安全库存和计算时间,采购人员很难判断它是合理建议还是脏数据的结果。第二个重点是异常处理能力。库存系统不可能永远准确,真正影响效率的是发现差异后能否定位原因。
例如账面库存比实盘多50件,系统是否能按仓库、批次、订单状态、操作人和时间记录追溯,而不是只允许手工改成正确数字。第三个重点是接口和权限。电商平台、仓库系统、采购系统和财务系统之间,至少要明确商品编码、仓库编码、库存状态和订单状态的唯一口径。
权限上则应区分查看、调整、审核和导出,避免任何人都能直接修改库存。如果预算有限,优先购买能稳定解决库存口径、补货规则和异常追溯的能力,再考虑复杂预测、自动采购和大屏展示。我的判断是:一个能让团队解释“为什么补货”的基础系统,往往比一个只能展示很多图表的复杂系统更有价值。


读者评论
把“库存位置”与实物库存区分开这一点很实用,尤其适合有多个仓库和较长供应周期的电商团队。采购单不能直接算成可用库存,否则促销期间很容易高估供应能力。
文章对慢销品的提醒比较到位。过去我们按统一30天库存管理,结果低销量商品被起订量拖成几个月库存。补货规则之外,确实还需要设置停止采购和清库存条件。
补货模型的思路完整,但实际落地前要先解决数据口径问题。支付、发货、签收和退货数据如果不同步,日均需求和安全库存都会失真,建议先选一批重点SKU做周期复盘。