
电商库存场景解析:补货计划中的流程设计怎么处理
电商补货最容易出现的误判,不是“不会计算再订货点”,而是把仓库里的所有数量都当成了可销售库存。一个商品明明显示有 320 件库存,运营却发现页面即将缺货;采购按系统建议补了 1,000 件,活动结束后又留下 600 件滞销货。补货计划真正要解决的,不是某个公式算出多少,而是哪些库存可以被计算、哪些需求值得相信、哪个角色有权调整,以及异常发生后谁负责把结果追回来。
我在梳理电商库存流程时,通常不会先问企业使用哪种预测算法,而会先沿着一张订单和库存链路往回查:订单是否已经锁定库存,在途货物是否有可信的到货日期,退货是否经过质检,促销计划是否已经同步给采购,采购订单是否能回写到库存计划。只要其中一个环节口径不一致,系统看起来再智能,最后也只能生成一张“计算正确但业务错误”的补货清单。
本文从流程设计而不是概念罗列出发,拆解库存监控、需求判断、补货建议、审批、采购、在途跟踪、入库和复盘八个环节,并用一个家居收纳类 SKU 的情景案例说明如何借助九数云搭建库存分析看板。文中的案例数据属于样本推演,用于展示决策方法,不代表九数云官方客户数据或行业平均水平。
很多企业把补货流程写成“库存低于安全库存,生成采购单,到货入库”。这条链路看起来完整,实际上只覆盖了采购动作,没有覆盖库存风险的变化。库存从预警状态转为采购订单,并不等于缺货风险已经消失,因为供应商可能尚未确认,确认后可能延期,发货后还可能部分到货或验收不合格。
我更倾向于把补货流程理解成一条风险转换链:先识别缺货风险,再把风险转化为需求预测;接着把预测转化为补货建议,再把建议转化为供应商承诺,最后通过到货验收确认风险是否真正解除。每个节点都必须有输入、判断条件、责任人和可回溯的状态。
如果一个流程只有“生成建议”和“采购下单”,却没有延期、取消、调拨、部分到货和库存盘差等分支,那么它只能在正常情况下运行。一旦进入大促、供应商延期或仓库盘点差异场景,流程就会重新退化成聊天群催办和人工表格。

补货计划至少有两个不同的评价终点。第一个是风险解除:商品在承诺的销售周期内保持可售,没有因为缺货影响订单履约。第二个是现金回收:采购的货物最终被销售出去,并且库存占用没有超过商品能够承受的周期。
如果只看缺货率,团队很容易通过提高安全库存来取得漂亮结果,但代价可能是库存金额快速上升。反过来,如果只看周转天数,采购会倾向于压低库存,却可能牺牲重点 SKU 的可得率。补货计划必须同时观察服务水平、库存效率、资金占用和供应商履约。
| 评价角度 | 核心问题 | 不能单独使用的原因 |
|---|---|---|
| 可得率 | 用户想买时,商品是否有可销售库存? | 单纯提高可得率可能带来过量备货。 |
| 库存周转 | 库存从入库到销售完成需要多长时间? | 过度追求周转可能造成频繁缺货。 |
| 预测偏差 | 计划销量与实际销量相差多少? | 偏差低不一定代表补货决策好,可能只是没有遇到活动。 |
| 供应商履约 | 供应商是否按承诺时间、数量和质量交付? | 供应商指标好,也不能掩盖企业自身预测错误。 |
这是我认为最典型、也最容易被忽略的库存问题。仓库总库存显示 500 件,但其中 180 件已经被其他订单锁定,70 件正在等待质检,50 件属于退货待处理,另外 100 件在一个无法服务当前渠道的区域仓。真正能用于当前渠道销售的库存可能只有 100 件。
如果补货规则直接使用“仓库总库存”,系统会认为库存还很充足;如果运营只看前台可售数,又可能在不知情的情况下重复采购。两种判断看似相反,根源却相同:企业没有统一“什么叫有效库存”。
我的处理方式是先把库存状态拆开,再定义每种状态是否可以进入补货计算。库存字段越多不一定越好,关键是每个字段必须对应一个明确的业务动作。例如,在途库存必须有预计到货日期,待检库存必须有质检时限,否则它们只是报表上的数字,无法支持决策。
采购人员经常会拒绝系统建议,并不一定是采购不配合。系统可能按照过去 30 天销量计算出 2,000 件的建议采购量,但采购知道供应商的最小起订量是 3,000 件、近期交期从 7 天延长到 18 天,或者该商品将在下月换包装。此时系统计算的是“需求结果”,采购面对的是“供应约束”。
如果流程没有设计人工调整原因,最后只会出现一个模糊的“采购未执行”。几周后,管理者看到补货建议采纳率下降,可能误判为计划团队能力不足。实际上,问题是系统没有把采购价格、起订量、包装单位、交期波动和生命周期纳入判断。
活动前的补货一般容易获得重视,因为缺货会直接影响销售。但大促结束后的库存去化常常没有对应流程。某 SKU 活动期间日销量达到 420 件,团队据此追加了 2,500 件库存;活动结束后日销量回落到 65 件,原本被视为“保障供货”的库存变成了近 38 天的额外占用。
这里的错误不是备货,而是只做了“活动前需求计划”,没有做“活动后去化计划”。活动补货应该至少拆成基础需求、活动增量和活动后残余库存三部分。没有活动后策略的补货,往往只是把缺货风险换成了滞销风险。

