sku库存:多仓企业增长版:滞销识别的完整方法与步骤
目录

sku库存:多仓企业增长版:滞销识别的完整方法与步骤 | 九数云-E数通

eshutong 发表于2026年8月29日

sku库存:多仓企业增长版:滞销识别的完整方法与步骤

在多仓企业里,最危险的滞销库存往往不是“90天没有卖出一件”的商品,而是那些每天还有零星订单、仓库却不断补货,最终被分散在多个仓位里的商品。我曾参与过一个拥有4个仓库、约1.8万个SKU的项目,企业当时认为库存周转尚可,但按“仓库,SKU,批次”重新拆分后发现,约17.6%的库存金额已经连续占用资金超过120天,其中近三分之一仍被系统标记为“正常销售”。这说明,多仓滞销识别不能只看商品总销量,而要同时看仓间需求、库存结构、补货行为、利润贡献和可退出性。

本文给出一套适用于多仓企业的完整方法:先建立统一的库存粒度,再计算真实销售速度;随后识别仓间重复备货、需求被其他SKU替代、促销造成的虚假动销,以及退货和残次品对库存健康度的影响;最后根据现金压力、毛利、履约承诺和供应商条件,决定是转仓、促销、组合销售、退供、维修翻新,还是停止补货。

一、先讲核心结论:滞销不是低销量,而是库存决策失效

1. 不要用一个“滞销天数”管理所有SKU

最常见的做法,是规定“90天无销售就算滞销,180天无销售就算严重滞销”。这个规则简单,但在多仓环境中非常容易误判。高客单价的工业配件,可能每两个月才卖出一件,却承担着关键客户的配套需求;低价快消品即使每天卖几件,也可能因为库存过深而持续占用资金。

我更倾向于把滞销定义为一种库存风险状态,而不是单一的时间标签。至少需要同时回答四个问题:当前库存还能覆盖多少天需求?这些需求是否真实且稳定?库存是否分布在错误的仓库?企业是否还有足够的毛利和渠道处理它?

因此,一个更适合多仓企业的判断式是:

滞销风险 = 库存覆盖压力 × 需求衰减程度 × 仓间错配程度 × 退出成本

这不是为了追求数学上的绝对精确,而是为了避免把所有库存问题都压缩成一个“多少天没卖”的数字。

2. 用“库存池”而不是“仓库孤岛”判断需求

同一个SKU分布在华东、华南、西南和海外仓时,单仓可能都显示销售速度很慢,但合并后全网需求并不低。相反,某个SKU全网月销看起来不错,却可能有两个仓库各自压着6个月库存,只有一个仓库承担了主要出货。

所以我会同时计算两种覆盖天数:

  • 仓内覆盖天数:某仓可售库存 ÷ 该仓日均需求。
  • 全网覆盖天数:全网可售库存 ÷ 全网日均需求。

如果仓内覆盖天数远高于全网覆盖天数,优先处理的通常不是清仓,而是调拨。只有在全网覆盖天数也明显偏高时,才进入真正的去库存决策。

sku库存:多仓企业增长版:滞销识别的完整方法与步骤

3. 先处理“可避免的库存”,再处理“不可避免的库存”

库存滞销有两种来源。一种是需求本来就不足,另一种是企业在需求已经下降后仍持续采购、分仓和补货。后者属于可避免库存,通常比市场自然变化更值得优先处理。

在实际复盘中,我会把库存拆成三个部分:

  • 基础库存:为正常需求、交付承诺和安全库存保留的数量。
  • 错配库存:全网有需求,但库存放在错误区域、错误仓库或错误渠道。
  • 过量库存:全网需求不足以消化,或者产品已经被替代、过季、降价。

错配库存的处理成本通常是调拨费、重新上架费和少量时间成本;过量库存则可能带来降价损失、仓储费、资金利息、报废费和售后风险。两者必须分开,否则企业容易用低价清仓去解决本来可以通过调拨解决的问题。

二、背景和真实场景:为什么多仓企业更容易误判滞销

1. 多仓网络改变了“销量”的含义

单仓企业看SKU销量,通常还能得到一个相对接近真实的结果。多仓企业则不同,订单可能在前置仓、中心仓、门店仓和海外仓之间切换。同一笔需求可能在系统中表现为一次调拨、一次跨仓履约,甚至一次拆单。

如果只从仓库出库记录看,某仓库的商品可能连续几周没有销售,但它实际上被系统自动转移到了另一个仓库。反过来,另一个仓库的出库量很高,也不代表当地有真实需求,因为其中可能包含大量内部调拨。

因此,销量数据至少要区分以下类型:

记录类型是否计入真实需求常见误判处理建议
终端客户订单通常计入取消单、拒收单被重复统计按净销售量计算
仓间调拨不直接计入把调拨当作销售,夸大需求单独记录为库存流转
样品和赠品视目的判断活动期出现虚假动销与常规销售分开
退货重新入库不能计入正负订单抵消后仍显示有动销按可二次销售状态拆分
内部领用通常不计入研发、售后领用造成需求高估单列非销售消耗

2. “有库存”不等于“可销售库存”

我见过一个家居配件企业,系统显示库存约2.4万件,采购部门认为仍有较大促销空间。现场盘点后,真正可直接发货的只有1.71万件,其余包括待质检商品、外包装破损商品、客户退回待判定商品、缺少配件的商品,以及已经锁定给项目订单的库存。

如果把这些数量全部放进覆盖天数,企业会认为库存没有那么危险;如果全部作为可售库存,又会在接单时出现缺货和取消。多仓库存分析必须建立库存状态层,至少区分可售、冻结、待检、残次、待退供、已分配和在途。

