我会直接组织成可发布的 HTML 正文,重点把“库存口径,覆盖天数,补货周期,再订货点,异常修正,行动决策”串成一套可执行判断链,并将九数云放在数据分析与补货看板案例中。案例中的经营数据会明确区分脱敏观察、示意数据和情景推演,避免把经验参数伪装成行业定论。
库存还有 1,000 件,并不代表还能卖 10 天;日均销量 100 件,也不代表 10 天后一定需要补 1,000 件。

真正决定补不补货的,是可售库存能否覆盖未来需求,以及新货能否在库存跌破风险线之前完成到货、入仓和上架。我在复盘电商 SKU 补货表时,最常见的错误不是不会套公式,而是把物理库存、可售库存、在途库存和安全库存混在一起,最后用一个看似精确的数字做出错误采购决定。
电商库存数据方法的核心,是先回答一个时间问题:当前真正可销售的库存,还能覆盖多少个正常销售日?然后再回答第二个时间问题:从现在下单开始,新货需要多少天才能真正变成可售库存?只有这两个时间可以对齐,补货判断才有意义。
例如,一个 SKU 的仓库物理库存是 1,000 件,但其中有 180 件已经被订单占用,60 件处于质检状态,40 件是残次品,另外还有 120 件被渠道调拨锁定。那么真正可以承接新订单的库存并不是 1,000 件,而可能只有 600 件左右。如果该 SKU 的预计日均销量是 100 件,库存覆盖天数就不是 10 天,而是约 6 天。
我建议把补货判断写成一个连续流程,而不是一个孤立公式:先核对库存口径,再修正需求,再拆解补货周期,最后计算风险缺口。 任何一个输入值没有经过确认,最后的建议补货量都只能视为暂时结果。
| 判断环节 | 要回答的问题 | 错误时的典型后果 |
|---|---|---|
| 库存口径 | 哪些库存今天真的可以卖? | 把冻结、分配和残次库存当成可售库存 |
| 需求口径 | 过去销量能否代表未来需求? | 促销峰值抬高预测,缺货低销量压低预测 |
| 补货周期 | 从下单到上架总共需要多少天? | 只算运输时间,忽略生产、清关、入仓和上架 |
| 风险缓冲 | 需求或交付波动时留多少缓冲? | 安全库存固定套用,导致资金占用或断货 |
入门阶段可以使用再订货点模型,但不要把它理解成“低于某个数字就自动采购”。基础公式是:再订货点 = 预计日均销量 × 总补货周期 + 安全库存。这里的预计日均销量不是后台随手导出的平均值,总补货周期也不是物流商报价上的运输天数。
总补货周期通常至少包含供应商确认、生产或备货、出库、干线运输、清关或中转、平台收货、质检和上架等环节。对于平台仓发货模式,货物到达仓库不等于买家可以下单,仓库接收和可售状态之间经常还存在时间差。
安全库存的作用,是吸收需求和供应的不确定性,而不是为了让库存看起来更充足。供应商交付非常稳定、需求波动很小的 SKU,不一定需要很高的安全库存;反过来,活动频繁、销量波动大、供应商经常延期的 SKU,即使当前覆盖天数较高,也可能需要保留更大的缓冲。
当企业已经有较稳定的历史数据时,可以进一步使用需求波动和供应周期波动来估算安全库存。入门团队不必一开始就搭建复杂预测模型,但至少要记录两个事实:过去需求最高和最低相差多少,以及供应商承诺周期和实际到货周期相差多少。