有些团队在采购订单下达后,就把补货任务标记为完成。实际上,采购订单可能经历供应商确认、分批发货、到仓待检和合格入库等多个状态。如果系统没有把这些状态回写到计划表,下一次补货可能把同一批在途货物重复计算,也可能因为到货数量不足而错过二次补货。
我建议把“下单完成”和“补货闭环完成”设置为两个不同状态。只有到货数量、合格数量和可售时间都明确后,订单才可以进入闭环。对于短保、强活动和高价值商品,还要记录实际到货与计划到货的偏差原因。
再订货点常见的表达是:交期内需求加安全库存。这个思路本身没有问题,但“交期内需求”和“安全库存”都不是永远固定的数字。日均销量是过去 30 天平均值,还是剔除断货天后的有效销量?供应周期是供应商承诺时间,还是从下单到合格入库的实际时间?这些口径不明确,公式就会失去意义。
更稳妥的做法是将公式拆成可检查的输入:
只有这些输入被记录,计划人员才能解释为什么建议补货量从 1,200 件调整为 800 件,而不是把调整归因于“经验判断”。
库存覆盖天数是一个很有用的指标,但它只回答“按照当前销量,库存还能撑多久”,并不能直接回答“这个库存是否合理”。一个销量稳定、供应商交期短的标品,覆盖 30 天可能已经过高;一个进口且交期波动明显的商品,覆盖 30 天可能仍然危险。
覆盖天数还会受到销量分母的影响。商品断货期间销量为零,如果把这些天直接纳入日均销量,平均值会被压低;促销峰值如果没有单独拆出,则平均值又可能被抬高。覆盖天数必须与数据清洗规则一起看,不能脱离销量形成过程单独判断。
同一个 SKU 在不同仓库的库存价值并不相同。华东仓有 500 件,不代表华南用户可以在承诺时效内收到这 500 件。若平台的发货规则不支持跨仓调拨,或者调拨时间已经超过补货交期,那么区域库存就不能直接抵消当地缺货风险。
在多仓场景中,补货计算至少要增加三个维度:仓库、销售渠道和服务区域。企业还需要判断是新增采购、仓间调拨,还是调整分仓策略。只有把履约成本和交付时效放进同一张表,调拨与采购的取舍才有依据。
自动化最适合做批量扫描、异常排序和规则计算,不适合在所有场景下替代业务判断。稳定销售的低价值商品可以自动补货;高金额、高波动、短保或即将下架的商品,仍然需要人工确认。
真正成熟的流程不是“全部自动”,而是把人工判断放在最值得花时间的节点。如果一个计划人员每天要手工查看 3,000 个 SKU,他很难认真分析其中 50 个高风险商品。系统应该先按金额、波动、缺货影响和生命周期排序,把有限的人工时间留给关键决策。
补货建议采纳率高,不代表计划质量高。计划人员可能为了提高采纳率,主动把建议数量做得保守;采购也可能机械接受建议,最后造成积压。相反,建议被调整或拒绝,有时是流程有效的表现,因为业务人员发现了系统没有识别的促销取消、供应商变化或商品换代。
建议同时跟踪建议采纳率、调整原因、缺货率、呆滞库存率、预测偏差和供应商准时交付率。只有把“建议是否被采用”与“采用后结果如何”连接起来,才能判断流程是否真的有效。
有效库存是整个流程的地基。一个可执行的判断口径可以是:
有效库存 = 可售库存 − 已分配库存 + 在合理时间内到货的在途库存 − 预计损耗量
这不是所有企业都必须照搬的公式,而是一个检查框架。不同业务对在途库存的处理方式不同:如果供应商延期率很高,就不能把全部在途数量当成确定供给;如果商品需要质检,预计损耗量也不能忽略。
我通常会给在途库存增加“可信度”或“到货状态”字段。例如,供应商尚未确认的订单不计入有效库存;已发货且有物流节点的订单按较高比例计入;已到仓待检的货物则按预计合格率折算。这样做不是为了制造复杂模型,而是避免把不确定性伪装成确定库存。
| 库存状态 | 示例数量 | 补货计算建议 | 主要风险 |
|---|---|---|---|
| 可售库存 | 320 件 | 100% 纳入 | 可能已被订单分配但未及时扣减 |
| 已分配库存 | 80 件 | 从可用量中扣除 | 重复销售或错误判断覆盖天数 |
| 已发货在途 | 150 件 | 结合到货日期和延迟率折算 | 到货时间晚于缺货时间 |
| 到仓待检 | 60 件 | 按预计合格率折算 | 不合格品不能直接销售 |
| 退货待检 | 45 件 | 暂不作为正常库存 | 退回商品状态不确定 |
我不建议直接用一个平均日销量覆盖所有商品。更有解释力的方式是将未来需求拆分为三部分:常态需求、事件增量和风险修正。
常态需求适合使用近期趋势和历史同期判断;事件增量必须绑定明确的活动周期;风险修正则需要通过区间、情景或人工备注表达。把三者混在一个平均数里,会让计划人员无法解释预测为何变化,也无法在活动取消时快速撤回增量需求。
单一安全库存线容易造成频繁预警。例如库存从 101 件降到 99 件就触发补货,但供应商每天都能送货,实际上没有必要立即下单。更合理的方式是结合库存覆盖天数、补货周期和目标服务周期,判断当前库存是否能撑过关键时间点。
可以建立三个区间:
这种区间设计比固定数字更适合电商,因为它能随着交期、销量和活动变化而变化。对于不同 SKU,区间阈值也不必相同。高贡献且缺货损失大的商品可以设置更严格的行动区,低价值长尾商品则可以采用低频复核。