我建议使用以下口径:

可用库存 = 账面库存 − 已分配库存 − 冻结库存 − 待检库存 − 不可二次销售退货库存

只有可用库存才应该用于计算供应覆盖天数。对于待检和残次库存,应另行计算“可修复价值”和“退出成本”,不能与正常库存混在一起。

sku库存:多仓企业增长版:滞销识别的完整方法与步骤

3. 多仓结构会放大补货系统的滞后

多仓企业常见的补货链路是:门店或前置仓低库存触发补货,中心仓看到库存下降后向供应商下单,供应商又按照过去的总需求安排生产。问题在于,需求下降通常先发生在末端,而采购和生产的调整要经过多个周期才能传导到上游。

如果每个仓库都设定独立安全库存,企业还会出现“重复安全库存”。例如,一个SKU全网只需要20天安全库存,4个仓库各自设置15天,理论上就可能形成60天的冗余库存。

我在项目中通常会先问三个问题:

  1. 安全库存是按仓库独立计算,还是按全网总需求计算?
  2. 补货点是否包含在途库存、调拨在途和已采购未入库数量?
  3. 需求下降时,系统是否会自动降低采购建议,还是只会提醒缺货?

如果这三个问题没有明确答案,滞销识别就只能停留在报表层面,无法真正改变库存形成机制。

三、常见误区:看起来合理的指标为什么会失效

1. 误区一:连续无销量天数越长,风险一定越高

连续无销量天数适合发现明显的死库存,却不适合作为唯一标准。它对低频高价值商品过于严厉,对低频刚需配件则可能造成误清。特别是B2B业务,订单往往集中在项目节点,某些SKU可能90天没有订单,但下一个项目已经确认,只是尚未出货。

正确做法是把无销量天数和未来需求信号放在一起判断。未来需求信号包括已确认订单、客户报价单、项目预测、历史季节性、售后更换周期和同系列产品的连带购买关系。

我会把SKU分成四类:

无销量天数未来需求信号判断动作
超过90天可能是项目型库存保留,但锁定用途和期限
超过90天高概率滞销停止补货,评估转仓和促销
30至90天可能是季节性波动结合去年同期和订单管道判断
30至90天潜在慢销降低补货量并设置观察期

2. 误区二:把促销期间的销量当成正常需求

促销可以制造动销,但未必能证明商品恢复了自然需求。我曾经分析过一批户外用品,活动周销量是平时的4.8倍,企业据此重新采购了3个月的货。活动结束后,销量迅速回落到活动前的62%,结果促销消化掉一部分库存,却又形成了新一轮过量采购。

识别促销虚增,需要把销量拆成至少三个区间:促销前基准、促销期间增量、促销后回落。只有促销后4至8周的自然销量没有明显低于促销前,才能认为产品的需求被真正激活。

对于折扣深度较大的活动,还要计算增量毛利,而不是只看销售件数:

增量毛利 = 活动新增收入 − 商品成本 − 折扣成本 − 平台费用 − 履约成本 − 退货损失

如果活动产生的增量毛利为负,即使库存减少,也可能只是用现金和利润换取仓库空间。

sku库存:多仓企业增长版:滞销识别的完整方法与步骤

3. 误区三:只看SKU总量,不看SKU组合和替代关系

同一功能可能由多个规格、颜色、包装或版本共同满足。某个SKU销量下降,不一定意味着品类需求下降,也可能是客户转向了新包装、新型号或更高性价比的替代品。

如果只对单个SKU做滞销判断,企业会一边清理旧版本,一边继续采购功能相近的新版本,最后整个品类的库存总额仍然上升。更合理的分析粒度是“商品族”或“功能族”,把能相互替代的SKU放在一起观察。

我会检查以下信号:

  • 旧SKU销量下降时,同品类新SKU是否同步增长。
  • 客户购物车中是否经常同时出现两个规格。
  • 售后咨询是否从旧型号转向新型号。
  • 销售人员是否主动推荐新版本,导致旧版本自然退出。
  • 旧SKU的退货理由是否集中在“不符合当前需求”。

如果替代关系成立,旧SKU不应简单按照“市场没有需求”清仓,而应设计为新旧组合包、配件捆绑或特定渠道专供,以减少价格崩塌。

4. 误区四:把库存周转率当成唯一健康指标

库存周转率有价值,但它是整体指标,容易掩盖结构性风险。一个企业可能因为爆款周转很快,使整体周转率看起来不错,同时在多个仓库积压大量长尾SKU。

我通常至少同时看五个指标:

  • 库存周转率:衡量库存被销售消耗的速度。
  • 库存覆盖天数:衡量当前库存能支撑多久。
  • 90天以上库存金额占比:衡量资金沉淀结构。
  • 库存准确率:衡量账面数量是否值得信任。
  • 滞销库存退出率:衡量企业是否真的在解决问题。

特别要注意“退出率”。如果每月只是把滞销SKU从报表中移到“待处理”状态,金额没有减少,库存风险也没有消失。真正的退出包括销售、调拨后销售、退供、报废、拆件利用和正式核销。

四、专业判断逻辑:建立多仓滞销识别模型

1. 第一步:统一SKU、仓库和库存状态主数据

滞销分析最容易失败的原因,不是公式不够复杂,而是基础数据不一致。同一商品在不同仓库使用不同编码、包装数量不同、单位不同,最终会把一个SKU拆成多个虚假商品。

开始分析前,我会建立一张主数据清单,至少包含以下字段:

字段类别关键字段为什么重要
商品识别统一SKU、商品族、规格、单位、包装换算避免同品不同码和计量单位造成重复分析
仓库属性区域、仓型、服务半径、出库时效判断库存是否适合跨仓调拨
库存状态可售、冻结、待检、残次、已分配、在途避免把不可售库存当成正常供给
需求属性客户类型、渠道、季节性、项目单、替代SKU区分低频刚需和真实滞销
财务属性采购成本、仓储成本、毛利、清仓折损率决定退出方式和优先级

主数据治理不必一开始就追求全部准确。我的做法是先选出库存金额排名前80%的SKU,优先清理这些SKU的编码和状态问题,再逐步覆盖长尾商品。这样比一开始要求所有SKU一次性标准化更容易落地。

2. 第二步:计算真实需求速度

建议使用滚动窗口,而不是只看上个月销量。常见窗口包括近30天、近90天、近180天和去年同期。不同窗口分别回答不同问题:30天看近期变化,90天看稳定趋势,180天看慢销特征,去年同期看季节性。

基础计算公式如下:

日均需求 = 观察期内净销售数量 ÷ 观察期有效天数

库存覆盖天数 = 可用库存 ÷ 日均需求

对于销量波动很大的SKU,不建议直接用简单平均值。可以使用加权平均,让近期销量权重更高:

加权日均需求 = 近30天日均需求 × 50% + 近90天日均需求 × 30% + 近180天日均需求 × 20%

但加权平均也不能盲目使用。如果最近30天正好有大促、断货或季节性高峰,权重反而会放大异常。我的判断顺序是先标记异常事件,再决定是否使用加权计算。

可用库存 = 账面库存 – 已分配库存 – 冻结库存 – 待检库存 – 不可售退货库存
日均需求 = 近90天净销售数量 / 90

覆盖天数 = 可用库存 / 日均需求

3. 第三步:加入需求稳定性和需求衰减

两个SKU的月均销量相同,库存风险可能完全不同。一个每周稳定销售,另一个只在某两周集中销售,后者更难预测,也更容易形成错误补货。

我会关注三个统计信号:

  • 销售频次:观察期内实际发生销售的天数或周数。
  • 波动系数:销量标准差 ÷ 平均销量,越高代表需求越不稳定。
  • 趋势斜率:按周观察销量变化,判断需求是在增长、平稳还是衰减。

对于低频商品,可以采用“销售发生周数”替代单纯的日均销量。例如,过去13周只在2周发生销售,即使总销量不低,也应标记为预测难度较高的SKU。

需求衰减还要结合替代品和价格变化。如果某SKU连续8周销量下降,同时同商品族新SKU增长,衰减原因很可能是产品迁移,而不是整个市场消失。

sku库存:多仓企业增长版:滞销识别的完整方法与步骤

4. 第四步:计算仓间错配指数

仓间错配是多仓企业最容易忽略、也最容易快速改善的部分。可以使用一个简单的错配指数:

仓间错配指数 = 高库存仓库存量 ÷ 全网可用库存量 × 高需求仓缺口权重

实际操作时不需要追求复杂模型,先建立“高库存仓”和“缺货仓”的识别规则即可。例如,某仓覆盖天数超过全网覆盖天数的1.8倍,同时另一仓覆盖天数低于安全库存下限,就可以进入调拨候选清单。

调拨前必须检查三类成本:

  • 运输费用和调拨时效是否低于继续从供应商采购的成本。
  • 跨仓调拨后,原仓是否会从过量变成合理,而不是把问题转移。
  • 商品是否存在区域限制、温控要求、法规要求或渠道专供限制。

有些企业为了提高仓库利用率,频繁调拨低价值商品,最后调拨费超过商品毛利。调拨不是天然正确的动作,必须以全链路成本为依据。

5. 第五步:加入资金占用和退出损失

同样是10万元库存,占用30天和占用300天,对企业的影响完全不同。滞销识别最终要服务于资金决策,因此我建议计算库存资金压力:

资金压力 = 库存成本 × 预计占用天数 × 资金成本率 ÷ 365

如果库存还有仓储、保险、质保、过期和价格下跌风险,应一并计入。对于电子产品、时尚商品和带保质期商品,还需要估算时间折损。

退出成本则包括折扣损失、平台费用、二次包装、人工处理、退货率上升和供应商赔付不足。一个毛利率较高但退出损失很大的SKU,未必比低毛利但可快速退供的SKU更值得保留。

五、具体案例和数据观察:从“看起来正常”到识别真正滞销

1. 案例一:全网热销,两个仓库却已经积压

某家居用品企业有4个仓库,某型号收纳架过去90天全网销售2,700件,平均每天30件。账面库存3,900件,按全网口径计算覆盖约130天。企业最初准备继续投放广告,因为商品总销量仍在增长。

进一步拆分后发现,华东仓库存2,100件,日均销售8件,覆盖262天;华南仓库存1,300件,日均销售17件,覆盖76天;西南仓库存300件,日均销售4件,覆盖75天;北方仓库存200件,日均销售1件,覆盖200天。

这个案例不能简单地说“全网库存过深”,因为华南和西南仓并不算严重。真正的问题是华东仓和北方仓的库存没有跟着区域需求变化。最后采取的方案是:暂停采购,先把华东仓的700件调往华南仓,200件调往西南仓;剩余库存通过区域活动和组合销售消化。

调整后8周,调拨库存售出约820件,仓间平均覆盖天数从153天降至91天,未发生大规模降价。相比直接全网清仓,企业少承担了约11.8万元的折扣损失和额外平台费用。

2. 案例二:销量不低,但实际上是“假动销”

另一家企业销售一款办公耗材,近90天销量1,080件,平均每天12件。表面上看,库存1,500件,覆盖125天,属于需要关注但还不算严重的慢销商品。

