很多运营团队把“滞销”理解成销量低,把“库存积压”理解成采购过多,但我在排查多个 SKU 库存盘点项目时反复看到另一种情况:真正导致积压的,往往不是库存判断太慢,而是滞销识别太快。团队用一个销量阈值把商品标红,却没有同时检查补货在途、渠道库存、促销依赖、季节周期和可替代关系,结果是该清仓的没有及时处理,不该清仓的被提前降价,最后既损失毛利,又让仓库留下更难卖的库存。
这篇文章讨论的重点,不是如何简单找出“卖得慢”的 SKU,而是解释为什么一套看似高效的滞销识别机制,会反过来制造库存积压。我的核心判断是:滞销不是一个标签,而是一个需要验证的经营假设;库存积压也不是库存数量问题,而是需求判断、补货节奏和处置动作之间的闭环失效。
单看近 30 天销量,最多只能判断商品最近卖得少,不能直接判断它已经失去销售机会。真正适合进入滞销处置池的 SKU,至少要同时满足“需求持续弱、未来销售恢复概率低、现有库存无法被合理消化”三个条件。
例如,一款冬季保暖配件在 7 月只有个位数销量,这说明当前需求弱,但不能说明它是滞销品。相反,一款全年销售的手机配件连续 60 天销量下降,搜索曝光稳定,转化率却从 4.2% 降到 1.1%,同时库存还能覆盖 180 天,这才更接近结构性滞销。
| 判断维度 | 只看销量的结论 | 更可靠的判断方式 | 误判后果 |
|---|---|---|---|
| 需求强度 | 近 30 天销量低 | 剔除缺货、下架、断投后的有效需求 | 把供应问题误判成需求问题 |
| 销售趋势 | 本月比上月下降 | 观察 8 至 12 周趋势及季节基线 | 把季节波动当成长期衰退 |
| 库存风险 | 库存数量高 | 结合可售库存、在途库存和库存覆盖天数 | 清理现货,却忽略采购在途 |
| 恢复可能 | 近期销量为零 | 检查流量、价格、评价、竞品和关联购买 | 提前放弃仍有修复空间的 SKU |
我通常会把“滞销识别”拆成两个问题:第一,这个 SKU 为什么卖得少;第二,即使恢复正常销售,它能否在合理期限内消化现有库存。只有两个问题都得到负面答案,才适合进入清仓或退供流程。

如果滞销标签只用于提醒人工复核,误判的成本相对有限;但很多团队会把标签直接连接到停止投放、停止补货、自动降价、供应商退货或仓库移库。标签一旦错误,后续动作会把问题放大,而且越执行越难回撤。
我见过一种典型链路:系统发现某 SKU 近 14 天销量下降,于是暂停广告;广告暂停后自然流量进一步减少,运营再根据低销量判断商品“确认滞销”,随后降价清仓。清仓带来的低价成交又拉低了正常价格下的销售基线,最终团队误以为这个 SKU 本来就没有需求。
识别和处置必须分成两个阶段。识别阶段输出风险等级和证据,处置阶段才决定是否停采、降价、换图、改组合或退供。中间至少要保留一个人工复核窗口,不能让一个未经解释的红色标签直接改变价格和采购。
库存积压常被归因于某次采购量过大,但在实际盘点中,积压更常见的形成方式是多次小幅错误叠加:销售预测高估 10%,安全库存多留 15 天,采购在途没有纳入覆盖天数,渠道退货又回到主仓,最后每个环节都看似合理,合并后却形成无法消化的库存。
因此,排查 SKU 时不能只问“现在有多少库存”,还要问“这批库存是由哪些决策留下来的”。库存来源不同,处置方式也不同。正常备货形成的库存可以通过促销消化;质量问题形成的库存应优先隔离;渠道退货形成的库存则要先判断包装、配件和可二次销售状态。
下面这个案例来自我参与过的一次匿名化库存复盘。某家居用品 SKU 在 2024 年第二季度被系统标记为滞销,理由是近 30 天销量只有 46 件,而仓库可售库存为 1,380 件,表面库存覆盖约 900 天。运营团队据此停止广告并申请五折清仓。
但进一步拆解后,我们发现 1,380 件库存并不是同一种销售状态。主仓有 620 件,两个区域仓合计 410 件,渠道寄售库存 210 件,已经下单但尚未入库的在途库存还有 140 件。更关键的是,近 30 天有 11 天主图链接被错误替换,点击率下降约 38%,而不是商品本身失去需求。
我们把异常链接修复、恢复原有素材,并将区域仓库存转移到需求更高的仓点。之后四周销量回升到 173 件,库存覆盖从约 900 天降到约 290 天。它仍然不是健康库存,但“立即五折清仓”的判断明显过早。
| 阶段 | 团队当时看到的信号 | 补充核查后的事实 | 最终动作 |
|---|---|---|---|
| 初筛 | 30 天销量 46 件 | 其中 11 天素材异常,销量不可直接比较 | 暂缓清仓 |
| 库存核对 | 账面库存 1,380 件 | 包含区域仓、寄售和在途库存 | 拆分库存状态 |
| 需求复核 | 转化率持续下降 | 点击率先下降,价格和评价未显著恶化 | 修复素材并恢复测试投放 |
| 四周结果 | 计划五折处理 | 销量回升至 173 件 | 保留正常售价,局部促销 |
这个案例最值得注意的地方,不是销量后来回升,而是团队一开始没有区分“需求变差”和“商品被错误呈现”。如果直接按滞销标签清仓,企业会同时损失售价、广告学习数据和后续销售机会。