基础补货量可以理解为未来需求与有效库存之间的差额,但最终数量必须通过业务约束校正。常见约束包括最小起订量、整箱采购、预算、仓容、保质期和商品生命周期。
例如,系统建议补货 730 件,而供应商只能按 500 件一箱供货,实际订单可能是 1,000 件或 500 件。选择哪一个,不是简单四舍五入,而要比较缺货损失、剩余库存价值、仓储成本和下一次补货机会。如果商品是短保品,宁可接受较高的缺货风险,也不一定适合为了满足整箱规则而多采购。
专业判断的关键在于把“系统计算值”和“最终执行值”分开保留。这样既能知道算法原始建议是什么,也能知道采购为什么调整。长期来看,调整原因本身就是优化规则的重要数据。
所有 SKU 都经过同样的审批,会让流程变慢;所有 SKU 都不审批,又会放大高风险决策。可以用商品价值、需求波动、供应风险和生命周期建立审批分级。
| 商品类型 | 建议审批方式 | 人工重点检查内容 |
|---|---|---|
| 稳定标品、低金额 | 规则自动通过 | 库存状态、供应商交期和异常价格 |
| 高销售额、高贡献 SKU | 计划人员复核 | 活动计划、缺货损失和仓间分布 |
| 高波动或新品 | 运营与采购联合审批 | 预测依据、试销结果和最小采购批量 |
| 短保、临期或即将下架商品 | 管理者专项审批 | 去化周期、退换货成本和采购拦截可能性 |
下面用一个家居收纳类商品“可折叠收纳箱”做样本推演。该商品过去 30 天平均销售 72 件/日,但最近 7 天因为平台活动预热,销售升到 110 件/日。供应商常规交期是 10 天,最近三批实际交期分别为 11 天、14 天和 18 天。当前仓库账面库存为 860 件,其中已分配 120 件、待检 80 件,另有一张已发货在途单 600 件,预计 9 天后到仓。
如果只看账面库存,覆盖天数是 860 除以 72,约为 11.9 天;如果扣除已分配和待检库存,可售库存只剩 660 件,按近期 110 件/日计算,覆盖天数只有 6 天。由于在途货物预计 9 天后到仓,商品在到货前就可能进入缺货区。
这就是典型的“库存总量看起来安全,渠道可售库存实际上危险”。补货计划的第一步不是立即下单,而是把不同来源的数据放在同一分析视图中。
| 字段 | 样本值 | 对补货的影响 |
|---|---|---|
| 仓库账面库存 | 860 件 | 不能直接作为可售库存使用 |
| 已分配库存 | 120 件 | 需要从有效库存中扣除 |
| 待检库存 | 80 件 | 需要等待验收,暂不作为确定供给 |
| 当前可售库存 | 660 件 | 作为当前销售覆盖的主要输入 |
| 近 30 天日均销量 | 72 件/日 | 适合观察常态需求,不适合直接覆盖活动峰值 |
| 近 7 天日均销量 | 110 件/日 | 反映活动预热影响,需要确认是否可持续 |
| 在途库存 | 600 件 | 预计 9 天后到仓,不能全部立即抵扣当前风险 |
| 供应商实际交期 | 11,18 天 | 交期波动较大,应增加缓冲或准备替代方案 |
在类似场景中,我会优先搭建三个视图,而不是一开始就制作一张复杂的大屏。九数云的价值在于将销售、库存、采购和在途数据进行关联后,用可视化方式呈现异常关系,减少计划人员在多个表格之间来回查找。
第一个视图是库存覆盖视图。横轴可以放库存覆盖天数,纵轴放近 30 天销售额或毛利贡献,气泡大小表示库存金额,颜色区分安全区、观察区和行动区。这样计划人员能优先看到“高贡献、低覆盖、高库存金额”的 SKU,而不是按 SKU 编码逐行浏览。
第二个视图是采购交期视图。将供应商承诺交期与实际入库交期进行对比,观察最近几批订单的延迟幅度。对于平均交期不长但波动很大的供应商,单纯使用平均值会掩盖缺货风险。
第三个视图是补货结果复盘视图。将原始建议量、最终下单量、实际到货量、合格入库量和活动后剩余库存放在一条链路上。它能回答“建议为什么被调整”“供应商交付损失了多少数量”“剩余库存是预测错还是活动变化”这类问题。
九数云并不能替企业自动决定每个 SKU 应该采购多少。它更适合作为数据整合、分析和协同工具,把原本分散在订单系统、仓库表、采购表和活动计划表里的信息,变成可被共同查看和追问的决策依据。工具解决的是信息断裂,规则和责任仍然需要企业自己定义。