拆看订单来源后发现,其中420件来自企业内部领用和样品寄送,180件来自一次低于成本价的渠道活动,真正的正常客户订单只有480件。扣除这两类非正常消耗后,真实日均销售速度约为5.3件,实际覆盖天数接近283天。

企业原本准备按12件日均销量继续补货,复盘后立即停止采购,并将样品与内部领用从销售预测中剔除。后续使用“正常订单销量”和“活动增量销量”双口径观察,库存风险才被准确呈现。

sku库存:多仓企业增长版:滞销识别的完整方法与步骤

3. 案例三:旧SKU不是没有需求,而是被新SKU替代

某数码配件商有黑色标准版、黑色升级版、白色标准版和白色升级版四个SKU。标准版近6个月销量下降45%,退货率上升,仓库里仍有2,800件。企业倾向于把标准版全部降价处理。

我把四个SKU按功能族合并后发现,整体需求只下降了7%,升级版销量增长了68%,且客户咨询中有较高比例主动询问升级版。标准版的真正问题不是没人需要,而是销售人员和页面已经把客户引导到了升级版。

最后的处理没有采用深度清仓,而是分三步进行:

  1. 停止标准版新增采购,保留一部分作为价格敏感客户的入门选项。
  2. 将标准版与高频配件组合销售,提高整体订单价值。
  3. 在部分区域渠道设置标准版专供价格,避免与升级版在主渠道直接竞争。

12周后,标准版库存下降约41%,平均折扣幅度控制在原计划的一半以内。这个案例说明,判断滞销时必须看商品族迁移,否则容易把产品迭代误判为市场消失。

4. 数据观察:库存金额通常集中在少数高价值SKU

在我接触的多个多仓项目中,库存数量最多的SKU不一定是资金风险最高的SKU。按照库存金额排序后,前20%的SKU经常贡献55%至75%的库存资金占用;而按数量排序,结果可能完全不同。

因此,库存清理顺序不应只按“件数最多”或“滞销天数最长”排序,而应建立综合优先级:

处理优先级 = 库存金额 × 覆盖天数权重 × 需求衰减权重 × 退出难度权重

低金额、低风险、可自然消化的长尾商品,可以放入常规观察;高金额、高覆盖、需求持续下降且退出窗口正在关闭的商品,应进入经营会议,而不是停留在仓库报表里。

sku库存:多仓企业增长版:滞销识别的完整方法与步骤

五、完整操作步骤:从数据准备到行动闭环

1. 建立分析底表

建议以“SKU,仓库,周”为最小分析粒度,而不是只做月度SKU汇总。周粒度能更早发现需求衰减和促销后回落,也方便和补货周期对应。

底表至少需要包含以下字段:

  • 统一SKU、商品族、规格和包装单位。
  • 仓库名称、区域、仓型和履约范围。
  • 期初库存、入库、销售出库、调拨入库、调拨出库和期末库存。
  • 冻结、待检、残次、已分配和在途数量。
  • 正常订单、促销订单、内部领用、样品和退货数量。
  • 销售价格、采购成本、仓储成本、运输成本和预计退出折损。
  • 缺货天数、订单取消数、客户预售数和未来已确认需求。

如果企业还没有完善的成本数据,可以先使用采购成本和估算仓储成本建立第一版模型。不要因为成本字段不完整,就推迟库存治理。后续再逐步补充平台费、售后成本和资金成本。

2. 先做库存状态清洗

把账面库存直接拿来计算,是整个流程中最容易造成错误的地方。清洗时应逐笔检查库存状态,尤其注意已经分配给订单但尚未出库的库存,以及退货重新入库却没有完成质检的商品。

建议按以下顺序处理:

  1. 剔除已分配给有效订单的库存,避免重复计算可供销售数量。
  2. 剔除冻结和待检库存,除非已经确认在规定时间内可以转为可售。
  3. 把残次、缺件和包装损坏库存单独建账。
  4. 核对在途库存,区分供应商在途、仓间调拨在途和客户退货在途。
  5. 对连续多个周期没有盘点变化的库存进行实物抽查。

3. 计算四个核心维度

完成清洗后,按仓库和全网两个层级计算以下四个维度:

维度核心指标建议观察周期决策用途
需求速度日均需求、销售频次、订单数量30、90、180天判断当前消化能力
库存深度覆盖天数、库存金额、超期金额周度和月度判断资金和仓储压力
需求质量正常订单占比、促销依赖度、退货率近8至13周识别虚假动销和低质量销售
网络匹配仓间覆盖差异、缺货率、调拨距离周度判断转仓还是清理

4. 建立分层规则,而不是只打一个标签

我建议采用四层标签体系,每一层解决一个问题:

  • 需求标签:增长、稳定、波动、衰减、无需求。
  • 库存标签:偏浅、合理、偏深、严重过深。
  • 网络标签:仓间均衡、局部过量、局部缺货、全网过量。
  • 经营标签:高毛利可保留、低毛利可清理、可退供、不可退供。

例如,一个SKU可以被标记为“需求衰减,严重过深,局部过量,可退供”。这比简单标记“滞销”更有行动价值,因为它已经暗示了停止补货、优先调拨和申请退供三个方向。

5. 设置人工复核门槛

所有自动规则都应该有人工复核,尤其是以下商品:

  • 涉及战略客户或长期项目的商品。
  • 售后备件、法规要求保留的安全库存。
  • 低频但高毛利、高复购价值的商品。
  • 具有强季节性或明显年度周期的商品。
  • 受到供应商最小起订量约束的商品。