我在快速排查时,通常先把低销量 SKU 分成四类,而不是马上分成“正常”和“滞销”。这四类分别是需求不足、曝光不足、供给受限和商品竞争力下降。它们都会表现为销量低,但每类问题的动作完全不同。
不同原因对应不同验证顺序。需求不足要看品类总盘,曝光不足要看流量路径,供给受限要看可售状态,竞争力下降要看价格和转化。若把四类问题都交给“降价”,团队会用毛利去修复本应由内容、供货或渠道解决的问题。
快速排查本身没有错,错在把快速排查当成最终决策。大促前、换季期和平台规则调整期,销量波动本来就会加剧。如果用 7 天或 14 天数据做最终判断,短期事件会被误认为长期趋势。
我更倾向于使用“快筛、复核、处置”三段式节奏。快筛只负责把异常 SKU 找出来;复核负责补齐库存和需求证据;处置才决定价格、采购和仓储动作。这样既不会让团队陷入全量人工分析,也能避免自动化系统把噪声变成损失。
不同 SKU 的销售周期、毛利、补货周期和季节性差异很大。一款高频消耗品 30 天不卖可能意味着严重异常,一款低频耐用品 30 天不卖却很正常。用统一销量阈值,实际上是在用一个刻度尺测量完全不同的商品。
更合理的做法是把 SKU 放入同类基线中比较。可以按品类、价格带、生命周期、渠道和销售模式分组,再计算相对表现。例如,不判断“近 30 天卖了多少”,而判断“近 30 天销量是否低于同类 SKU 的第 20 百分位,且连续 3 个周期下降”。
| 商品类型 | 建议观察周期 | 更有意义的指标 | 不宜直接使用的规则 |
|---|---|---|---|
| 高频消耗品 | 7 至 30 天 | 日均销量、复购率、缺货损失 | 只看月末库存数量 |
| 季节性商品 | 同季同比或去年同期 | 季节指数、提前预售、库存退出速度 | 只看淡季近 30 天销量 |
| 低频耐用品 | 60 至 180 天 | 有效访客、询价、转化和毛利贡献 | 连续 14 天无订单即清仓 |
| 新品 | 上市后分阶段 | 曝光到成交的转化漏斗 | 与成熟品直接比较销量 |
库存覆盖天数通常用“可售库存除以日均销量”计算,看起来简单,却很容易被分母误导。当日均销量接近零时,覆盖天数会被无限放大;当销量受大促短期拉升时,覆盖天数又会被虚假压低。
我建议至少使用三种销量口径:近 14 天销量用于发现突发变化,近 60 天有效销量用于观察短中期趋势,去年同期或同类基线用于处理季节性。三种口径出现明显差异时,系统应该输出“需复核”,而不是直接输出“滞销”。
还要把库存覆盖天数从静态值改成滚动值。每周重新计算可售库存、已承诺库存、在途库存和预计销量,并把采购提前期纳入未来供给。否则,今天显示覆盖 60 天,明天在途入库后可能变成 110 天,而采购团队仍然按照旧数据补货。