假设活动计划显示,未来 10 天常态需求为 720 件,活动增量预计为 500 件,供应商交期缓冲需求为 300 件,安全库存设定为 250 件。当前可售库存为 660 件,9 天后预计到货的在途库存为 600 件。若把全部需求和库存直接相减,计划结果会产生较高补货量。
但进一步核查发现,活动资源位尚未最终确认,活动增量 500 件只有中等可信度;供应商最近三批订单存在 4,8 天交期延迟;仓库未来两周的可用仓容只允许新增 900 件。此时不能机械执行计算结果,而要将建议拆成基础补货和风险补货两部分。
在九数云中,这类分析可以通过活动标记、库存状态、采购状态和仓库维度进行联动展示。计划人员不需要只看一个“建议补货量”,而是可以同时看到建议来源、调整原因和约束条件。对于管理者而言,最有价值的不是某个数字看起来很精确,而是这个数字能否被解释、被审批、被复盘。

稳定销售的标准品通常具有需求波动小、供应商明确、生命周期较长等特点。此类商品可以设置固定复核周期,例如每天自动扫描库存覆盖天数,达到行动区后生成建议,并按照供应商起订量和整箱规则自动修正数量。
但自动化仍然要保留少量人工例外。只要商品出现价格大幅变化、连续断货、供应商交期异常或销售渠道发生变化,就应暂时退出自动补货,进入人工观察状态。
大促补货不能只问“活动要卖多少”,还要问“活动结束后剩多少”“剩余库存多久能消化”。活动前计划应明确活动确认程度、预热销量、正式活动销量和活动后回落速度。活动后计划则需要设置去化目标、折扣策略、渠道转移和停止补货条件。
如果活动增量属于一次性流量,建议采用分批采购。第一批保证基础需求和已经确认的活动量,第二批根据预热实际表现决定是否追加。这样做可能牺牲一部分批量价格,但可以降低活动取消或流量不及预期带来的积压风险。
| 活动状态 | 补货动作 | 库存管理重点 |
|---|---|---|
| 活动未确认 | 只采购基础需求,预留供应能力 | 避免把预测增量变成确定订单 |
| 活动已确认、预热一般 | 分批追加,降低一次性入库量 | 观察转化率和加购趋势 |
| 活动已确认、预热超预期 | 启动快速补货、跨仓调拨或替代供应 | 优先保证核心渠道和高价值订单 |
| 活动结束、库存偏高 | 停止常规补货并启动去化计划 | 关注库龄和折扣后的毛利变化 |
新品缺少足够历史数据,任何精确到个位数的预测都可能只是数字幻觉。新品补货更适合采用小批量试销、短周期复盘和逐步放量的方式。
新品第一批采购量应综合相似商品销量、预计曝光量、转化率区间和供应商补货速度。计划人员要把关键假设单独记录,例如“预计日均销量 30,50 件”“活动曝光持续 5 天”“供应商补货需要 12 天”。当实际数据偏离假设时,系统和团队才能知道需要调整哪一个变量。
长交期商品的补货周期可能包含生产、订舱、运输、清关、入仓和质检等多个环节。此类商品不能只使用供应商给出的生产交期,而应统计从采购订单确认到合格入库的完整周期。
如果交期波动明显,安全库存应当更多反映时间风险,而不是简单按照销量倍数设置。计划人员还应建立关键时间点:最晚下单日、最晚发货日、预计断货日和应急切换日。一旦当前日期超过最晚下单日,就不能继续等待销售数据完全确认,而要在采购、调拨和销售限流之间做取舍。
短保商品的库存不是静态资产。即使库存数量充足,只要剩余保质期已经无法满足销售周期,实际价值就会下降。补货判断必须加入库龄、剩余保质期、损耗率和临期处理能力。
这类商品不宜简单追求高可得率。若一批新增库存的预计销售周期超过剩余保质期,采购本身就可能是错误决策。宁可通过缩短补货周期、降低采购批量和提高供应频次,换取更低的单次采购量。