人工复核不是让团队重新凭感觉判断,而是检查系统是否遗漏了业务上下文。复核结果必须记录原因、责任人、有效期限和下一次复查日期,否则人工判断很快会变成永久保留。

sku库存:多仓企业增长版:滞销识别的完整方法与步骤

6. 为每个高风险SKU指定明确动作

滞销识别的终点不是生成一张红色报表,而是让每个高风险SKU都有下一步动作、预计完成时间和责任人。

建议采用以下动作字段:

  • 动作类型:转仓、停采、促销、组合销售、退供、拆件、翻新、报废或保留观察。
  • 预计处理数量:明确到仓库和批次。
  • 目标完成日期:不能只写“尽快”。
  • 预计回收现金:区分销售回款、退供回款和残值回收。
  • 预计损失:折扣、运输、人工、平台费和报废成本。
  • 复查条件:达到什么结果后继续、升级或终止动作。

六、不同情况下的行动建议:不要用同一把刀清理库存

1. 全网需求正常,只有部分仓库库存过深

这类问题优先级最高,因为通常可以用较低损失解决。先暂停高库存仓的补货,再检查缺货仓和高需求区域,计算调拨后的覆盖天数。如果调拨后目标仓仍能在合理周期内消化,优先转仓而不是降价。

执行时要注意批次和库龄。不要把最老的库存留在原仓,把新货调走,否则账面上库存减少了,实际老库存仍然无法退出。

适合的动作顺序是:

  1. 冻结高库存仓的自动补货。
  2. 按照目标仓近90天真实需求分配可调拨数量。
  3. 优先调拨库龄较长且状态良好的库存。
  4. 调拨后观察4周至8周的自然消化速度。
  5. 如果全网覆盖仍高,再进入促销或退供评估。

2. 全网需求下降,但商品仍有毛利

这类SKU不一定要立刻清仓。只要产品没有过期、没有明显替代、售后风险可控,且毛利足以覆盖处理成本,可以采用分层促销,而不是一次性大幅降价。

我建议把库存按库龄分成三档:较新库存维持正常价格,进入风险区间的库存做组合优惠,超过退出窗口的库存才采用深度折扣或渠道专供。这样做的好处是保护价格体系,也避免客户形成“等清仓再买”的预期。

3. 商品被新版本或替代品取代

此时需要先确认替代关系是否真实。不要只因为新SKU销量增长,就认定旧SKU已经失去价值。还要看旧SKU的客户群、价格带、适配设备和售后需求。

如果旧SKU仍有明确的价格敏感客户,可以保留为入门款;如果客户需求已经转移,且旧SKU的售后和配件成本正在上升,则应尽快设置最后采购日期、最后销售日期和售后支持期限。

商品迭代类库存最怕没有时间表。没有退出时间表,旧SKU会不断占用仓位,也会让销售团队继续用新旧两套口径解释库存。

4. 高价值、低频、刚需的备件类SKU

这类商品不能简单按销量低处理。库存价值不仅来自销售,还来自它避免客户停机、减少服务违约和提高续约率的能力。

判断时应加入“缺货损失”:如果缺货会导致大客户停产、设备无法维修或合同违约,那么较高库存覆盖可能是合理的。此时建议按客户、设备型号和历史故障率配置库存,而不是按所有仓库平均分配。

如果多个仓库都保留同一备件,可以尝试建立中心备件仓和区域快速调拨机制,以减少重复安全库存。但必须确保调拨时效满足服务承诺。

5. 过期、临期、残次或缺件库存

这类库存必须单独建立退出通道,不能继续混在正常销售库存中。食品、化妆品、医疗相关商品和有保质期的耗材,要将临期天数、法规要求和客户接受度纳入判断。

残次和缺件商品可以按维修、拆件、翻新、二手销售和报废分别估值。不要因为账面采购成本较高,就拒绝处理已经没有正常销售价值的库存。继续存放只会产生仓储费、盘点费和误发风险。

七、不同情况下的取舍:库存治理不是单纯追求“清得越快越好”

1. 转仓和清仓之间的取舍

转仓的优点是通常能保留价格和毛利,缺点是增加运输、操作和库存记录复杂度。清仓的优点是快速释放空间和现金,缺点是可能损害价格体系,也可能让客户等待折扣。

情况更适合转仓更适合清仓
全网需求仍稳定或区域差异明显全网持续下降
库存成本调拨成本低于折扣损失仓储和资金成本持续上升
产品状态状态良好、保质期充足临期、过季、包装损坏
渠道约束区域销售规则允许调拨存在渠道限制或区域价格冲突

2. 保留安全库存和释放现金之间的取舍

很多企业在库存治理时过度强调资金释放,结果把关键备件和高服务价值商品也清掉了。相反,也有企业把“客户可能需要”作为无限期保留的理由,导致库存越来越深。

我建议设置一个保留期限和一个重新确认节点。例如,某备件可以保留180天,但每60天必须根据客户设备数量、历史故障率和未交付项目重新确认。超过期限仍无业务依据,就要重新评估。

保留库存必须有对应的业务理由,理由应当可以被验证,而不是写“以后可能会用”。

3. 深度折扣和品牌价格体系之间的取舍

深度折扣确实能快速减少库存,但会产生三个长期影响:客户参考价格被拉低,渠道经销商要求补偿,销售团队形成依赖清仓的习惯。

对于价格敏感、生命周期较短的商品,可以接受较大折扣;对于主力产品和高复购商品,应优先使用组合销售、赠品、区域渠道和会员权益,而不是公开大幅降价。

促销方案至少要评估四项数据:实际回款、增量毛利、退货率和活动后自然销量。只要活动后自然销量明显恶化,就不能把活动销量继续用于采购预测。

