应扣除锁定库存、质检库存、已分配未出库库存和预计损耗,再判断可覆盖周期。
01 · 先讲核心结论
真正要管理的不是库存数量,而是库存带来的确定性
采购人员面对补货压力时,最容易被一个单一问题牵着走:“现在库存还能撑几天?”但这只是起点。库存天数没有需求波动、在途订单、供应商提前期和现金成本作为上下文,就不能直接导出补货结论。
我的核心方法:先分层,再预测;先看可用库存,再算补货;最后把资金占用放进审批条件。
对高销量、低波动、缺货损失大的 SKU,我会倾向于提高服务水平并设置更明确的安全库存;对低销量、长尾、促销后回落或替代品充足的 SKU,我会优先降低采购批量、延后采购或清理库存。这样做不是追求每个 SKU 都达到同一个库存天数,而是让有限的周转资金流向更值得保障的商品。
用需求预测乘以供应周期,并把波动和供应商不稳定带来的缓冲单独列出来。
补货决策需要同时观察库存金额、库龄、库存周转天数和未来 30 至 90 天的付款安排。
02 · 背景和真实场景
为什么采购人员会在“缺货”和“压货”之间反复摆动
在多品类、多仓、多供应商的业务里,采购工作往往不是缺少经验,而是信息分散、口径不一致、异常没有被及时看见。以下场景是常见业务现象的抽象描述,不代表任何特定企业的真实经营数据。
销售看到的是机会,财务看到的是占款
销售团队担心活动期间断货,希望采购提前锁量;财务团队则关心采购款何时付款、库存何时变现、长期滞销会产生多少减值。两方都没有错,但如果只围绕“买不买”争论,往往无法解释应该买多少。
我会把争论改写成几个可计算的问题:活动带来的增量需求有多少证据?增量需求会持续几周?供应商是否能分批交付?未售出的库存有没有可替代的销售渠道?如果答案不完整,就应把采购拆成小批量、多批次或带退换条件的方案。
仓库账面库存很多,但能卖的货并不多
同一 SKU 可能同时存在可销售库存、已分配库存、待检库存、残次库存、调拨在途和供应商在途。只看 ERP 中的库存余额,很容易把已经承诺给客户的货重复计算,也可能忽略在途订单已经能够覆盖未来需求。
因此,我会把“库存余额”拆成库存状态,并建立可用库存口径。哪怕最初只做到“账面库存−锁定库存−不可售库存+确认可按期到达的在途”,也比用一个总数凭经验下单更稳健。
平均销量掩盖了波动
过去 30 天平均每天卖 10 件,不代表未来每天都卖 10 件。新品爬坡、节假日、渠道活动、价格变化和竞品缺货,都可能让平均值失去解释力。
供应商承诺不等于到货
采购单上的交期可能是理想交期,而不是实际到货交期。若供应商经常晚到 5 至 10 天,安全库存需要反映这个事实,而不是照抄合同上的天数。
SKU 越多,手工判断越不可靠
当 SKU 从几十个增加到几百甚至几千个,人脑很难同时记住销量趋势、库龄、毛利、在途和供应商表现。此时需要看板与规则帮助人集中精力处理异常。
一个采购会议中最值得先问的六个问题
- 这个 SKU 的当前库存,扣除锁定和不可售部分后还剩多少?
- 过去 4 周、8 周和 12 周的销量趋势是否一致,是否存在活动或季节因素?
- 供应商的实际平均提前期和提前期波动是多少,而不是合同写了多少天?
- 已有采购单和调拨单中,哪些能在需求覆盖期内可靠到达?
- 如果本次多买一批,预计会增加多少库存金额和库龄风险?
- 如果不买,缺货会影响多少订单、毛利或关键客户?有没有替代品和延期交付方案?
这六个问题的作用,是把采购从“谁的声音更大”转成“哪个方案的假设更清楚”。数据不完整时,也可以明确标注假设和置信度,而不是用一个看似精确的数字掩盖不确定性。
03 · 拆解常见误区
凭感觉补货,通常不是因为没有公式,而是因为公式没有连接业务
很多企业已经有最低库存、最高库存或安全库存字段,但字段存在并不等于决策有效。问题往往出在口径、更新频率、异常处理和责任边界。
误区一:库存低于安全库存就马上补满
安全库存是对不确定性的缓冲,不是必须长期保持的固定数量。如果需求已经连续下降,或者某个活动结束后销量回归,继续补满可能把短期波动变成长尾库存。
更好的做法:补货前确认安全库存的计算周期、需求波动和供应商交期是否仍然成立。安全库存被触发时,先识别触发原因,再决定补多少。
误区二:用平均销量替代需求预测
平均销量适合做基线,但不适合直接处理所有 SKU。一个新增长的商品和一个销量持续下滑的商品,可能有同样的 30 天平均销量,却需要完全不同的采购动作。
更好的做法:至少同时观察近期趋势、波动系数、促销标记和非销售日。对数据不足的 SKU,不要假装预测很精确,应使用保守的区间并设置人工复核。
误区三:只看库存数量,不看库存金额
低单价商品多买一些可能影响有限,高单价商品即使只增加几十件,也可能冻结一笔可观的现金。采购排序必须同时考虑数量和金额。
误区四:把所有 SKU 用同一套规则管理
A 类高贡献 SKU、B 类稳定 SKU、C 类长尾 SKU 的缺货损失和资金风险不同,统一设置 30 天库存只是看起来整齐。
误区五:认为一次性大批量采购一定更划算
单价折扣可能被仓储费、资金成本、报废风险和需求变化抵消。应比较真实的到岸成本与库存持有成本,而不只看采购单价。
| 看起来合理的做法 | 可能隐藏的问题 | 建议补充的证据 | 更适合的动作 |
|---|---|---|---|
| 库存低于 7 天就补货 | 没有考虑在途、交期和销量趋势 | 可用库存、确认在途、实际提前期 | 计算到货前缺口,再决定批量 |
| 供应商给出 30 天交期 | 合同交期与实际交期可能存在偏差 | 近 10 次订单的实际到货天数 | 用实际分布设置交期缓冲 |
| 大批量采购获得折扣 | 折扣无法覆盖额外资金与库龄成本 | 库存金额、库龄、付款条件、售价风险 | 比较分批到货与一次采购的总成本 |
| 所有商品保持同样周转天数 | 忽略毛利、缺货损失和替代关系 | 贡献度、毛利、服务水平、替代品 | 按 SKU 分层设定目标 |
04 · 专业判断逻辑
建立一条可复核的 SKU 补货判断链
我建议把判断过程拆成六步。每一步都留下输入、假设和输出,采购人员可以快速定位是需求端、供应端还是库存状态出了问题。
先统一库存口径
确认账面库存、可售库存、锁定库存、质检库存、残次库存和在途库存的定义。所有后续计算都使用同一口径。
观察需求基线
同时看 4 周、8 周和 12 周销量,区分稳定、上升、下降、间歇销售和新品爬坡,不让一个平均值决定全部动作。
识别需求异常
标记促销、季节、渠道变化、价格调整、断货日和大客户订单。异常不一定要剔除,但必须被解释。
校准供应提前期
用实际到货记录计算平均提前期和波动范围,检查供应商准时率、最小起订量、整箱约束和分批交付能力。
算出候选补货量
把目标覆盖期需求、安全库存、可用库存和可靠在途带入公式,形成基础方案,再按采购约束进行取整。
加上资金与风险复核
比较库存金额、付款节奏、库龄和缺货损失。必要时采用小批量试单、分批到货或替代品组合。
四个最重要的计算口径
- 可用库存:账面库存 − 已锁定库存 − 不可售库存 + 已确认在需求覆盖期内到达的在途库存。
- 库存覆盖天数:可用库存 ÷ 预计日均需求。预计日均需求不能只取历史均值,应明确选取的时间窗口和调整因素。
- 再订货点:提前期内预计需求 + 安全库存。提前期内预计需求必须使用实际供应周期,而不是只使用标准交期。
- 库存周转天数:平均库存 ÷ 日均销售成本。若只用销售数量计算,可能无法看出高价值库存对现金流的影响。
这些指标不需要一开始就做到极其复杂。重要的是字段定义可解释、刷新频率稳定、异常能被标记,并且采购、仓库、销售、财务看到的是同一套结果。
推荐的 SKU 分层方式
我不会只按销量排序,而会把贡献度、缺货损失、需求稳定性和资金占用一起考虑。
- A 类:高贡献或高缺货损失,重点保证可得性,日常监控。
- B 类:需求相对稳定,按周复核,控制目标库存。
- C 类:长尾、低频或高波动,减少自动补货,优先消化和替代。
- 特殊类:新品、季节品、促销品和定制品,采用独立规则。
分层阈值应以企业自身数据为准。本文中的分类仅是方法示例,不代表通用标准。
如何判断安全库存,而不是机械套用一个数字
安全库存的本质是为需求波动和供应波动买保险。需求稳定、供应商准时、替代品充足的 SKU,不必设置过高缓冲;需求大幅波动、供应中断代价高、客户无法接受延期的 SKU,则需要更高的保障水平。实际工作中,我会先把安全库存拆成两部分:需求缓冲与供应缓冲。
| 缓冲来源 | 需要观察什么 | 增加缓冲的信号 | 降低缓冲的信号 |
|---|---|---|---|
| 需求缓冲 | 销量标准差、趋势、活动、季节性 | 波动扩大、活动需求可信、缺货损失高 | 销量持续下降、活动结束、替代品充足 |
| 供应缓冲 | 实际提前期、迟到频率、供应商准时率 | 交期不稳定、关键物料、无法快速替代 | 供应稳定、可分批交付、备选供应商充分 |
| 业务缓冲 | 客户承诺、服务等级、渠道规则 | 重点客户合同约束、缺货影响品牌体验 | 允许预售、可延期发货、相似商品可替代 |
05 · 示例案例:E数通
用一个标注为示例的 E数通场景,看补货判断如何落到数字上
下面的企业、SKU、数量、金额和结果均为虚构演示数据,用于说明分析方法,不代表 E数通客户、产品或经营结果。实际使用时,应替换为企业自己的销售、库存、采购和财务数据。
示例背景
假设一家使用 E数通进行经营分析的零售企业,经营办公耗材与轻型设备,共有 860 个 SKU、3 个仓库和 24 家供应商。采购团队希望降低高库龄库存,同时不影响 A 类商品的履约。
团队原来的做法是每周导出一张库存表,由采购人员按经验筛选“库存低于 15 天”的商品。这样可以处理简单情况,但很难同时看见在途订单、供应商迟到、近 8 周趋势和资金占用。
这里的 E数通被设定为数据分析与看板工具示例:重点不是某个固定模板,而是把多源数据汇总后,给采购人员一个可追溯的判断入口。
示例 SKU:办公标签机耗材
| 指标 | 示例值 | 解释 |
|---|---|---|
| 账面库存 | 1,200 件 | 仓库系统的总数量,尚未扣除库存状态。 |
| 已锁定库存 | 180 件 | 已经分配给订单,不能重复承诺。 |
| 不可售库存 | 70 件 | 待检、破损或其他暂时不能销售的数量。 |
| 确认在途 | 300 件 | 供应商已确认并预计在覆盖期内到达。 |
| 调整后 30 天需求 | 900 件 | 基于近期趋势和已知活动的演示预测。 |
| 安全库存 | 240 件 | 用于需求与供应波动的演示缓冲。 |
演示计算:可用库存 = 1,200 − 180 − 70 + 300 = 1,250 件。建议补货量 = 900 + 240 − 1,250 = −110 件。结果不是“必须下单”,而是提示当前可用库存暂时高于目标,应该先暂停常规补货并核查库龄、需求预测和在途可靠性。
示例看板应该让采购一眼看到什么
如果只展示库存数量,采购人员仍然需要手工拼接信息。我更建议以“异常优先”的方式组织看板,让每个 SKU 同时呈现需求、供给和资金三个层面的状态。
以上进度百分比是流程成熟度的虚构示例,不是 E数通平台或任何企业的真实测评结果。
采购建议的三种输出
- 建议采购 预计在可靠到货前出现缺口,且缺货损失高。
- 暂缓采购 可用库存和确认在途足以覆盖目标周期。
- 人工复核 需求异常、供应商交期不稳或预测置信度不足。
这样的输出比一张单纯的库存排名更有用,因为它直接连接下一步动作。采购人员可以优先处理“建议采购”和“人工复核”,而不是把时间平均花在所有 SKU 上。
示例趋势图:库存覆盖与需求变化应放在一起看
以下图表使用虚构月份和虚构数量,演示一个 SKU 在需求逐渐上升时,库存覆盖天数可能下降的关系。图表的价值不在于预测一个确定结果,而在于帮助采购发现:销量增长是否已经消耗安全边际?在途订单能否及时补上?如果不能,是否需要分批下单?
示例数据说明:蓝色柱形为月度需求件数,天蓝折线为期末库存覆盖天数;数据仅用于演示分析关系。
06 · 不同情况下的行动建议
不要用同一个补货动作处理所有异常
采购建议需要根据需求趋势、供应可靠性和资金压力组合判断。下面的情境矩阵适合用作周会讨论起点,具体阈值仍需按照企业服务水平和行业特征校准。
| 情境 | 数据特征 | 优先动作 | 资金处理 | 复核频率 |
|---|---|---|---|---|
| 高销量且稳定 | 需求连续、缺货影响高、供应交期相对稳定 | 设置明确再订货点,保障安全库存,考虑分批到货 | 优先保障现金预算,避免因低价盲目放大批量 | 每日或每两日 |
| 需求上升但预测不稳 | 近期增长明显,活动或渠道因素尚未验证 | 先小批量补货,设置观察点,滚动更新预测 | 把预算拆成两段,保留后续决策空间 | 每周 |
| 低库存但有可靠在途 | 账面库存偏低,已确认订单可在需求前到达 | 暂缓重复采购,跟踪到货节点与异常预警 | 避免重复占款,核对付款和到货状态 | 按到货节点 |
| 销量下降且库龄升高 | 需求趋势向下,库存覆盖期不断拉长 | 暂停常规补货,做促销、组合销售、调拨或退换评估 | 优先释放库存现金,控制新增采购 | 每周 |
| 供应商经常迟到 | 实际提前期波动大,合同交期参考价值有限 | 提高供应缓冲,谈分批交付或引入备选供应商 | 比较延迟造成的缺货损失与提高库存的成本 | 每次下单 |
| 低频长尾 SKU | 销量间歇出现,预测误差大,替代品较多 | 减少自动补货,按订单或最小批量采购 | 宁可接受较长交期,也不要长期冻结资金 | 每月 |
当我必须在缺货和压货之间选择时
我会先把两种风险放在同一张表里。缺货风险包括失去订单、影响客户体验、增加紧急采购和运输费用;压货风险包括资金占用、仓储成本、过期或贬值、降价清理和管理成本。只有把双方都货币化或至少分级,决策才不会被单一 KPI 绑架。
如果某个 SKU 缺货只会让客户延迟一周,而且有替代品,那么可以接受较低库存;如果它是关键设备的专用耗材、没有替代品、交期又长,则应提高服务保障,即使库存目标高于公司平均水平。
当数据不完整时,怎样避免“等数据齐了再决策”
业务不可能总有完美数据。我会给每个建议加上置信度标签:高置信度表示库存、需求、在途和提前期均有稳定记录;中置信度表示某一项依赖人工确认;低置信度表示预测或供应信息存在明显缺口。
高置信度建议可以按规则执行;中置信度建议采用小批量并设置复核日期;低置信度建议先补数据、确认供应商和销售计划。这样既不因为数据不完整完全停摆,也不把不确定性伪装成确定性。
07 · 不同情况下的取舍
释放周转资金,不等于把库存压到最低
库存优化是一个平衡问题。目标不是每个指标都同时达到最好,而是让企业清楚知道自己为了哪一种业务结果,接受了哪一种代价。
服务水平与现金
提高库存通常可以降低部分缺货风险,但会增加现金占用。对高价值、低频、可替代的 SKU,提高库存未必划算;对高频、关键、无法替代的 SKU,服务水平更值得优先保障。
批量折扣与库龄
采购折扣应与持有成本一起计算。若批量采购带来的折扣小于额外仓储、资金和清仓风险,折扣就是表面节省。分批下单和分批到货可以降低一次性押注。
自动化与人工判断
规则和看板适合处理大量重复判断,但新品、季节性、重大促销和供应中断仍需要人工复核。好的系统不是替人做所有决定,而是把人的注意力放到真正的例外上。
我建议采用“目标区间”,而不是一个看似精确的单点数字
例如,某类稳定 SKU 的目标覆盖期可以是 18 至 25 天,而不是固定 21 天。覆盖期处于区间内时维持观察;低于区间下限时进入补货评估;高于上限时暂停常规采购并检查需求、在途和库龄。区间能够容纳业务波动,也更容易让采购人员解释为什么这次没有把库存补到某个固定数字。
示例数据说明:图中策略名称、库存金额指数和缺货风险指数均为虚构相对值,用于展示取舍关系,不代表实际测量结果。
三种可落地的采购策略
- 稳健策略:提高安全库存和供应缓冲,适用于关键 SKU 或供应风险高的时期,代价是资金占用较高。
- 平衡策略:按目标区间和分层规则补货,结合滚动预测与分批到货,适用于大多数稳定业务。
- 现金优先策略:降低长尾和低贡献 SKU 的库存目标,接受部分较长交期,适用于资金压力或需求下行阶段。
审批时应明确写出的四个假设
- 预测覆盖的日期范围,以及是否包含促销、季节和渠道变化。
- 供应商交期使用合同值还是历史实际值,以及迟到风险如何处理。
- 采购量是否受到最小起订量、整箱、容差或价格阶梯限制。
- 如果预测错误,库存将如何被消化,是否存在替代渠道、退换条款或清理计划。
08 · 从看板到工作机制
把一次分析变成每周都能重复的采购流程
库存决策的价值不在于做出一张漂亮报表,而在于让采购、销售、仓库和财务能够围绕相同事实持续协作。
刷新库存与订单状态
同步库存余额、锁定、不可售、销售订单、采购订单和调拨订单,先检查数据是否完整,再生成可用库存。对缺失字段或异常更新时间加上提示。
生成 SKU 异常清单
按缺货风险、库存金额、库龄、覆盖期和供应商迟到情况排序。不要只给出“库存低”的清单,要同时给出建议动作和触发原因。
采购与销售确认需求假设
确认促销、重点客户、价格变化、新品计划和渠道调整。销售不能只提出“多备货”,还应说明需求证据和活动周期。
供应商确认交付方案
对关键采购单确认最早到货、分批交付、替代物料和异常升级方式。把供应商口头承诺转成可跟踪的日期和数量。
做资金与风险复核
财务或负责人查看本周拟采购金额、未来付款、库存金额变化和高库龄风险。对超预算或超目标区间的 SKU 说明取舍。
记录结果并更新规则
记录实际到货、实际销量、缺货和取消订单,检查预测偏差。规则不是一次配置永久不变,应根据偏差和业务变化定期调整。
建议的最小字段集
SKU、商品名称、仓库、供应商、账面库存、可售库存、锁定库存、不可售库存、采购在途、销售在途、近 4/8/12 周销量、实际提前期、采购价、库存金额、库龄、补货建议、建议原因和数据更新时间。
建议的最小指标集
库存覆盖天数、再订货点、预测偏差、供应商准时率、库存周转天数、库存金额、超龄库存金额、缺货率、采购满足率和建议采购金额。指标少而稳定,通常比指标很多但无人使用更有效。
建议的最小责任链
采购负责供应与下单,销售负责需求假设,仓库负责库存状态,财务负责资金与账期,负责人负责服务水平和风险取舍。每个字段都应有维护人和异常处理时限。
09 · 热门问答 FAQ
关于 SKU 库存、补货与周转资金的常见疑问
以下问题采用知乎体扩展描述,适合采购人员在实际工作中自查。示例中的阈值与数字仅用于帮助理解,不应直接当作企业制度。
SKU 库存低于多少天才需要补货?
我经常看到团队直接规定“低于 7 天就补货”或“低于 15 天就补货”,但不同 SKU 的供应周期、销量波动和缺货损失差别很大。更合理的方式是先计算可用库存,再用提前期内预计需求加安全库存得到再订货点;如果一个 SKU 供应商 45 天才能交货,7 天库存显然不能作为唯一判断标准,必须把交期和在途纳入。
如何计算 SKU 的可用库存,为什么不能直接看库存余额?
我在仓库报表中看到的库存余额,可能包含已经分配给客户的货、正在质检的货、破损货和即将调拨的货。如果直接把这些数量当作可销售库存,就可能出现重复承诺或错误补货。实践中可以先采用一个可解释的口径:账面库存减去锁定库存和不可售库存,再加上已确认且能在需求覆盖期内到达的在途库存,并标注数据更新时间。
安全库存应该设置多少,越高是不是越不容易缺货?
我理解安全库存是为不确定性购买的缓冲,而不是越高越好。需求波动、供应商迟到、客户服务要求和替代品情况都会影响安全库存;如果一个低频商品销量下降但仍然维持很高缓冲,缺货风险下降的同时,库龄和资金占用风险会明显上升。建议把需求缓冲和供应缓冲分开观察,并按 SKU 分层定期校准。
采购单已经在途,还需要再次补货吗?
我不会只看到“有在途”三个字就停止补货,因为采购单可能延期、部分交付或无法在需求出现前到达。判断时应把在途订单按预计到货日期和可靠程度分层:已经确认数量和日期的订单可以纳入覆盖计算;只有下单记录但供应商没有确认的订单,应保守处理;已经延期的订单则不能继续按原计划抵扣缺口。
如何同时降低库存金额和缺货率,是否存在冲突?
我认为两者存在天然取舍,但不代表只能二选一。首先应把库存从低贡献、低频和高库龄 SKU 中释放出来,再把预算集中到高贡献、高缺货损失且供应周期长的 SKU;其次使用分批采购、分批到货和替代品策略降低一次性押注。通过 SKU 分层,企业往往可以在不牺牲关键商品服务水平的情况下改善整体周转。
新品没有历史销量,采购人员应该怎样做补货预测?
新品没有历史数据时,我不会用一个看似精确的销量数字来掩盖不确定性。可以参考相似商品、渠道容量、销售计划、试销结果和供应商最小批量,形成保守基线,并把首批采购拆成可观察的阶段。首批到货后,用实际点击、订单、转化和退货数据快速更新预测,同时明确下一次复核日期和停止加单的条件。
E数通在 SKU 库存分析中可以怎样帮助采购人员?
在本文的示例里,我把 E数通作为汇总销售、库存、采购、仓库和财务数据的分析工具,用于统一口径、查看趋势、识别异常和追踪建议结果。实际能否实现哪些字段、连接哪些系统和采用哪些指标,需要以企业的数据源与产品能力为准。工具不能代替采购判断,但可以减少手工拼表,让采购更快看到缺货风险、资金占用和高库龄商品。
10 · 结尾总结
把“凭感觉补货”变成一套能解释、能复盘、能持续优化的机制
核心观点总结
- 库存数量本身没有意义,只有放进需求、供应和资金的关系里,才有决策价值。
- 补货前必须区分账面库存、可用库存、锁定库存、不可售库存和可靠在途。
- 再订货点应由提前期内预计需求和安全库存共同决定,不能只看库存天数。
- 不同 SKU 的缺货损失、需求波动、毛利和资金占用不同,应采用分层规则。
- 高库龄和低贡献库存是释放周转资金的优先入口,不应为了追求低缺货率给所有 SKU 加库存。
- 数据工具的核心价值是统一口径、暴露异常、记录假设和追踪结果,而不是替代业务责任人。
我建议今天就做的五件事
- 选出库存金额最高的 50 个 SKU,检查其中有多少是锁定、不可售或在途状态。
- 用过去 8 至 12 周的销量重新检查当前补货规则,找出趋势与规则冲突的商品。
- 抽取一个重点供应商,比较合同交期与近 10 次实际到货交期。
- 把补货建议分为“采购、暂缓、人工复核”三类,给每类写出触发原因。
- 在周会上同时展示建议采购金额、高库龄金额、缺货风险和预计覆盖期,形成同一张决策表。
最后的判断标准
如果采购人员能够回答“为什么现在补、补多少、如果不补会怎样、这笔钱多久回来、预测错了如何处理”,那么补货决策就已经从个人经验走向了组织能力。即使数据仍不完整,也可以通过明确假设、设置复核节点和控制批量,把不确定性限制在可承受范围内。
对于 SKU 数量多、数据来源分散、库存金额持续增长的企业,我更建议尽早建立统一的库存分析视图。以 E数通为例的示例场景说明,采购看板不应只回答“还有多少库存”,还应把需求趋势、供应可靠性、库存金额、库龄和建议动作放到同一个决策链中。这样,释放周转资金就不再是简单地少买,而是把每一笔采购资金放到更值得保障的地方。