一个有用的补货计划,不应只输出“建议采购 3,000 件”。我通常要求表格同时输出补货动作、补货优先级和判断理由。比如,某个 SKU 可能是“立即补货”,另一个 SKU 可能是“等待在途确认”,还有一个 SKU 可能是“暂停补货并处理呆滞库存”。
这样做的好处,是销售、采购和仓储可以看到同一套判断逻辑。采购不会只收到一个孤立数量,销售也不能只用“担心断货”要求无限加库存,供应链负责人则可以追踪每个结论背后的数据来源。
我曾经遇到过一种非常典型的补货争议:销售认为某 SKU 库存还有 1,000 件,按照每天 100 件的销量计算,可以再卖 10 天;采购则认为供应商交付需要 15 天,必须马上下单。双方都能从表格里找到支持自己的数字,但表格没有回答“这 1,000 件中有多少是真正可卖的”。
进一步拆分后发现,1,000 件中有一部分已经分配给大客户订单,一部分等待质检,还有一部分是线上渠道不能使用的特定包装库存。扣除这些数量后,真正的可售库存只有 760 件,库存覆盖天数从 10 天下降到 7.6 天。
这个场景的关键不在于谁算错了,而在于双方使用了不同的库存定义。销售看的是仓库总量,采购看的是理论需求和供应周期,仓储看的是可拣货数量。没有统一口径时,任何补货会议都容易变成对数字的争论。
另一个常见场景是活动后补货。某商品在 7 天大促期间每天卖出 300 件,活动前 23 天每天卖出 70 件。如果直接用过去 30 天平均销量计算,日均销量约为 124 件。这个结果看起来比平时高很多,却未必能代表未来 30 天的正常需求。
如果活动带来了大量一次性购买,活动后需求可能迅速回落;如果活动提升了排名和复购,需求又可能在一段时间内保持较高水平。仅仅把活动销量删除或全部纳入,都是简单化处理。更稳妥的方法,是把活动销量单独标记,观察活动后的连续销售日和流量变化。
我通常会要求运营团队同时提供三个数字:正常销售日均销量、活动期间日均销量和活动后 7 天滚动销量。采购不需要盲目相信其中一个数字,而要根据活动是否可复制、广告是否持续和库存是否充足来选择权重。
在途库存是补货表中最容易被重复计算的字段。比如当前可售库存 800 件,在途库存 2,000 件,系统显示总库存 2,800 件。若日均销量是 100 件,看起来可以覆盖 28 天,但前提是 2,000 件在途货物能够按时完成运输、入仓和上架。
如果这批货还没有完成出库,或者供应商只给了模糊的预计发货日期,就不能把它和可售库存用同样的确定性处理。我的做法是给在途库存增加交付状态,例如“已入干线”“已到目的地”“待清关”“待仓库接收”和“预计日期未确认”,不同状态对应不同的可计入比例。
| 在途状态 | 是否计入短期补货判断 | 建议处理 |
|---|---|---|
| 已到仓待上架 | 可以部分计入 | 按预计上架日期计算,并保留异常缓冲 |
| 已到目的地待清关 | 谨慎计入 | 结合历史清关时长,不宜按理想日期处理 |
| 运输中且有轨迹 | 按交付可信度折算 | 将预计延迟天数纳入补货周期 |
| 仅有采购单未发货 | 不计入可售覆盖 | 视为未来供应,不作为当前安全库存 |

有些团队把“已经下采购单”当成“库存问题已经解决”。这是一个危险的假设。采购单只代表企业发出了供应请求,不能证明供应商已经备货、货物已经出库,更不能证明平台仓已经把库存转为可售。
我在制定补货表时,会把采购订单拆成至少四个节点:已下单、供应商确认、已发货和已入可售库存。只有最后一个节点真正增加了销售承接能力,前面三个节点都只能降低未来供应风险,不能直接抵消今天的断货风险。
当系统只能拿到采购单数据而拿不到物流节点时,宁可把在途库存单独显示,也不要把它和现货合并。看起来保守的表格,往往比一张“库存充足”的漂亮报表更有用。
最近 30 天是一个方便的观察窗口,但不是天然正确的统计周期。它可能包含大促、断货、平台限流、广告暂停、价格调整和季节切换。如果这些事件没有被标记,计算出来的日均销量只是一个混合平均数。
我更建议先判断销售日是否有效。所谓有效销售日,是指库存充足、商品正常上架、价格和广告没有发生重大异常,并且订单口径保持一致的销售日。缺货日销量为零,不代表市场需求为零;活动日销量暴增,也不代表未来每天都能复制。
入门阶段可以用加权平均代替简单平均。例如,正常销售日占较高权重,活动后观察期占中等权重,无法解释的异常峰值只作为参考。权重不需要一开始就复杂化,但必须在补货表中留下调整原因。
| 销售状态 | 是否直接纳入日均销量 | 建议做法 |
|---|---|---|
| 库存充足的正常销售日 | 是 | 作为基础需求样本 |
| 完全缺货日 | 否 | 单独标记为需求受限日 |
| 大促或直播爆发日 | 不直接等权纳入 | 根据活动可复制性进行加权 |
| 价格异常或广告暂停日 | 谨慎纳入 | 与正常销售日分组比较 |
安全库存固定成一个天数,确实容易执行,但它没有回答为什么是这个数。对于日均销量 20 件的高价值商品,预留 15 天可能意味着占用 300 件库存;对于日均销量 2,000 件的低毛利快消品,15 天又可能造成完全不同的资金压力。
安全库存至少应该考虑三个因素:需求波动、供应周期波动和缺货损失。缺货损失高、供应不稳定的商品,安全库存可以更高;但商品生命周期短、退市速度快或库存资金成本高时,过度追求高服务水平可能反而损害利润。
在没有足够数据时,可以把安全库存设为“预计日均销量 × 安全天数”,但安全天数必须标注为企业策略参数,不要写成行业标准。每月或每个销售周期复盘一次安全天数,比一次性定死更合理。
再订货点是触发评估的信号,不是无条件采购指令。假设某 SKU 的再订货点是 2,000 件,当前可售库存是 1,900 件,这只说明库存已经进入评估区间,还需要检查近期销量、在途状态、活动安排、供应商交付和库存质量。
如果销量正在持续下降,且仓库中有大量相同规格的慢销库存,那么低于再订货点并不意味着应该按原计划补货。如果活动将在一周后开始,而当前库存无法覆盖活动周期,则即使库存尚未低于再订货点,也可能需要提前准备。
补货触发器和采购动作应该分开。触发器负责发现风险,采购动作负责在需求、供应和资金约束下选择方案。把两者合并成自动下单,是很多库存系统在业务早期最容易出现的过度自动化。
销量高不等于应该无限补货。一个日均销量很高但毛利很低、退货率很高的 SKU,和一个销量较低但毛利稳定、补货周期很长的 SKU,不能用同一套优先级管理。
我会把补货优先级至少分成销售风险、利润贡献和资金风险三个维度。销售风险高的 SKU 需要避免断货,利润贡献高的 SKU 值得优先保障,资金风险高的 SKU 则要控制目标覆盖周期。最终的优先级应是综合判断,而不是单纯按销量排名。