sku库存:多仓企业增长版:滞销识别的完整方法与步骤

4. 自动化规则和人工判断之间的取舍

自动化适合做数据清洗、覆盖天数计算、异常提醒和候选清单生成;人工更适合判断项目订单、客户关系、产品替代、区域限制和供应商谈判。

不要试图用系统自动决定所有库存动作。更稳妥的方式是让系统完成80%的重复工作,把人工精力集中在高金额、高风险和高不确定性的20%商品上。

如果企业使用某项目管理工具或某库存管理平台辅助协同,建议把每个高风险SKU建立成可追踪事项,记录负责人、截止日期、预计回收金额和实际结果。这样库存治理才不会停留在一次性盘点,而能形成持续改进机制。

八、建立持续监控:避免滞销识别变成一次性运动

1. 每周看变化,每月看结构,每季度看策略

不同频率的会议应该看不同内容。每周关注异常变化,例如覆盖天数突然增加、某仓连续缺货、调拨未完成、退货率异常上升。每月关注库存结构,例如90天以上库存金额、库龄分布和退出率。每季度则要回到策略层,检查采购周期、安全库存、仓网布局和SKU生命周期管理。

建议建立以下节奏:

  • 每周:更新高风险SKU清单,处理新增异常。
  • 每月:复盘滞销库存金额变化和动作完成率。
  • 每季度:调整库存阈值、商品分层和仓间分配规则。
  • 每半年:审查SKU生命周期、供应商最小起订量和仓网结构。

2. 监控“滞销生成率”,而不只是“滞销库存金额”

只看滞销库存金额,会让团队不断处理旧问题,却忽略新问题是否继续产生。建议增加一个指标:

滞销生成率 = 本期新进入滞销状态的库存金额 ÷ 本期新增库存金额

如果库存清理动作很积极,但滞销生成率仍然很高,说明采购、预测或分仓规则没有改变。此时继续增加促销力度,只会让团队疲于奔命。

sku库存:多仓企业增长版:滞销识别的完整方法与步骤

3. 为阈值设置复盘机制

“90天”“180天”只是起始阈值,不是行业真理。不同企业的采购周期、商品寿命、客户结构和退货周期差异很大。阈值应根据历史数据复盘:当某类SKU进入风险区间后,未来30天、60天和90天的自然销售概率分别是多少?处理越晚,折损是否明显增加?

例如,如果某类电子配件超过120天后,未来60天自然销售概率只有12%,且平均售价每月下降4%,那么120天应当作为强制决策节点。相反,如果某类工业备件超过180天后仍有稳定项目需求,就不应机械套用相同规则。

阈值调整必须保留历史版本和调整原因,否则不同部门会在同一时期使用不同标准,导致数据无法比较。

九、最后总结:真正有效的滞销识别,是把库存问题还原成经营问题

1. 先问库存为什么形成,再问库存如何处理

很多企业把滞销当成仓库部门的问题,实际上它往往由商品规划、采购批量、销售预测、仓网布局、促销机制和主数据质量共同造成。仓库只是最后承受结果的地方。

如果一个SKU每个月都被识别为滞销,却每个月仍然继续采购,那么企业缺少的不是报表,而是决策闭环。必须让滞销标签能够反向影响采购建议、补货上限、分仓规则和商品生命周期。

2. 最值得优先做的不是复杂模型,而是三件基础工作

第一,统一“可售库存”和“真实销售”的口径;第二,同时看仓内覆盖和全网覆盖;第三,为每个高风险SKU安排具体动作和截止日期。

这三件事做好后,即使只使用基础表格,也能发现大量此前被总销量、促销销量和账面库存掩盖的风险。复杂算法可以后续增加,但基础口径不准确时,模型越复杂,错误也越容易被包装成专业结论。

3. 下一步怎么做

如果你正在开始多仓滞销治理,可以按以下顺序推进:

  1. 导出近180天的SKU、仓库、订单、库存状态和调拨数据。
  2. 先处理库存金额排名前80%的商品,不要一开始追求覆盖全部长尾SKU。
  3. 剔除内部领用、样品、调拨、取消单和不可售退货,重新计算真实需求。
  4. 同时计算仓内覆盖天数和全网覆盖天数,区分错配库存与过量库存。
  5. 按照需求、库存、网络和经营四个维度建立标签。
  6. 对高金额、高覆盖、需求衰减明显的SKU安排人工复核。
  7. 在转仓、组合销售、区域促销、退供和清仓之间比较实际成本。
  8. 每月跟踪滞销库存金额、退出率和滞销生成率,确认问题是否从源头收敛。

我最想强调的一点是:多仓企业不应该追求“零滞销”,而应该追求“可解释、可控制、可退出的库存结构”。低频刚需库存可以被保留,局部错配库存可以被调拨,产品迁移库存可以被规划退出,真正危险的是那些没有业务理由、没有负责人、没有截止日期,却仍然不断占用现金的库存。

常见问题解答(FAQ)

1. SKU库存:多仓企业如何判断一个SKU是否真正滞销?

我负责过多仓库存盘点,发现“连续90天没卖”并不等于滞销:有些商品只是被调拨到新仓后销售记录断了,也有些商品销量不高但毛利和战略价值很高。我想知道,企业应该用哪些指标组合判断,才能避免把正常库存误判成滞销库存?

多仓企业识别滞销,不能只看某个仓库的出库量,而要同时看全渠道需求、可售库存、库存库龄、补货周期和商品角色。我的判断标准是:滞销不是“卖得慢”,而是“在可预期销售周期内,库存无法被合理消化,并且继续持有的收益低于资金、仓储和过期风险”。