出现库存盘差时,不应继续让系统按照旧库存自动补货。第一步是冻结相关 SKU 的自动采购建议,第二步确认差异来自入库未回写、订单取消未释放、仓库漏扫还是损耗报废,第三步根据盘点结果修正库存并重新生成建议。
如果盘差频繁发生,问题通常不在补货公式,而在库存操作流程。此时应将盘差率、盘差金额和盘差原因纳入仓库管理指标。对于高价值 SKU,可以提高盘点频率;对于低价值长尾商品,可以采用抽盘和异常触发相结合的方式。
供应商延期后,原有补货计划必须重新计算。不能因为采购订单已经下达,就继续把全部在途数量当作确定库存。系统应根据最新预计到货日,判断库存是否能覆盖到货前需求。
如果供应商经常延期,企业不应只在每次缺货时临时增加安全库存。更有效的方式是把实际交期分布、部分交付率和延期频率纳入供应商选择与补货规则。
活动取消后,最重要的动作不是等待库存自然消化,而是立即撤回未发货采购订单,重新计算未来需求,并关闭与该活动相关的补货触发器。已经入库的货物则要按照库龄、毛利和去化速度制定处理计划。
活动销量低于预期时,计划人员应区分“流量不足”“转化率不足”“价格不具竞争力”和“商品评价不足”等原因。不同原因对应的去化动作不同,不能简单通过继续降价解决。只有把活动表现与补货量关联起来,下一次活动计划才不会重复使用错误假设。
生命周期变化是补货流程里非常重要的拦截条件。商品即将下架时,即使库存覆盖天数低于行动线,也不应自动补货;换代商品则要同时考虑旧款库存和新款上市时间。
流程中应设置“生命周期状态”字段,并与采购建议联动。状态可以包括正常销售、活动销售、清仓、暂停采购、即将下架和已下架。这样,采购人员看到的不只是数量,还能看到这个数量是否有继续采购的业务前提。
多仓场景下,补货和调拨必须放在同一决策框架中。若华东仓库存覆盖 50 天、华南仓库存覆盖 4 天,可以先比较调拨时间和费用,再决定是否新增采购。若调拨时间超过华南仓的缺货时间,则需要同时启动应急采购或渠道调整。
调拨并非免费。除了运输费用,还要考虑调拨后的仓库服务范围、订单承诺、入仓处理时间和库存可见性。建议在看板中同时展示各仓库存覆盖天数、区域需求、调拨在途和履约时效,避免只看某一个仓库的库存数量。

运营不应只提交一个“预计销量”,而应说明销量变化的来源。活动时间、优惠力度、资源位、价格变化、渠道分配和预期转化率,都是采购需要知道的输入。
运营还要负责在活动取消、活动提前结束或流量明显低于预期时及时更新计划。若需求计划只在月初录入一次,后续不再更新,采购拿到的就不是计划,而是历史记录。
计划人员的核心工作不是手工复制表格,而是维护需求口径、库存状态、补货规则和异常优先级。计划人员需要能够解释每一条建议的计算来源,也需要知道哪些建议不能由系统自动执行。
计划团队还应建立调整原因分类,例如活动取消、销量突增、供应商延期、库存盘差、商品换代、预算限制和仓容不足。原因分类越清晰,后续越容易判断是预测规则需要修正,还是执行环节发生问题。
采购需要确认供应商、价格、最小起订量、包装单位、可供数量和预计到货时间。采购不是简单接受或拒绝系统建议,而是要把供应约束反馈给计划团队。
例如,系统建议 700 件,供应商只能提供 500 件;采购应记录“受供应能力限制,分两批交付”,而不是直接把订单改成 500 件后不做说明。只有这样,后续团队才知道剩余 200 件需求是否需要替代供应。
仓库需要及时回写入库、待检、短装、破损和退货状态。仓库数据延迟一天,可能就会让高峰期商品多出一轮错误采购。
在短保和高价值商品场景中,仓库还应反馈可销售期限、批次和库龄。库存数量相同,但批次和剩余保质期不同,补货决策可能完全相反。
财务审批不应只看采购金额,还要看预计周转、库存金额变化、毛利和最坏情景。如果一笔采购金额不高,但商品即将换代,仍然可能造成较大损失;反过来,高金额采购如果有明确订单、稳定周转和可靠供应,也不一定是高风险。
系统团队要确保库存、订单、采购、活动和入库状态可以关联。每个指标都应说明数据来源、更新时间和计算逻辑。看板数字如果不能追溯到明细,业务人员很快会重新回到人工表格。