在计算补货量之前,我会先检查 SKU 是否存在基础数据问题。数据体检不需要复杂工具,但必须逐项确认:SKU 编码是否统一、销售数量是否包含取消订单、库存是否为同一仓库口径、在途数量是否重复、退货是否已重新入库,以及不同渠道是否把同一批货重复计算。
如果一个 SKU 的销量、库存和订单数据来自不同系统,第一步不是做图表,而是建立字段映射。比如“库存数量”在仓储系统中可能指物理库存,在平台后台中可能指可售库存,在采购表中又可能包含未到货数量。字段名称相同,并不意味着业务含义相同。
我建议每个补货表都增加“数据更新时间”和“数据责任人”两列。库存数据超过一天没有更新,或者在途状态没有负责人确认时,系统应该降低该数据的可信度,而不是继续用精确小数计算建议采购量。
一个适合入门的库存结构可以采用以下方式:净可售库存 = 物理库存 – 已分配库存 – 不可售库存。预计可用库存 = 净可售库存 + 可确认在途库存。注意,安全库存不是当前可售库存的组成部分,而是判断未来风险时需要保留的缓冲。
“可确认在途库存”是一个比“在途库存”更严格的字段。只有当货物已经进入可追踪运输状态,预计到货日期相对可靠,并且不会被其他订单占用时,才适合纳入短期补货判断。未发货采购单只能作为未来供应信息,不能当作今天的库存。
| 库存字段 | 计算中的作用 | 是否可直接抵扣补货需求 |
|---|---|---|
| 可售库存 | 计算当前覆盖天数 | 可以 |
| 已分配库存 | 识别未来已被占用的数量 | 不可以,需从物理库存中扣除 |
| 冻结或待检库存 | 识别暂时不能销售的数量 | 不可以,除非确认恢复可售 |
| 可确认在途库存 | 估算未来供给 | 按到货可信度和时间谨慎计入 |
| 呆滞库存 | 识别资金占用和处理压力 | 不应抵扣正常畅销品的补货需求 |
我不建议所有 SKU 都统一使用 30 天平均销量。稳定畅销品可以用 30 天和 90 天进行交叉验证;季节性商品需要参考去年同期和活动日历;新品则要更多依赖同类 SKU、投放数据和小批量测试结果。
一个简单而实用的判断方式,是同时计算短期日均销量、中期日均销量和修正日均销量。短期值反映当前趋势,中期值减少偶然波动,修正值排除了缺货和异常活动。三个数字差距过大时,不要急着选择其中一个,而应先解释差异原因。
例如,短期日均销量为 120 件,中期日均销量为 80 件,修正日均销量为 90 件。若近期销量上涨来自稳定的自然流量,120 件可能更接近未来;若上涨来自一次性直播,90 件可能更稳妥。数据本身不会自动告诉你答案,业务事件必须进入判断。
补货周期最好不要只填一个“15 天”。我会把它拆成供应商备货 5 天、出库等待 1 天、运输 8 天、平台接收 3 天和异常缓冲 3 天。每个节点都有负责人和历史实际值,后续才可以判断究竟是供应商慢、物流慢还是仓库入库慢。
当企业只有承诺周期,没有实际周期时,可以先记录计划值和实际值两列。连续积累几批订单后,再计算平均延迟和最大延迟。安全缓冲不应凭感觉填写,而应逐步与真实交付偏差连接起来。
目标库存 = 预计日均销量 × 目标覆盖周期 + 安全库存。建议补货量 = 目标库存 – 当前可售库存 – 可确认在途库存。若计算结果小于零,不代表应该立即清仓,也不代表可以无限期不管,而是说明当前库存暂时超过目标,需要继续观察销售变化和库存结构。
建议补货量还要受到最小采购量、整箱数量、供应商阶梯价格、仓储容量、现金流和商品生命周期的约束。一个数学上合理的数量,如果无法装箱、会触发过高资金占用或超过保质期,也不是好的采购结果。