建议先把SKU分成四类:正常销售品、季节性商品、项目或订单专用品、疑似滞销品。只有排除后三类之后,才进入滞销判定。比如一款春节礼盒在节后45天没有销售,不能直接按普通商品处理;而一款全年销售的标准配件,连续120天没有任何有效出库,就应进入重点核查。

判断维度建议观察指标实操作用 销售活跃度近30/60/90天有效出库天数识别是否长期没有真实需求 库存覆盖可售库存÷近90天日均销量判断库存还能卖多少天 库存年龄最早入库日期、批次库龄发现资金和质量风险 需求稳定性销量变异系数、近三个月趋势避免把偶发波动当滞销 跨仓需求其他仓缺货率、调拨需求避免局部滞销、全网缺货 我更推荐使用“库龄+库存覆盖天数+跨仓需求”三项联合规则。

例如:库龄超过180天、库存覆盖超过120天、近90天没有有效销售,且其他仓没有缺货或调拨申请,才标记为高置信度滞销。满足其中两项的,只标记为观察对象,不要立即清仓。需要特别注意“有效出库”的口径。内部调拨、退货重入库、样品领用和订单取消后的冲销,不能简单计入销售,否则会人为降低库存覆盖天数。

我在实际盘点中见过一种典型错误:仓库之间频繁调拨,让系统看起来每个月都有出库,但最终客户订单并没有增长。

2. 多仓企业计算SKU库存覆盖天数时,应该使用哪个销量口径?

我在做库存分析时遇到过一个问题:用最近30天销量计算,结果覆盖天数很低;换成最近90天销量,结果又明显偏高。尤其是新品、季节品和促销期商品,单一口径会让补货或清库存决策完全相反,应该怎么计算才更可靠?

库存覆盖天数的核心公式是“可售库存÷预测日均需求”,难点不在公式,而在于预测日均需求不能机械地取最近30天或90天平均值。不同SKU的销售周期、促销影响、缺货天数和仓间分布不同,销量窗口必须经过清洗。

我的做法是先计算基础销量,再做三个修正:剔除缺货日造成的低销量,降低大促异常峰值的权重,最后加入近期趋势因子。一个可执行的公式是:预测日均需求=清洗后的90天日均销量×0.5+清洗后的30天日均销量×0.3+近14天日均销量×0.2。

SKU类型推荐销量窗口主要修正 全年稳定销售品30天与90天加权剔除缺货日和一次性大单 季节性商品去年同期与当前周期结合不能直接使用淡季数据 新品近7至30天趋势加入同类SKU爬坡参考 促销型商品促销前、促销中、促销后分段避免把大促峰值当常态 低频高价值商品订单、项目和客户预测不能只看历史销量 举例来说,某SKU可售库存为240件,清洗后的90天日均销量为2件,30天日均销量为3.5件,近14天日均销量为5件。

按上述权重计算,预测日均需求为3.15件,库存覆盖约为76天,而不是简单使用90天销量得出的120天。这个差异足以改变“立即清仓”还是“暂停采购”的结论。多仓场景还要分两次计算:先算全网覆盖天数,再算单仓覆盖天数。全网覆盖判断是否真的库存过剩,单仓覆盖判断是否需要调拨。

若A仓覆盖180天、B仓覆盖15天,全网覆盖只有52天,这不是滞销,而是仓网配置失衡。

3. SKU滞销识别的完整步骤是什么?如何落地到多仓库存系统?

我不缺库存报表,真正缺的是一套能执行的流程:谁先筛选,谁复核,哪些数据必须排除,识别出来以后又如何进入采购、仓库和销售的动作闭环?我希望有一套从数据准备到结果复盘的步骤,而不是只得到一张滞销清单。

一套可落地的流程,至少要经过“数据统一、规则筛选、业务复核、分级处置、结果复盘”五步。最容易失败的做法,是直接从库存余额排行中挑出数量最多的SKU,因为数量大不代表资金占用高,也不代表没有需求。第一步是统一数据。

需要合并SKU主数据、仓库库存、批次库龄、销售出库、退货、调拨、采购在途、客户订单和促销计划。SKU编码、单位换算和仓库状态必须先对齐,否则同一商品可能被拆成多个记录,导致销量和库存同时失真。第二步是规则筛选。

建议先筛出以下对象:库龄超过90天的SKU、库存覆盖超过安全阈值的SKU、近90天有效出库天数很少的SKU,以及库存金额排名前20%的SKU。筛选结果不要直接判定滞销,而是形成“疑似滞销池”。第三步是业务复核。

采购确认是否存在在途订单,销售确认是否存在客户项目或报价,仓库确认是否存在冻结、质检或盘亏,财务确认库存成本和减值风险。这个步骤能排除大量系统层面的假滞销。

第四步是分级处置,可以按风险和可逆性分为四级: 等级典型条件建议动作责任部门 观察销量下降但仍有需求暂停自动补货,持续监控采购、计划 预警覆盖天数明显超过目标跨仓调拨、减少采购计划、仓储 处置长期无需求且库龄较高组合销售、促销、渠道转卖销售、运营 高风险临期、过时、质量或法规风险优先报损、退供应商或清退质量、财务 第五步是复盘。

每月不仅要统计清掉了多少库存,还要看误判率、处置毛利损失、调拨后的售罄率、重复产生的滞销金额和采购冻结执行率。若一个团队每月清理100个SKU,却有30个SKU在两个月后重新紧急采购,说明规则把安全库存或跨仓需求算错了。系统上最好把结果写回SKU状态,而不是导出Excel后结束。