销量为零有时是最值得调查的信号,但它不是最终结论。商品可能因为链接失效、库存状态异常、配送范围关闭、价格录入错误、类目属性错误或支付链路故障而没有成交。
排查零销量 SKU 时,我会按“能不能被看见、能不能被点击、能不能被购买、买了是否值得”的顺序检查。只要前一个环节没有成立,后一个环节的数据就不能拿来证明需求不足。
如果处置动作只针对现有库存,而没有冻结重复采购,仓库清掉一批,采购又进来一批,团队会误以为清仓无效。更糟糕的是,促销带来的短期销量可能触发系统自动补货,形成“越清越补”的循环。
每个进入滞销处置池的 SKU,都应该同时生成采购检查项:是否存在未取消的采购单、供应商是否已经排产、在途是否可以拦截、最低起订量能否调整、同款不同规格是否可以合并。滞销处置的第一动作通常不是降价,而是停止新增供给。
在判断任何 SKU 之前,我会先建立库存桥接表,把期初库存、入库、调拨、销售、退货、报损、锁定、在途和期末可售库存全部对齐。账面数量和可售数量不一致时,任何库存覆盖计算都可能失真。
| 库存状态 | 是否计入可售库存 | 排查重点 |
|---|---|---|
| 主仓良品 | 是 | 库龄、批次和拣选效率 |
| 区域仓良品 | 是,但需合并 | 区域需求和调拨成本 |
| 已锁定库存 | 否 | 锁定原因和释放时间 |
| 质检或待处理库存 | 通常否 | 维修、重包装或报废成本 |
| 寄售库存 | 单列 | 实际销售速度和退回概率 |
| 采购在途 | 计入未来供给,不计当前可售 | 可否取消、延期或改量 |
库存口径统一后,再计算两个数:现有可售库存覆盖天数,以及包含在途后的未来库存覆盖天数。前者反映仓内压力,后者反映补货决策是否会继续扩大压力。
需求证据链的目的,是解释销量结果是怎么产生的。订单量只是链路末端,不能单独代表需求。至少要把曝光、点击、详情页访问、加购、支付和复购或关联购买串起来看。
我会把这些证据分成“需求证据”和“供给证据”。需求证据说明消费者是否仍然想买,供给证据说明企业是否把正确的商品在正确的时间放到了正确的位置。两者不能混成一个评分。

需求仍然存在,不代表库存一定值得保留。库存决策还要考虑未来需求、库存年龄、毛利、仓储费、资金成本和替代销售机会。可以用一个简单的消化模型进行初筛:
预计消化周期 = 可处置库存 ÷ 未来调整后日均销量。
这里的“未来调整后日均销量”不能直接照搬历史销量,而应根据价格动作、投放恢复、渠道迁移和季节变化进行调整。若预计消化周期超过商品可销售窗口,或者持有成本高于清仓损失,就不能继续以“等销量恢复”为默认方案。
我会把 SKU 分成四个风险等级:低风险是库存覆盖低于补货周期且趋势稳定;观察风险是覆盖偏高但需求证据尚未恶化;高风险是覆盖超过 90 天且需求连续走弱;极高风险是覆盖超过销售窗口、库存年龄过长或已有质量与合规问题。
为了让运营团队快速排查,可以建立一个 100 分的风险排序模型,但它只用于决定先查谁,不用于自动决定谁必须清仓。一个可操作的示例是:库存覆盖风险 30 分,需求趋势风险 25 分,库存年龄风险 20 分,毛利和持有成本风险 15 分,供应链不可逆风险 10 分。
评分时必须保留每一项的解释。例如,库存覆盖风险 25 分不是因为库存数量大,而是因为库存覆盖超过 120 天;需求趋势风险 20 分不是因为本月销量少,而是因为连续 8 周有效转化率下降。没有解释的分数,会让团队重新陷入“看一个红色标签”的老问题。

库存有 5,000 件不一定危险,关键要看销售速度和变化方向。对同一 SKU 而言,如果库存从 2,000 件增长到 3,000 件,但日均销量从 40 件增长到 70 件,覆盖天数可能下降;如果库存只增加 300 件,但日均销量从 20 件降到 5 件,风险反而会急剧上升。
我建议运营日报里增加“覆盖天数变化率”和“覆盖天数变化来源”。覆盖天数上升,是因为库存入库、销量下降、退货增加,还是统计口径改变?只有找到变化来源,团队才知道该动采购、价格、内容还是仓储。

有些 SKU 表面订单量不错,但退货率高,净销售并不健康。若团队用支付订单计算销量,退货库存会在周期结束后重新回仓,导致账面库存越清越多。判断这类商品时,应把净销量、可二次销售率和退货原因拆开。
折扣依赖也很容易误导补货。某商品在 6 折促销期间销量增长 300%,恢复原价后迅速回落,说明它可能只有价格需求,并不能用促销期间的销量作为常规需求预测。如果采购按照活动峰值补货,活动结束后库存积压几乎是必然结果。
| 信号 | 表面解释 | 实际应追问的问题 | 对应动作 |
|---|---|---|---|
| 订单增长 | 需求变强 | 增长来自自然购买还是深度折扣 | 拆分原价和促销销量 |
| 退货增加 | 售后问题 | 是质量、尺寸、预期差还是物流损伤 | 按原因处理,不统一降价 |
| 库存下降 | 积压缓解 | 是否转移到渠道或变成退货在途 | 跟踪库存全链路 |
| 转化下降 | 商品失去竞争力 | 是否由断货、配送或素材异常造成 | 先修复基础条件 |
短交期商品即使判断慢一些,也有机会通过下一轮采购调整纠偏;长交期商品则不同。等到销量连续下降 30 天后才停采,供应商可能已经完成生产,新的库存仍会在未来 30 至 60 天进入仓库。
因此,滞销识别的提前量要和采购提前期匹配。采购周期 7 天的商品,可以用较短窗口快速调整;采购周期 60 天的商品,应在需求拐点出现时就启动减量、延期或取消谈判,而不是等到库存已经堆满再处理。