下面的案例来自我整理的脱敏样本与情景推演,目的是展示判断过程,不代表某个品牌或行业的公开经营数据。案例对象是一款家居小电器,销售渠道包含平台自营仓和一个区域仓,商品日均销量在活动前后变化明显,供应商正常生产周期约为 5 天。
案例开始时,系统显示可售库存 1,200 件,在途库存 800 件,过去 30 天平均销量 100 件。表面上看,库存加在途共 2,000 件,可以覆盖 20 天。但供应商生产 5 天、运输和入仓 12 天、异常缓冲 3 天,总补货周期已经达到 20 天。
如果只看当前可售库存,1,200 件只能覆盖 12 天;如果把 800 件在途库存全部视为确定供给,库存可以覆盖 20 天;如果在途货物预计还需 8 天才能入仓,则这 8 天内库存会继续下降,补货判断必须围绕到货时间而不是总数量展开。
我会把数据分为四类:销售事实、库存事实、供应事实和经营标签。销售事实包括日期、SKU、有效销量、退款数量和活动标记;库存事实包括可售、分配、冻结、待检和残次数量;供应事实包括采购单、发货日期、运输状态和预计到货日期;经营标签则记录新品、成熟品、季节品和高价值商品。
九数云更适合承担多来源数据汇总、字段关联、指标计算和看板展示的角色。具体接入方式、可用接口和账户权限需要以九数云官网及实际版本为准。这里不把工具描述成自动替代业务判断的系统,而是把它作为统一数据口径、降低人工汇总和追踪异常的分析平台。
在看板首页,我通常不会先放几十个图表,而是先放五个决策指标:库存覆盖天数、总补货周期、再订货点、可确认在途数量和建议动作。管理者打开页面后,先看到哪些 SKU 需要行动,再下钻查看销量、库存和物流明细。
| 看板模块 | 核心字段 | 适合回答的问题 |
|---|---|---|
| 库存覆盖模块 | 净可售库存、修正日均销量、覆盖天数 | 当前库存还能撑多久? |
| 供应风险模块 | 承诺到货日、实际运输状态、延期天数 | 在途库存是否可信? |
| 补货决策模块 | 再订货点、目标库存、建议补货量 | 现在要不要补、补多少? |
| 异常解释模块 | 促销、缺货、退货、价格变动、活动标签 | 为什么预测和实际发生偏差? |
第一步,先确认需求输入。该 SKU 过去 30 天的简单平均销量为 100 件,但其中包含 5 天活动日,活动日平均销量为 180 件,正常销售日平均销量为 84 件。活动结束后连续 7 天销量为 112 件,说明活动可能带来一定的排名提升,但还不能直接把 180 件当作未来日常需求。
在这个情景中,我将 100 件作为短期保守预测,并把 112 件作为需要持续观察的上行信号。这个选择不是因为 100 件天然正确,而是因为当前库存风险已经偏高,预测不能在没有证据的情况下继续放大活动峰值。
第二步,确认库存输入。可售库存为 1,200 件,在途库存为 800 件,但这 800 件仍处于运输中,预计 8 天后到达仓库,入仓和上架还需要 3 天。换句话说,未来 11 天内,真正能够新增到销售端的在途库存并不确定。
第三步,计算再订货点。总补货周期为 20 天,安全库存按 500 件作为情景参数。再订货点 = 100 × 20 + 500 = 2,500 件。当前可售库存 1,200 件,低于再订货点,必须进入补货评估。
第四步,判断是不是应该一次性补足目标库存。如果把目标覆盖周期设为 30 天,目标库存 = 100 × 30 + 500 = 3,500 件。简单计算建议补货量 = 3,500 – 1,200 – 800 = 1,500 件。但这个结果不能直接下单,因为 800 件在途货物还没有完成入仓,且活动后销量是否稳定在 100 件以上仍需观察。
在途货物预计 11 天后可售,当前库存按 100 件日均销量计算可以覆盖 12 天,短期看似能够衔接,但几乎没有异常缓冲。如果在途延迟 3 天,或者活动后销量维持在 112 件,库存就会快速进入高风险区。
因此,我不会直接采购 1,500 件,也不会因为有 800 件在途就完全停止补货。更合理的动作是先追加一批小于完整目标缺口的快速补货,例如 500 至 800 件,并在 3 至 5 天后根据在途状态和活动后销量重新计算。
这个建议的本质是用小批量采购换取信息,而不是追求一次性算出一个看似精确的数量。对于交付时间不稳定、商品价值较高或需求处于变化阶段的 SKU,分批补货通常比一次性补足更能控制错误成本。