至少应保留判定日期、触发规则、复核结论、责任人、处置动作和下次复查日期。这样采购、仓库和销售看到的是同一份状态,而不是各自维护三张互相矛盾的表。

4. 如何避免把季节品、备件和战略库存误判为滞销?

我曾经见过企业为了降低库存金额,把半年没有销售的备件全部列为滞销,结果客户设备故障时不得不高价紧急采购。还有一些季节品在淡季看起来完全没有动销,但到了销售窗口又会快速消化。哪些库存不应该套用普通滞销规则?

滞销识别最危险的误区,是把“没有近期销售”直接等同于“没有商业价值”。季节品、售后备件、项目专用品、法规要求的安全库存和供应风险高的战略库存,都可能长期低频出库,但它们承担的是可得性价值,而不是日常周转价值。我建议在计算滞销前,先给SKU增加“库存角色”字段。

至少区分常规销售、季节销售、售后保障、项目专用、战略储备和待淘汰六类。没有这个字段,系统只能根据历史销量做机械判断,必然会误伤低频但关键的库存。

库存类型不能只看的指标应增加的判断依据 季节品近30天销量去年同期销量、销售季起止日期 售后备件出库频次设备保有量、故障率、客户承诺 项目专用品全渠道销量项目状态、合同交付节点 战略库存库存覆盖天数供应中断概率、替代采购周期 临期或淘汰品历史销量有效期、技术版本、合规限制 可以使用“需求概率×缺货损失”来判断低频库存是否值得保留。

比如某备件一年平均只卖2件,但一旦缺货会造成客户停机,每次损失约5万元;如果保留库存的年持有成本只有3000元,那么它不能因为周转慢就被定义为滞销。相反,一款低频且可随时从供应商采购、毛利很低的商品,就更适合清理。复核时,我通常会问四个问题:未来180天是否有已确认订单?是否存在服务等级或合同承诺?

供应商补货周期是否超过客户可接受等待时间?是否有可替代SKU或跨仓库存?四个问题都没有正向答案,才适合进入常规清库存流程。最后要把“滞销”和“淘汰”分开。滞销表示当前周转效率差,仍可能通过调拨、组合销售或降价恢复;淘汰则表示版本、质量、有效期或市场需求已经不可逆。

两者使用的审批、财务处理和库存动作不同,混在一张清单里,往往会让企业既错卖关键备件,又延误真正应该报损的库存。

读者评论

沈晓彤

文章把“仓内覆盖天数”和“全网覆盖天数”分开讲很实用,能避免把仓间错配误判成真正滞销。不过实际执行时,调拨成本、时效和跨区域税费也应纳入比较,否则调过去未必比促销更划算。

肖诗涵

促销后销量回落和退货率这部分很有参考价值,很多企业确实容易把活动峰值直接当成未来需求。建议再补充一个判断周期,不同行业的促销后观察窗口差异可能较大,快消和工业品不能采用同一标准。

陆依诺

库存状态拆分是关键,账面库存和可销售库存差距过大时,周转率很容易失真。文中提到的待检、残次、已分配库存都应单独管理;如果系统没有统一状态口径,后面的滞销模型再精细也可能被基础数据拖累。

免责申明:本文内容通过AI工具匹配关键字智能整合而成,仅供参考,帆软及九数云不对内容的真实、准确或完整作任何形式的承诺。如有任何问题或意见,您可以通过联系jiushuyun@fanruan.com进行反馈,九数云收到您的反馈后将及时处理并反馈。
咨询方案
咨询方案二维码

扫码咨询方案

热门产品推荐

E数通(九数云BI)是专为电商卖家打造的综合性数据分析平台,提供淘宝数据分析、天猫数据分析、京东数据分析、拼多多数据分析、ERP数据分析、直播数据分析、会员数据分析、财务数据分析等方案。自动化计算销售数据、财务数据、绩效数据、库存数据,帮助卖家全局了解整体情况,决策效率高。

相关内容

查看更多
b2c电商系统:增长负责人老板版路线:降本增效从准备、执行到复盘

b2c电商系统:增长负责人老板版路线:降本增效从准备、执行到复盘

b2c电商系统:增长负责人老板版路线:降本增效从准备、执行到复盘 很多老板以为,换一套 b2c 电商系统就能降 […]
b2c电商系统:增长负责人评估框架:物流对接是否真正带来加快决策速度

b2c电商系统:增长负责人评估框架:物流对接是否真正带来加快决策速度

b2c电商系统:增长负责人评估框架:物流对接是否真正带来加快决策速度 很多增长负责人以为,物流接口接上之后,商 […]
b2c电商系统:增长负责人最佳实践:精细化运营怎样稳步实现提升库存准确率

b2c电商系统:增长负责人最佳实践:精细化运营怎样稳步实现提升库存准确率

在一次日均订单约8万单的服饰电商项目中,团队把库存准确率从92.4%提升到97.8%,但上线后的第一个大促仍然 […]
b2c电商系统:增长负责人从数据到行动:用支付结算实现加快决策速度

b2c电商系统:增长负责人从数据到行动:用支付结算实现加快决策速度

b2c电商系统:增长负责人从数据到行动:用支付结算实现加快决策速度 很多电商团队以为决策慢,是因为报表不够多、 […]
b2c电商系统:增长负责人常见问题汇总:高并发与重复录入一次讲清

b2c电商系统:增长负责人常见问题汇总:高并发与重复录入一次讲清

做过几次电商大促改造后,我越来越确定一件事:高并发不是最容易把系统打垮的因素,重复录入、重复扣库存、重复创建订 […]

让电商企业精细化运营更简单

整合电商全链路数据,用可视化报表辅助自动化运营

让决策更精准