如果曝光下降、点击率正常、转化率稳定,商品不一定需要降价。此时最有效的动作通常是恢复搜索词覆盖、补充活动入口、调整广告预算、修复素材或重新分配渠道库存。
这种情况下的取舍是短期增加运营成本,换取保留毛利和销售窗口。若库存年龄尚短,通常不应一开始就采取深度折扣,因为折扣并不能修复曝光问题。
当点击和访问稳定,转化率持续下降,重点就不再是“有没有人看”,而是“为什么看了不买”。我会优先检查价格差、评价内容、主图承诺、规格理解、配送时效和售后政策,再决定是改页面、改套装还是调整价格。
如果竞品在同一时期普遍降价,单独维持原价可能导致库存继续累积;但如果差评集中在某个批次,直接降价只会带来更多售后。此时应先隔离问题批次,改善质量或明确商品边界,再处理剩余库存。
真正需要清仓的 SKU,也不应该把所有库存按照同一折扣处理。库存年龄、包装状态、区域位置和销售渠道不同,实际处置价值不同。可以把库存分成正常销售、轻促销、组合销售和退出处理四层。
| 库存层级 | 典型特征 | 建议动作 | 主要取舍 |
|---|---|---|---|
| 正常销售层 | 库龄低、评价稳、仍有自然需求 | 维持价格,减少新增采购 | 回款速度较慢,但毛利较好 |
| 轻促销层 | 覆盖偏高、需求仍存在 | 限时券、会员价或小幅折扣 | 牺牲部分毛利,换取周转 |
| 组合销售层 | 单品弱、可与强势 SKU 互补 | 搭配销售、赠品或套装 | 可能稀释主品价值,需控制组合成本 |
| 退出处理层 | 库龄过长、需求弱或销售窗口结束 | 批量折价、退供、回收或报废 | 回款最快,但损失确认最直接 |
分层清仓的关键不是把折扣设计得更复杂,而是避免把仍有正常价值的库存和已经失去销售窗口的库存混在一起。库存处置越粗糙,企业越容易用极端折扣换取短期出库,却留下长期毛利损失。

如果供应商已经排产、在途无法取消,或者定制商品无法退供,团队能做的就不是继续争论是否滞销,而是尽快估算不同去化路径的损失。此时应同时测算仓储费、资金占用、二次包装、渠道佣金、折扣和报废费用。
有些商品适合转向企业团购、线下经销或员工福利渠道,有些商品适合拆件销售,有些商品则不值得继续承担仓储成本。判断标准不是“能不能卖掉”,而是“每多持有一个月,是否还在创造正向贡献”。
新品最容易被成熟品规则误杀。上市初期没有稳定搜索排名、评价数量少、广告仍在学习,销量低并不能说明商品失败。新品应设置阶段门槛,例如完成基础曝光、获得一定数量的有效访问和形成初步转化后,再判断竞争力。
但观察期也不能无限延长。新品在获得足够曝光后仍然没有加购和支付,且同类商品表现明显更好,就应及时减少补货,调整规格或停止扩展。“给新品时间”不等于“允许新品无限占用库存”。
库存决策经常在毛利和现金回收之间冲突。保价销售能够保护单件利润,却可能让资金继续沉淀;深度折扣可以快速回款,但可能造成明显账面损失。哪一个更合理,取决于库存年龄、企业现金压力和商品销售窗口。
如果商品还有稳定自然需求,且仓储和资金成本低,保价等待可能更合理。如果商品处于换季尾声,或者每月持有成本已经接近预期毛利,就应提高去化速度。不要只看折扣损失,还要把“继续持有的机会成本”算进去。
仓库希望尽快减少库位,财务希望减少资金占用,渠道团队却可能希望保留一部分库存应对客户需求。这些目标并不总能同时满足。最好的做法不是让某个部门独自决定,而是给不同库存状态设定清晰的截止日期和责任人。
| 决策目标 | 优先保留什么 | 可以牺牲什么 | 适用情形 |
|---|---|---|---|
| 现金回收优先 | 出库速度 | 部分毛利和渠道价格 | 资金压力高、库存窗口即将结束 |
| 毛利优先 | 售价和品牌价格体系 | 短期周转速度 | 需求稳定、库龄低、仓储成本可控 |
| 仓容优先 | 库位释放和操作效率 | 低价值长尾库存 | 仓库爆仓、旺季备货即将开始 |
| 客户体验优先 | 核心规格和区域可售率 | 非核心规格的周转 | 重点客户有明确交付承诺 |
自动化适合做重复计算、异常提醒和库存汇总,不适合在证据不完整时替团队做不可逆决策。尤其是清仓、报废、退供和价格大幅调整,这些动作一旦执行,后续很难恢复原状。
我建议设置三类动作权限:低风险动作可以自动执行,例如生成复核清单;中风险动作需要负责人确认,例如暂停新增采购;高风险动作必须经过运营、采购和财务共同确认,例如深度折扣、报废和批量退供。