补货看板的首页应优先回答三个问题:今天哪些商品可能缺货?哪些采购订单正在失去时效?哪些库存金额正在快速增加?如果首页放满周转率、销售额、毛利、订单数等指标,却没有风险排序,使用者仍然需要回到明细表判断。
我建议首页设置四个区域:
一条补货建议至少应该能追溯以下信息:商品、仓库、渠道、当前可售库存、已分配库存、在途库存、预计到货日、日均销量、活动增量、安全库存、建议补货量、最终下单量、调整原因、审批人和更新时间。
如果只保留最终采购量,企业就无法知道建议是被谁、因为什么原因调整的。没有调整记录,复盘只能停留在“这次数量不准”,无法判断究竟是预测、库存、供应还是审批出现问题。
“库存周转天数 24 天”本身信息有限。它是比上周下降还是上升?比目标高还是低?是由销量增长带动,还是库存减少带动?看板应至少提供环比、目标线和分商品层级的拆解。
同样,预测偏差也不能只给一个总平均值。总平均值可能被大 SKU 掩盖,小 SKU 的严重偏差仍然没有被发现。建议按商品类别、生命周期、供应商和仓库拆分查看。
以九数云为例,企业可以将销售明细、库存快照、采购订单、供应商交期、入库记录和活动计划进行关联分析,构建从 SKU 到仓库、供应商和渠道的多维看板。它适合承担数据整合、可视化分析、异常筛选和管理协同等工作。
如果企业已经有进销存系统或仓储系统,九数云不一定要替代原有业务系统。更合适的方式是让业务系统负责交易和状态,分析平台负责跨系统汇总、趋势分析和决策展示。这样既能保留原系统的业务控制,又能弥补跨部门分析困难的问题。
使用时要特别注意数据更新频率。日更数据适合中低频采购和稳定商品;大促期间,如果库存和订单每几个小时变化一次,分析看板也需要提高刷新频率,否则看板上的“安全库存”可能已经滞后。
缺货率能反映商品是否在某个时间点无库存,但还不够完整。还要看缺货持续时长、受影响订单数、缺货商品销售贡献和缺货后的流量损失。
例如,一个低销量商品缺货 3 天,对整体业务影响可能很小;一个高贡献商品缺货 3 小时,可能影响大量活动订单。因此,缺货指标应按商品重要程度加权,而不是简单统计 SKU 数量。
库存周转率、库存周转天数和呆滞库存占比是常见指标,但建议增加库存金额和库龄分布。因为同样是 30 天周转,不同商品的资金占用、退货风险和毛利结构可能完全不同。
对于活动商品,要特别观察活动结束后的 7 天、14 天和 30 天库存去化。活动期间的高周转不能掩盖活动后的库存沉淀。
预测偏差大,可能是需求判断错误;实际到货不足,可能是供应商执行错误;最终可售库存不足,也可能是质检、损耗或库存回写错误。建议将计划链路拆开评价。
| 指标 | 计算关注点 | 对应责任环节 |
|---|---|---|
| 需求预测偏差 | 计划销量与实际销量的差异 | 运营、商品和计划 |
| 建议量调整率 | 最终下单量相对系统建议量的调整幅度 | 计划与采购协同 |
| 订单完整交付率 | 实际到货量与订单量的比例 | 供应商履约 |
| 合格入库率 | 合格入库量与到货量的比例 | 仓库和质量 |
| 补货闭环周期 | 从预警到合格入库的实际时间 | 全流程协同 |
供应商平均交期是一个容易被误读的指标。供应商可能平均 12 天交货,但实际订单有的 8 天、有的 20 天,平均值无法反映极端延迟带来的缺货风险。
建议同时观察承诺交期、实际交期、中位数交期、最大延迟天数、部分交付率和准时足量交付率。对于核心 SKU,最重要的未必是最低价格,而是供应商能否在关键时间窗口稳定交付。

优先判断是否存在跨仓调拨、替代供应商或可拆分销售的方案。如果高价值订单对时效要求高,可以接受更高采购成本进行应急补货;如果商品毛利低、缺货损失有限,则可以选择降低活动曝光或延长承诺时间。
这里的取舍是用更高的供应成本换取服务水平,还是接受部分缺货来保护利润。不能只看采购单价,还要估算缺货造成的销售损失、平台履约影响和用户体验成本。
先把销量趋势按周或按日展开,判断增长是否来自长期趋势、短期活动还是季节性波动。如果增长只发生在短期窗口,应将活动增量从常态需求中拆出,并采用小批量补货。
取舍是批量采购可以获得更低价格,但会增加淡季库存;小批量采购单价可能更高,却保留了需求变化后的调整空间。对于生命周期短、价格下降快的商品,灵活性通常比采购折扣更重要。
先计算调拨后的实际到货时间和费用,再与新增采购比较。如果调拨能在缺货前完成,通常优先调拨;如果调拨时间过长,则需要并行启动应急采购或渠道分配。
取舍是调拨成本与新增库存成本之间的比较。新增采购可能更快,但会造成总库存继续上升;调拨可能降低总库存,却会增加运输和处理时间。决策时要把两种方案对用户交付的影响一起纳入。
不要马上更换预测模型。先检查销量数据是否包含断货日、异常订单、批发订单和活动峰值,再确认活动计划是否被及时同步。很多所谓“模型不准”,实际是输入数据不完整或库存状态错误。
如果数据口径已经确认,仍然存在持续偏差,再按商品类型分别调整规则。稳定标品可以增加趋势权重;新品应减少对历史均值的依赖;活动商品则应单独建模。预测模型的复杂程度应服从数据质量和业务执行能力,而不是反过来。
先统计人工调整原因,而不是简单要求员工“少修改”。如果大多数调整来自起订量和整箱规则,应把约束写进系统;如果调整主要来自活动取消,应改善活动计划同步;如果调整来自供应商交期变化,应增加交期数据更新频率。
人工调整并不是流程失败。没有原因的人工调整才是流程黑洞。将调整记录结构化后,企业可以逐步把高频、稳定的人工判断沉淀为规则,把真正需要经验的判断保留下来。