新品没有稳定历史销量,直接套用成熟品日均销量通常会产生两种错误:要么因为预期过高导致首批库存积压,要么因为过度保守导致刚获得流量就断货。新品补货的第一目标不是覆盖尽可能长的周期,而是用可控库存验证真实需求。
我建议新品采用“小批量首单、短周期复盘、分阶段放量”的方式。首批库存需要覆盖供应周期和测试期,但不要把尚未验证的目标销量当成确定需求。重点观察点击、转化、加购、退款、复购和自然流量变化,而不是只看订单数量。
稳定畅销品的特征不是每天销量完全相同,而是需求波动范围相对可解释,复购和自然流量较稳定。这类 SKU 可以建立更严格的再订货点和预警频率,避免因为一次小幅波动就频繁调整采购。
对于稳定畅销品,我会同时设置低覆盖预警和供应延期预警。低覆盖预警解决需求端问题,供应延期预警解决供给端问题。两者同时触发时,应优先采取快速补货、跨仓调拨或替代渠道,而不是等待常规补货周期自然完成。
季节性商品不能只看最近 30 天,因为最近 30 天可能正处于需求刚开始上涨或即将结束的阶段。补货计划应从销售窗口倒推:什么时候开始增长,什么时候达到峰值,什么时候必须完成上架,旺季结束后还允许剩余多少库存。
季节品的安全库存也不能简单设置得越高越好。旺季前缺货损失较高,但旺季结束后的库存贬值风险同样高。对于这类商品,我会设置“旺季前补货上限”和“旺季后清理节点”,避免补货计划只考虑销售增长而忽视生命周期结束。
高价值商品的库存决策需要把资金占用放在和断货风险同等重要的位置。即使建议补货量是 1,000 件,也要检查采购金额、仓储成本、退货损耗和价格下降风险。如果销售预测只比当前销量高出很小幅度,不建议为了获得阶梯价格一次性压满库存。
这类商品适合采用小批量、多批次、强复核的补货策略。每次补货都要记录预测销量、实际销量和库存资金变化,等预测误差稳定后再扩大批量。采购单价下降带来的收益,必须与库存占用和滞销概率放在同一张表里比较。
长尾商品的核心问题常常不是“什么时候补”,而是“是否还值得继续补”。如果某商品连续多个周期低于最低销售目标,补货表仍然不断给出小批量采购建议,说明系统只会计算缺口,却不会判断商品生命周期。
长尾 SKU 应增加清仓、组合销售、渠道迁移和停止采购等动作。对于有库存但低动销的商品,优先处理现有库存;对于库存很低但需求也很弱的商品,可以等待自然售罄;对于仍有稳定搜索但供应周期过长的商品,才考虑小批量补货。

多备库存可以提高履约稳定性,减少断货概率,但会增加采购资金、仓储费用和滞销风险。少备库存可以提高资金周转,却可能在供应商延期或活动增长时失去销售机会。不存在一条对所有 SKU 都更好的库存线,只有与商品特性匹配的风险偏好。
我会把取舍拆成三个问题:断货一天会损失多少利润,库存多放一个月会占用多少资金,需求预测错了以后库存是否容易转卖。如果断货损失远高于库存占用,目标覆盖周期可以更高;如果商品过时快、折价损失大,就应该降低安全库存并提高补货频率。
当库存即将跌破风险线时,快速运输通常可以争取时间,但高运费可能吞掉利润。不能只比较空运和海运单价,而要计算因运输方式导致的总成本差异,包括缺货损失、广告浪费、排名恢复成本和额外仓储费用。
如果只是少量缺口,快速运输可以承担应急补货;如果需求已经持续下降,快速运输只会把错误库存更快送到仓库。判断运输方式之前,必须先确认问题是“货来得太慢”,还是“未来根本不需要这么多货”。
一次性采购可能获得更低单价,也能减少频繁下单和运输操作,但会放大预测错误。分批采购的单价或操作成本可能更高,却可以根据实际销售不断修正需求。需求越不稳定、商品生命周期越短,分批采购的价值越高。
我在实际评估时,会把供应商最小起订量纳入模型。如果最小起订量已经超过目标覆盖周期,采购部门要和供应商协商拆单、分批交付或寄售,而不是为了满足起订量被迫接受过量库存。
自动补货适合数据口径稳定、需求波动可解释、供应周期相对可靠的 SKU。它可以减少人工复制粘贴和遗漏,但不能自动理解一次性直播、平台政策调整、包装切换或供应商质量问题。
更稳妥的方式是分层自动化:低风险稳定 SKU 可以自动生成采购建议;高价值、季节性、新品和异常 SKU 必须保留人工复核。九数云这类分析平台可以把异常 SKU 集中呈现,让人工把时间花在解释和决策上,而不是花在整理表格上。
| 决策方案 | 优势 | 代价 | 适用条件 |
|---|---|---|---|
| 一次性补足目标库存 | 单价和操作成本可能更低 | 预测错误会放大积压 | 稳定畅销、供应周期长且需求可预测 |
| 分批小量补货 | 可以根据新数据持续修正 | 采购和运输操作更多 | 新品、季节品、高价值或需求波动商品 |
| 快速运输应急补货 | 缩短断货风险窗口 | 运输成本高,可能压缩利润 | 缺货损失高且需求仍然明确存在 |
| 暂停补货处理库存 | 避免继续占用资金 | 可能错过后续需求恢复 | 长尾、过季、需求持续下降商品 |