快速排查不应从全量商品逐个看起,而应先用多条件筛选缩小范围。我的建议是同时筛选库存覆盖、库龄、销量趋势、退货率和在途状态,优先找出高覆盖、高库龄、趋势下滑且供给仍在增加的 SKU。
这一天的目标不是给出最终结论,而是形成一张“风险清单”。清单中的每个 SKU 都应该带有触发原因,例如“覆盖天数从 68 天升至 143 天”“在途 500 件无法取消”“退货率高于同类 2 倍”,而不是只显示一个“滞销=是”。
第二天要把高风险 SKU 放回销售链路里看。运营检查流量和页面,采购检查订单和交期,仓储检查库存状态,客服检查退货和咨询原因。各部门看到的是同一个 SKU,但必须提供不同证据,不能互相替代。
任何库存结论都必须落到动作上。不要只写“重点关注”“建议优化”这类无法验收的表述,而应明确动作、负责人、开始日期、预期指标和停止条件。
| 动作 | 负责人 | 观察指标 | 停止条件 |
|---|---|---|---|
| 恢复素材并小预算投放 | 运营 | 点击率、加购率、支付转化 | 7 天后转化仍低于同类基线 |
| 冻结新增采购 | 采购 | 未来供给量、库存覆盖天数 | 覆盖降至目标区间 |
| 区域仓调拨 | 仓储 | 区域订单满足率、调拨成本 | 调拨后成本高于预期毛利 |
| 分层促销 | 运营与财务 | 净回款、毛利、周转天数 | 折扣后仍无法达到贡献目标 |