先不要急着做复杂看板。第一周的目标是确定字段定义:可售库存、已分配库存、在途库存、待检库存、退货库存、实际入库日期和预计到货日期分别如何计算。
同时抽取一批高贡献 SKU 做人工核对,将系统数据与仓库实物、订单状态和采购订单逐项比对。若基础库存口径无法统一,后续看板只会把错误更清晰地展示出来。
为商品设置基础分类:稳定标品、活动商品、新品、长交期商品、短保商品。不同分类使用不同的预测窗口和审批强度,不要把所有商品放进同一个固定阈值。
建议先用透明、容易解释的规则开始,例如库存覆盖天数、预计到货日期、起订量和活动标记。规则运行稳定后,再考虑更复杂的预测方法。
明确哪些建议可以自动通过,哪些必须由运营、计划、采购或管理者审核。设置待确认、延期、部分交付、待验收、取消和异常关闭等状态,并为每个状态指定负责人和处理时限。
此阶段可以使用九数云建立补货风险看板,将预警、采购订单、供应商交期和入库结果关联起来。看板的重点不是展示所有数据,而是让异常能够被发现、分派和跟踪。
选择一批已经完成入库的补货订单,回看原始建议量、最终下单量、供应商承诺、实际到货、合格入库和后续销售去化。对每一笔差异记录原因,判断是否需要修改规则。
四周之后,企业不一定已经拥有完美预测,但应该能回答:哪类商品最容易缺货、哪类商品最容易积压、哪个供应商交期不稳定、哪些人工调整可以规则化,以及补货流程卡在哪个节点。