补货系统的起点不是图表,而是字段。一个入门团队至少需要建立以下字段:SKU 编码、商品名称、商品类型、销售渠道、仓库、可售库存、已分配库存、冻结库存、在途数量、供应商、采购周期、入仓周期、有效日均销量、安全库存、目标覆盖天数、再订货点、建议补货量和建议动作。
字段越多不一定越专业。每一个字段都应该对应一个判断动作。如果某个字段既没有负责人,也没有更新频率,长期来看只会增加维护负担。对于入门团队,宁可先保证 20 个关键字段准确,也不要建立一张包含上百列但无人维护的复杂表。
在九数云中,可以按照 SKU、仓库和日期建立销售、库存、采购和物流数据之间的关联,再通过计算字段生成覆盖天数、再订货点和风险标签。实际字段名称和连接方式要根据企业系统的数据结构配置,不能直接照搬示例。
我建议把看板分成三个层级。第一层是管理层看板,只显示需要行动的 SKU 数量、缺货风险金额、过量库存金额和延期在途数量;第二层是运营看板,显示每个 SKU 的覆盖天数、趋势和活动标签;第三层是明细下钻,展示订单、库存变动和物流节点,用来解释为什么系统给出这个建议。
看板还应该允许按照商品类型、仓库、供应商和渠道筛选。一个全局平均值很容易掩盖局部问题,例如总库存覆盖天数正常,但某个核心渠道已经断货;或者整体在途准时率不错,但某个供应商连续三批延期。
库存数据需要高频更新,但并不是所有判断都需要每天重做。可售库存和订单变化可以每日更新;供应商延期和在途状态可以每天或每两天更新;安全库存参数、目标覆盖周期和商品分类则可以按周或按月复盘。
补货表最有价值的部分,不只是建议数量,而是建议理由。例如“因活动后销量连续 7 天高于正常均值,建议增加 500 件”;“因在途库存仍未出库,不计入短期覆盖”;“因近 30 天包含 5 天缺货,日均销量改用有效销售日计算”。
保留理由可以帮助团队复盘预测错误。若三个月后发现某类 SKU 经常因为活动峰值被高估,就可以调整活动权重;如果某个供应商每次都比承诺日期晚 4 天,就应把历史延迟纳入补货周期,而不是每次临时争论。

不能只看“有没有断货”评价补货计划。没有断货但库存资金翻倍,可能是过度补货;库存周转提高但高峰期频繁缺货,也不是成功。至少应同时看履约结果、库存效率和预测质量。
| 指标 | 计算思路 | 观察重点 |
|---|---|---|
| 库存覆盖天数 | 净可售库存 ÷ 修正日均销量 | 是否长期高于或低于目标区间 |
| 补货建议执行率 | 按建议时限完成的补货动作 ÷ 应执行动作 | 建议是否能进入实际流程 |
| 预测偏差 | 预测销量与实际有效销量的差异 | 异常事件是否被正确处理 |
| 在途准时率 | 按承诺时间完成可售入库的批次 ÷ 总批次 | 供应周期参数是否可靠 |
| 缺货损失率 | 缺货导致的潜在订单损失 ÷ 总需求 | 库存不足对销售的实际影响 |
选择销售额最高、库存金额最高或最容易断货的 20 个 SKU,逐个确认物理库存、可售库存、分配库存、冻结库存和在途库存。不要一开始就覆盖全部商品,否则数据治理工作很容易失控。
对于每个 SKU,记录数据来源、更新时间和负责人。如果同一个字段在不同系统中有不同结果,先建立业务定义,再决定哪一个系统作为主数据源。没有统一口径之前,任何预测优化都只是对错误输入进行更复杂的计算。
为这 20 个 SKU 计算有效日均销量、库存覆盖天数和完整补货周期。日均销量至少同时展示正常销售日、短期滚动值和修正值,补货周期则拆成供应商备货、运输、入仓和异常缓冲。
此时不要追求一次得到准确的安全库存。可以先把安全库存作为明确标注的策略参数,并在后续每周复盘实际销量和实际到货偏差。参数可解释,比参数看起来精确更重要。
把 SKU 分成立即补货、观察补货、暂停补货和数据待核实四类。对于“数据待核实”,不能把它当成不重要的异常,而要指定负责人和截止时间。库存表中最危险的不是红色预警,而是没人处理的灰色数据。
如果使用九数云,可以将四类动作做成筛选标签,并让管理者直接看到每类 SKU 的库存金额、销售贡献和风险数量。工具的价值在于缩短从数据到行动的路径,而不是增加更多装饰性图表。
一个月后,对比每个 SKU 的建议日均销量、实际有效销量、预计到货时间和实际可售入库时间。重点不是责备预测错误,而是找出错误来源:是活动没有标记,缺货日被算成零,供应商延期,还是仓库入库时间被低估。
如果错误来源能够被分类,补货模型就会越来越稳定;如果每次都只修改最终采购数量,而不修正数据口径,团队仍然会反复犯同一种错误。
电商库存数据方法真正要解决的,不是把补货公式做得更复杂,而是让每一次补货都能回答三个问题:为什么现在需要补,为什么补这个数量,如果需求或供应发生变化,什么时候应该调整。补货计划只有在连接了库存状态、需求变化、供应周期和资金约束之后,才不再是一张静态采购表。
我更愿意把补货计划看成一套“风险解释系统”,而不是一台自动下单机器。九数云可以帮助团队把分散的销售、库存、采购和物流数据放到同一套分析视图中,但最终的专业判断仍然来自数据口径、业务场景和取舍逻辑。下一步可以从 20 个关键 SKU 开始,先把库存覆盖天数、再订货点和在途可信度跑通,再逐步扩展到全量商品。