很多团队复盘库存项目时只看“清掉了多少件”,这会鼓励过度清仓。更重要的指标包括误判率、处置后毛利、库存覆盖下降幅度、采购冻结及时率和复购或自然销售恢复率。
如果一个月清掉 10,000 件库存,却有 30% 的 SKU 在原价或轻促销下本可以恢复销售,那么出库量看起来很好,实际决策质量并不高。复盘必须比较“采取动作后的真实结果”和“如果不采取极端动作可能发生的结果”,否则无法知道规则究竟是否有效。
我判断一套滞销识别机制是否成熟,不是看它能不能每天生成一张红榜,而是看它能否回答五个问题:商品为什么卖得少、库存到底有多少、未来还会进多少、恢复销售需要什么条件、继续持有和立即处置哪个损失更小。
如果你现在就要开始排查,可以先不要改规则,也不要急着清仓。先抽取过去 8 至 12 周的 SKU 数据,建立库存状态、有效销量、库存覆盖、库龄、退货和在途六张基础表,然后随机挑选 20 个被标记为滞销的 SKU 做人工复核。
复核时重点记录两类结果:第一类是系统判断正确的 SKU,第二类是系统把季节性、缺货、素材异常或新品误判成滞销的 SKU。只有知道误判来自哪里,才知道应该调整时间窗口、库存口径、同类基线还是动作权限。
接着,给每个高风险 SKU 设置一个明确的处置截止日期。例如 7 天内完成素材修复测试,14 天内完成采购冻结,30 天内决定保价、促销、组合销售或退出。没有截止日期的“观察”,通常只是把积压往后推。
滞销识别真正要识别的,不是“哪些 SKU 卖得慢”,而是“哪些 SKU 的库存已经失去可逆性”。只要库存仍能通过修复流量、调整价格、迁移渠道或取消在途恢复,团队就不应该过早把它定义为清仓品;而当库存跨过销售窗口、供给无法停止、持有成本持续增长时,即使销量看起来还不错,也可能已经进入积压状态。
因此,下一步最值得做的不是再增加一个更复杂的滞销评分,而是建立“证据,动作,结果”的闭环:每个标签都要有触发证据,每个动作都要有负责人和停止条件,每次复盘都要检查误判成本。这样,运营团队才能真正做到快速排查,而不是快速贴标签、快速降价,最后又快速制造下一轮库存积压。
我一直以为,只要把长期不动销的SKU及时识别出来,运营团队就能减少库存。后来我发现,很多规则只看销量,不看采购在途、组合销售和渠道差异,结果是团队反复补货,又没有真正消化旧库存。
问题通常不在于“有没有识别滞销”,而在于把滞销识别误当成了库存决策。一次实际排查中,我处理过约1200个SKU,系统按“连续90天销量为0”标记出420个异常品。运营团队据此暂停补货,却没有发现其中有96个SKU属于季节性商品,另有58个SKU正在参与组合销售,单品销量低但整体订单贡献并不低。
真正容易导致积压的,是三个动作没有接上:滞销识别、库存处置、采购约束。只标记不处置,库存不会减少;只做清仓不限制采购,旧库存还没消化,新货又会进入仓库;只看单个SKU,不看替代品和套装关系,还可能把正常商品误判成问题库存。
识别方式表面结论实际风险 90天销量为0直接判定滞销误伤季节品、备件和组合销售商品 库存周转低于目标要求立即促销可能牺牲毛利,却没有解决采购过量 库存金额排名靠前优先清理高金额SKU忽略了高金额但高贡献的战略商品 我的判断是,滞销识别必须输出“下一步动作”,而不是只输出红色预警。
对确认滞销的SKU,应同时触发停止采购、调整售价、转渠道、拆分套装或退供应商等动作;对疑似滞销的SKU,则先进入观察池,避免一次规则判断造成错误处置。
我现在面对的是一张几千行的库存表,单看销量、库存天数和最后销售日期,常常会得到互相矛盾的结论。我想知道,一个能真正指导运营动作的滞销判定,至少应该包含哪些指标?
我不建议把滞销定义成一个固定天数,例如“超过90天没卖就是滞销”。更可靠的做法是先按商品生命周期和补货周期分组,再判断库存是否超过未来需求。一个SKU连续60天没有销量,可能是新品尚未推广,也可能是长期无人问津,二者不能使用同一套阈值。
在排查中,我通常先计算四个指标:近30天销量、近90天销量、库存可售天数、最后一次有效销售距今天数。库存可售天数不是简单用库存除以近30天销量,而要剔除异常大单、退货和断货期,否则一次促销订单就会把需求预测拉高。
指标计算方式判断价值 库存可售天数可售库存÷日均有效销量判断现有库存还能支撑多久 需求覆盖差额可售库存-预测周期需求识别未来用不掉的库存 销售活跃度近90天有销量的天数÷90区分偶发销售和稳定销售 库存金额占比SKU库存金额÷总库存金额确定处置优先级 实际使用时,可以采用分层规则。
比如普通快消SKU满足“库存覆盖超过120天、近60天销量低于历史均值的30%、没有促销计划”时,才进入确认滞销;季节品则改用季节结束后的剩余库存和下一销售窗口判断;备件和售后物料还要加入服务等级,不能仅按销量处理。最关键的一点是把“低销量”和“高积压”分开。低销量不一定危险,高库存也不一定错误;
只有当库存占用资金、未来需求不足和补货仍在继续同时出现时,才应列为高优先级问题。
我不想再让运营人员打开库存表后逐行筛选,最后花了几天只得到一份没有动作建议的名单。假设今天就要找出最值得处理的SKU,我应该按什么顺序排查,哪些数据最容易被忽略?
我做快速排查时,不会从“销量最低”开始,而是从“库存金额高且未来难以消化”开始。因为一个库存只有20件、成本很低的冷门SKU,优先级往往低于一个库存500件、单件成本80元且每天还在补货的SKU。第一步是统一数据口径。先排除冻结库存、质检库存、已分配未出库库存和在途数量混用的问题。
一次排查里,原始表显示库存金额约186万元,重新拆分后发现其中31万元是已分配库存,23万元是不可售残次品;如果直接按原表做清仓,团队会误判实际可处置库存。第二步是建立四象限,把SKU按库存金额和需求速度分组。高金额、低需求的SKU优先处理;低金额、低需求的SKU可以批量打包;
高金额、高需求的SKU重点检查是否存在采购过量或安全库存参数错误;低金额、高需求的SKU通常不是积压重点。
分组典型特征当天动作 A类库存金额高、未来需求低冻结补货,制定清仓或转渠道方案 B类库存金额高、需求仍稳定复核安全库存和采购批量 C类库存金额低、需求低合并处理,减少管理成本 D类库存金额低、需求稳定维持销售,避免过度干预 第三步必须追查“为什么还会继续进货”。
我会把确认滞销SKU与采购在途、未生效采购单、最低起订量和供应商交期放在同一张表里。实际案例中,约27%的高风险SKU并不是销售端造成的,而是采购单已下达但没有根据销量下修。最后给每个SKU设置责任人、截止日期和预期结果,例如“14天内消化100件”“本周停止补货”“转入组合商品测试”。
没有责任人和时间点的库存名单,本质上只是另一张报表。
我们以前每周导出一次库存表,发现问题后靠群消息提醒,过几天又没人知道处理到哪一步。我想知道,系统化管理的重点到底是做更复杂的预警,还是把识别、分工和复盘串起来?
系统化的重点不是把预警做得更复杂,而是让每个预警都能形成可追踪的处理链。很多团队已经有库存系统,却仍然积压,原因是系统只告诉他们“哪些SKU异常”,没有记录谁负责、采取了什么动作、动作是否改变了库存结果。我更推荐把滞销管理拆成四个状态:待确认、已确认、处置中、已关闭。
待确认状态需要运营判断是否属于季节品、样品、备件或渠道专供;已确认状态要自动通知采购停止补货;处置中要记录促销、调拨、退货或组合销售方案;已关闭则必须验证库存数量和库存金额是否真的下降。
阶段必须记录的字段关闭条件 待确认SKU、库存量、库存金额、最后销售日、异常原因完成业务分类 已确认责任人、优先级、补货状态、目标日期形成明确处置方案 处置中动作类型、预计消化量、实际消化量、毛利影响达到消化目标或完成转移 已关闭剩余库存、实际损失、复盘结论库存和流程风险均已确认 预警频率也不能一刀切。
高金额且仍有在途的SKU可以每天检查,普通SKU每周检查一次即可,季节性商品则应在销售窗口前后设专门规则。频繁推送所有异常,会让运营人员形成“先忽略再集中处理”的习惯,预警数量越多,真正重要的问题越容易被淹没。如果使用某项目管理平台协同,建议让库存系统负责计算,让协同平台负责分派、留痕和复盘。
两者之间至少同步SKU、异常等级、库存金额、负责人、截止日期和处置状态,避免再次手工复制数据。衡量效果时,不要只看关闭了多少条任务,还要看滞销库存金额、重复触发率、补货拦截率和处置后30天的复发率。
为什么滞销识别做得越“准确”,反而可能造成SKU库存积压?
description
answer
问题通常不在于“有没有识别滞销”,而在于把滞销识别误当成了库存决策。一次实际排查中,我处理过约1200个SKU,系统按“连续90天销量为0”标记出420个异常品。运营团队据此暂停补货,却没有发现其中有96个SKU属于季节性商品,另有58个SKU正在参与组合销售,单品销量低但整体订单贡献并不低。
真正容易导致积压的,是三个动作没有接上:滞销识别、库存处置、采购约束。只标记不处置,库存不会减少;只做清仓不限制采购,旧库存还没消化,新货又会进入仓库;只看单个SKU,不看替代品和套装关系,还可能把正常商品误判成问题库存。
识别方式表面结论实际风险 90天销量为0直接判定滞销误伤季节品、备件和组合销售商品 库存周转低于目标要求立即促销可能牺牲毛利,却没有解决采购过量 库存金额排名靠前优先清理高金额SKU忽略了高金额但高贡献的战略商品 我的判断是,滞销识别必须输出“下一步动作”,而不是只输出红色预警。
对确认滞销的SKU,应同时触发停止采购、调整售价、转渠道、拆分套装或退供应商等动作;对疑似滞销的SKU,则先进入观察池,避免一次规则判断造成错误处置。
SKU库存排查时,怎样定义“滞销”才不会把正常商品误判掉?
description
answer
我不建议把滞销定义成一个固定天数,例如“超过90天没卖就是滞销”。更可靠的做法是先按商品生命周期和补货周期分组,再判断库存是否超过未来需求。一个SKU连续60天没有销量,可能是新品尚未推广,也可能是长期无人问津,二者不能使用同一套阈值。
在排查中,我通常先计算四个指标:近30天销量、近90天销量、库存可售天数、最后一次有效销售距今天数。库存可售天数不是简单用库存除以近30天销量,而要剔除异常大单、退货和断货期,否则一次促销订单就会把需求预测拉高。
指标计算方式判断价值 库存可售天数可售库存÷日均有效销量判断现有库存还能支撑多久 需求覆盖差额可售库存-预测周期需求识别未来用不掉的库存 销售活跃度近90天有销量的天数÷90区分偶发销售和稳定销售 库存金额占比SKU库存金额÷总库存金额确定处置优先级 实际使用时,可以采用分层规则。
比如普通快消SKU满足“库存覆盖超过120天、近60天销量低于历史均值的30%、没有促销计划”时,才进入确认滞销;季节品则改用季节结束后的剩余库存和下一销售窗口判断;备件和售后物料还要加入服务等级,不能仅按销量处理。最关键的一点是把“低销量”和“高积压”分开。低销量不一定危险,高库存也不一定错误;
只有当库存占用资金、未来需求不足和补货仍在继续同时出现时,才应列为高优先级问题。
运营团队如何在一天内快速排查SKU库存积压?
description
answer
我做快速排查时,不会从“销量最低”开始,而是从“库存金额高且未来难以消化”开始。因为一个库存只有20件、成本很低的冷门SKU,优先级往往低于一个库存500件、单件成本80元且每天还在补货的SKU。第一步是统一数据口径。先排除冻结库存、质检库存、已分配未出库库存和在途数量混用的问题。
一次排查里,原始表显示库存金额约186万元,重新拆分后发现其中31万元是已分配库存,23万元是不可售残次品;如果直接按原表做清仓,团队会误判实际可处置库存。第二步是建立四象限,把SKU按库存金额和需求速度分组。高金额、低需求的SKU优先处理;低金额、低需求的SKU可以批量打包;
高金额、高需求的SKU重点检查是否存在采购过量或安全库存参数错误;低金额、高需求的SKU通常不是积压重点。
分组典型特征当天动作 A类库存金额高、未来需求低冻结补货,制定清仓或转渠道方案 B类库存金额高、需求仍稳定复核安全库存和采购批量 C类库存金额低、需求低合并处理,减少管理成本 D类库存金额低、需求稳定维持销售,避免过度干预 第三步必须追查“为什么还会继续进货”。
我会把确认滞销SKU与采购在途、未生效采购单、最低起订量和供应商交期放在同一张表里。实际案例中,约27%的高风险SKU并不是销售端造成的,而是采购单已下达但没有根据销量下修。最后给每个SKU设置责任人、截止日期和预期结果,例如“14天内消化100件”“本周停止补货”“转入组合商品测试”。
没有责任人和时间点的库存名单,本质上只是另一张报表。
库存管理系统或某项目管理平台,怎样帮助运营团队避免滞销识别变成一次性报表?
description
answer
系统化的重点不是把预警做得更复杂,而是让每个预警都能形成可追踪的处理链。很多团队已经有库存系统,却仍然积压,原因是系统只告诉他们“哪些SKU异常”,没有记录谁负责、采取了什么动作、动作是否改变了库存结果。我更推荐把滞销管理拆成四个状态:待确认、已确认、处置中、已关闭。
待确认状态需要运营判断是否属于季节品、样品、备件或渠道专供;已确认状态要自动通知采购停止补货;处置中要记录促销、调拨、退货或组合销售方案;已关闭则必须验证库存数量和库存金额是否真的下降。
阶段必须记录的字段关闭条件 待确认SKU、库存量、库存金额、最后销售日、异常原因完成业务分类 已确认责任人、优先级、补货状态、目标日期形成明确处置方案 处置中动作类型、预计消化量、实际消化量、毛利影响达到消化目标或完成转移 已关闭剩余库存、实际损失、复盘结论库存和流程风险均已确认 预警频率也不能一刀切。
高金额且仍有在途的SKU可以每天检查,普通SKU每周检查一次即可,季节性商品则应在销售窗口前后设专门规则。频繁推送所有异常,会让运营人员形成“先忽略再集中处理”的习惯,预警数量越多,真正重要的问题越容易被淹没。如果使用某项目管理平台协同,建议让库存系统负责计算,让协同平台负责分派、留痕和复盘。
两者之间至少同步SKU、异常等级、库存金额、负责人、截止日期和处置状态,避免再次手工复制数据。衡量效果时,不要只看关闭了多少条任务,还要看滞销库存金额、重复触发率、补货拦截率和处置后30天的复发率。


读者评论
以前我们确实把近30天销量低直接当成滞销,后来发现其中有不少是缺货、素材异常或季节性波动造成的。把可售库存、在途库存和渠道库存分开后,盘点结果准确了很多。
文章提到先快筛、再复核、后处置,这个思路比较实用。尤其是暂停广告和自动降价不应直接绑定滞销标签,否则可能因为流量下降进一步验证了错误判断。
库存覆盖天数不能只看一个口径这一点很关键。大促期间销量会明显拉高,按近14天计算容易低估风险,结合60天有效销量和去年同期数据,补货决策会更稳妥。