电商库存管理最容易陷入两个极端:一端是完全依赖人工经验,所有补货都在表格和聊天记录里完成;另一端是迷信自动化和预测模型,希望系统直接替企业决定采购数量。前者效率低、不可复制,后者容易把错误数据和错误假设自动放大。
我认为更合理的补货流程应该具备四个特点。第一,库存口径透明,能区分可售、已分配、在途、待检和退货状态。第二,需求计划可解释,常态需求、活动增量和风险修正不会混在一个平均数里。第三,审批强度与商品风险匹配,稳定商品自动化,高波动和高金额商品保留人工判断。第四,采购下单不是终点,延期、到货、验收和销售去化都能回到同一个闭环。
如果你现在准备优化企业的补货计划,建议不要先从“要不要上预测算法”开始,而是按以下顺序行动:
补货计划的核心竞争力,不是算得多复杂,而是能否把一条建议稳定地转化为可售库存,并且在需求变化时及时止损。当库存数据、业务判断、采购承诺和入库结果真正连接起来,补货就不再是一次次临时采购,而会成为一套能够解释、执行、纠偏和持续优化的经营流程。
我以前在梳理多仓电商库存时,最先遇到的问题不是补货公式不准,而是系统里的“库存”根本不是同一种库存。仓库显示还有几百件,但其中一部分已经被订单锁定,另一部分正在质检,结果采购按照总库存判断,最终还是出现了缺货。
补货计划的第一步不是计算补多少,而是先统一库存口径。建议至少拆分为可售库存、已分配库存、在途库存、待检库存、退货库存和不良品库存。真正适合进入补货判断的,通常是可售库存减去已分配量,再加上能够在缺货前确认到货的在途库存。
可以用一个简化口径表示:有效库存 = 可售库存 − 已分配库存 + 按时可到货的在途库存。
库存状态能否直接销售补货判断方式 可售库存可以直接纳入覆盖天数计算 已分配库存不能重复销售从可用数量中扣除 在途库存尚未入仓结合预计到货时间判断 待检库存暂不确定不要直接视为可售库存 我更建议团队先检查库存状态和实物盘点差异,再上线自动补货。
若系统库存准确率只有95%,看似只差5%,但对高销量SKU而言,可能足以提前或延后数天触发补货。
我曾见过一个标品按照“日均销量×7天”设置安全库存,平时看起来没有问题,但活动一开始销量翻了三倍,系统仍按普通日均销量补货,既没有及时补足,也没有在活动结束后下调订单。让我困惑的是,公式明明算对了,为什么结果还是会错?
安全库存不能被当成固定经验值,它本质上是在需求波动和供应商交期波动之间买一份缓冲。供应稳定、销量平稳的标品可以用相对简单的规则;促销明显、长交期或退货率高的商品,则必须增加业务修正。基础计算可以采用:再订货点 = 交期内预计需求 + 安全库存。
建议补货量则可以表示为:计划覆盖需求 + 安全库存 − 有效库存 − 可计入的在途库存。例如,某SKU日常预计销量为40件,供应商交期为8天,活动期间预计日销量为100件,活动持续3天,安全库存设为120件。
若当前有效库存为500件,预计按时到货的在途库存为100件,则活动与交期合计需求可按8×40+3×100=620件估算,建议补货量约为620+120−500−100=140件。之后还要根据起订量、整箱数和仓储容量调整。这个例子最重要的结论不是140件,而是不能把活动销量简单平均进全年日均销量。
稳定销售、促销商品、新品和短保商品应分别设置预测周期与安全库存规则,模型只负责给出候选数量,最终数量必须经过业务约束校正。
我在实际看补货流程时,最容易看到的情况是大家都“参与了”,却没有人对结果负责:运营说已经报了活动,采购说系统没有生成订单,仓库又说在途货物还没入库。我想知道,怎样设计角色和审批节点,才能避免补货计划卡在部门之间?
补货流程不能只写“系统预警,采购下单”,而应把输入、判断、承诺和验收分别交给不同角色。这样做的目的不是增加审批,而是让每个关键判断都有明确责任人。
角色主要责任必须提供或确认的内容 运营或商品说明销售变化促销、价格、上下新和渠道计划 计划人员生成补货建议需求预测、覆盖天数、缺口数量 采购落实供应商承诺价格、起订量、交期和分批方案 仓库确认库存与入库能力实物库存、待检量和仓容 财务或负责人控制资金风险预算、金额和库存占用 不建议所有补货都走人工审批。
稳定标品、金额较小、供应商交期稳定的订单,可以按规则自动生成;但以下情况应强制复核:金额超预算、数量高于历史峰值、商品即将下架、供应商延期、促销销量占预测大部分,或多个仓库同时申请补货。审批节点还应有明确时限。例如预警产生后4小时内完成计划复核,1个工作日内完成采购确认;超过时限就自动升级给负责人。
流程设计的关键不是审批层级多,而是让“谁判断、谁承诺、谁承担异常”清楚可追踪。
我以前以为采购订单下达后补货风险就基本解除,后来发现真正容易出问题的是下单之后:供应商延期了,活动却已经开始;某仓断货了,另一个仓却压着库存。我想知道补货流程怎样设置异常分支,才能不再依赖人工临时救火?
补货订单下达不等于库存风险消失。流程至少要把供应商确认、已发货、运输中、到仓待检、已入库、延期、部分交付和取消等状态记录下来,否则计划人员无法判断在途库存是否真的能解决缺货。遇到供应商延期时,第一步应重新计算预计缺货日期和库存覆盖天数;第二步判断是否可以跨仓调拨;
第三步再评估替代供应商、拆单采购或调整促销。不能只把预计到货日期往后改,因为销售计划和客服承诺也可能需要同步变化。多仓场景下,补货前应先比较调拨成本、调拨时效和新增采购成本。
如果A仓还能覆盖10天,而B仓只能覆盖2天,且两仓之间调拨只需1天,那么直接向供应商新增采购,可能会把区域性缺货变成全局性积压。促销取消或销量低于预期时,则要及时拦截未发货订单、下调后续采购量,并计算活动后库存去化周期。
我的判断是,异常处理不应放在流程末尾作为“特殊情况说明”,而要直接写进状态机和通知规则里;没有异常分支的流程,遇到第一次意外就会退回到人工群聊。补货完成后还要复盘实际到货数量、实际交期、预测销量和库存偏差。只有把这些结果回写到下一轮规则中,流程才会从“不断催办”变成可持续运行的闭环。


读者评论
以前我们把仓库总库存直接拿来算补货,结果经常出现系统显示有货、前台却缺货。文中把锁定、待检、退货和区域仓拆开很有价值,真正落地时还要统一各状态的更新时间。
大促备货后留下滞销库存的问题很常见,单看活动期间销量确实容易高估长期需求。建议再补充活动结束后的清库存方案,比如降价、套餐或跨渠道调拨,并明确触发时间。
我比较认同把“下单完成”和“补货闭环完成”分开。采购单下达不代表库存风险解除,供应商延期、短装和质检不合格都可能造成二次缺货,建议把这些异常纳入责任考核。