我以前做补货表时,只记录了 SKU、当前库存和近 30 天销量,结果表格看起来很完整,实际下单却经常出错。有一次库存显示还能卖 18 天,但供应商生产、运输和入仓总共要 24 天,最后还是出现了断货。我想知道,一份真正能支撑判断的补货计划,究竟应该包含哪些字段?
补货计划至少要同时描述三件事:未来会卖多少、手上真正能卖多少、下一批货什么时候能到。只记录“当前库存”和“历史销量”,本质上只是库存台账,不足以支撑采购判断。我实际整理 SKU 补货表时,最容易被忽略的是库存状态。
仓库里的 1,000 件商品,可能包含可售库存、已分配库存、质检库存、残次品和已经承诺给其他渠道的数量。如果把这些数量全部当成可售库存,覆盖天数会被人为拉长。
数据字段主要用途常见误判 可售库存计算当前还能销售多少天把冻结和残次库存一起计入 已分配库存扣除已经被订单或渠道占用的数量重复计算为可自由销售库存 在途库存判断未来可补充的数量货物尚未确认到仓就全部计入 有效日均销量估算未来需求把促销峰值或缺货日直接平均 总补货周期判断库存是否能撑到新货到达只计算运输时间,遗漏生产和入仓 安全库存缓冲需求和供应波动固定套用某个天数 我的建议是先建立一张“库存口径表”,明确每个字段的来源、更新时间和是否计入补货计算。
尤其要把可售库存、已分配库存和在途库存分开,不能用一个“当前库存”字段替代全部状态。入门阶段不需要马上使用复杂预测模型。只要先把有效销量、可售库存、可确认在途、完整补货周期和安全库存这五项数据统一,补货判断的准确度通常就会明显高于凭感觉下单。
我经常看到“库存低于 15 天就补货”或者“库存少于安全库存就下单”的建议,但不同商品的物流周期和销量波动差别很大。我有一个 SKU 日均销量约 80 件,当前可售库存 1,900 件,表面上能卖 24 天,可供应商到入仓需要 20 天,我不确定现在到底是安全、应该补货,还是已经偏晚了。
库存覆盖天数没有一个适用于所有商品的固定标准。真正应该比较的是“可售库存还能支撑多久”和“下一批货完整到仓还需要多久”,而不是机械套用 7 天、15 天或 30 天阈值。
判断时可以先使用三个基础公式: 库存覆盖天数 = 可售库存 ÷ 预计日均销量 再订货点 = 预计日均销量 × 总补货周期 + 安全库存 可补充库存 = 可确认在途库存,而不是所有已经下单但交付时间不确定的货。
以你提供的场景为例,日均销量为 80 件,可售库存为 1,900 件,总补货周期为 20 天,假设安全库存为 400 件: 项目计算结果 库存覆盖天数1,900 ÷ 80约 23.8 天 补货周期需求80 × 201,600 件 再订货点1,600 + 4002,000 件 当前库存与再订货点差额1,900 – 2,000低于 100 件 从这个结果看,它已经进入补货评估区间,但还不能直接得出“立即采购 2,000 件”的结论。
还要核查在途货物是否已经出库、预计到货时间是否可靠,以及未来是否存在大促、季节性上涨或需求下滑。我的实际判断规则是:如果覆盖天数小于总补货周期,属于高风险;如果覆盖天数只比总补货周期多出很少缓冲,属于需要立即核查并准备补货;
如果覆盖天数明显高于补货周期,但库存金额较大,则应关注过量库存,而不是继续补货。所以,“库存低于多少天才补货”不是最好的问题。更有用的问题是:按照经过清洗的需求预测,当前可售库存能否撑过完整补货周期,并且在新货到仓后仍保留合理安全库存。
我曾经用近 30 天销量直接计算日均销量,结果一个做过直播促销的 SKU 被算出了异常高的需求,后续连续补了几批货,库存周转天数从 32 天上升到 78 天。可是如果把促销销量全部删除,又可能低估真实需求。我想知道,哪些销量应该保留,哪些销量需要单独处理?
日均销量不是把订单数量简单除以 30,而是要先判断每一天的数据是否代表正常销售状态。促销、缺货、价格大幅变化和渠道切换,都会让“销量为零”或“销量暴增”失去可比性。我更倾向于使用“有效销售天数”而不是固定观察天数。有效日均销量可以写成:观察期内的有效销量 ÷ 有效销售天数。
缺货导致的零销量通常不能作为正常需求的分母,促销峰值也不应未经处理就直接复制到未来。
销售场景是否直接计入建议处理方式 正常价格、正常库存销售可以作为基础需求样本 短期大促或直播峰值不宜直接复制单独标记,按活动计划调整 完全缺货的日期不建议按正常零销量处理剔除或单独估算潜在需求 价格异常低或高的日期谨慎计入与价格变化一起分析 渠道突然增加或减少不宜与旧阶段混算按渠道变化切分观察窗口 退货、取消和重复订单不应全部视为有效销量按统一口径计算净销售 例如,一个 SKU 在 30 天内正常销售 1,800 件,期间有 3 天直播卖出 900 件,另有 4 天完全缺货。
如果直接计算,日均销量是 90 件;但如果把直播峰值单独拆出,正常销售需求约为 1,800 ÷ 23,即每天约 78 件。两者的补货结论可能相差数百件。这并不意味着促销销量应该被删除。正确做法是把它拆成基础需求和活动增量:基础需求用于日常补货,活动增量根据活动日期、预计流量和转化率单独加回。
这样既不会把一次性峰值当成永久趋势,也不会完全忽略促销带来的真实需求。我还会同时看 7 天、30 天和 90 天三个窗口。7 天能反映近期变化,30 天适合观察当前经营状态,90 天有助于削弱单次活动的影响。如果三个窗口差距很大,优先查原因,而不是盲目取平均值。
我以前以为只要再订货点低于目标库存,就应该一次性补足缺口,但后来遇到过新品转化率下降、供应商延期和季节结束,按照公式采购反而造成库存积压。我想知道,补货公式算出的数量什么时候不能直接执行?在什么情况下,分批采购比一次补满更合理?
再订货点和目标库存是决策输入,不是自动生成采购单的命令。公式可以告诉你库存可能存在缺口,但不能替你判断需求预测是否可信、供应是否稳定以及商品是否正在失去销售周期。我在实际审核补货数量时,会先把“计算缺口”和“可执行采购量”分开。
计算缺口用于识别风险,可执行采购量还要经过需求可信度、库存价值、商品生命周期和供应商交付能力四项检查。
情况公式结果更稳妥的动作 稳定畅销,需求和供应都稳定缺口较明确按目标覆盖周期补货 新品,销量样本不足预测误差较大小批量测试,缩短复盘周期 刚结束大促,销量明显回落可能被峰值抬高降低预测,分批补货 季节即将结束目标库存可能过高减少采购或暂停补货 在途库存延期明显表面库存被高估核实交付,必要时追加应急批次 库存金额高、周转持续变慢继续补货会放大风险先处理库存,再重新预测 举例来说,某商品计算出的目标库存为 3,000 件,当前可售库存和可确认在途合计为 1,700 件,理论缺口是 1,300 件。
如果它是稳定畅销品,可以按采购批量和资金计划安排补货。但如果这 1,700 件中有 1,000 件在途超过承诺时间,或者商品刚经历一次异常促销,就不应直接采购 1,300 件。分批采购通常适合三类场景:需求预测误差较大、商品生命周期不确定、供应商可以快速补充。
第一批先覆盖短期风险,等 7 至 14 天获得新的销售和到货数据后,再决定第二批数量,往往比一次性追求“补足目标库存”更安全。暂停补货也应该是补货计划中的正式动作,而不是运营人员临时拍脑袋决定。
当连续多个周期的有效日均销量下降、库存覆盖天数持续上升,且在途库存仍然充足时,系统即使提示“低于历史目标库存”,也应优先检查需求预测是否已经失效。我的判断标准是:先问“如果预测错了,损失最大是什么”,再决定补货速度。高毛利、稳定畅销品更怕断货;高单价、易过时或季节性商品更怕补多。
补货计划的价值,不是让每个 SKU 都达到同一个库存天数,而是让每次采购都能解释风险、数量和退出条件。


读者评论
{"comments": []}