我一直以为自己很懂库存。直到 2021 年,一家做小家电的客户请我去看仓库,老板拍着胸脯跟我说:"我们库存周转挺好的,一年能转 6 次,没什么积压。"我信了,跟着他去仓库转了一圈,货架整整齐齐,看起来确实没问题。
库存积压出了问题先查哪里?给仓库一份排查顺序
然后我打开了他的库存表,按库龄排了个序。结果当场打脸——他所谓"周转 6 次"的库存里,有 1800 多万的货,库龄超过 180 天没动过;其中 600 多万的货,库龄已经超过 365 天。这些货被"平均"在了一个漂亮的周转率数字里,藏得严严实实。
老板看着那张库龄表,愣了半天,说了一句:"我一直以为我们库存很健康。"
这件事让我明白一个道理:库存积压这件事,最大的敌人不是积压本身,而是"你看不见它"。而看不见的原因,往往是你查错了地方——你查的是"总库存金额",而不是"库龄、周转率、动销率"这三个真正能暴露积压的指标。
这篇文章,我想给仓库和老板一份"积压排查顺序"——当你怀疑库存积压出了问题,应该先查哪里、再查哪里,每一步对应什么原因、该做什么动作。照着这份顺序查,你就能把藏在"平均数"底下的积压,一层一层挖出来。
一、核心结论:积压不是"货太多",是"货不动"
我先把最反常识的判断放在前面:库存积压的本质,不是库存金额大,而是"货不动"。一家年销售额 1 亿的企业,库存 3000 万,可能很健康;一家年销售额 3000 万的企业,库存 2000 万,可能已经积压成灾。判断积压,看的从来不是"库存有多少钱",而是"这些货多久没动了"。
所以排查积压,第一件事就是放弃"看总库存金额"这个习惯。总金额会骗你——它把动销快的货和动销慢的货、甚至完全卖不动的货,混在一起算了个平均数。你要做的,是把这个平均数拆开,用三个指标去照:
库龄:这批货在仓库里躺了多久了?
周转率:这批货一年能转几圈?
动销率:这批货里,有多少是"还在卖"的,有多少是"已经死了"的?
这三个指标,一个比一个狠。库龄告诉你"货躺了多久",周转率告诉你"货转得多快",动销率告诉你"货还活着没有"。三个一起看,积压就无处遁形。
二、排查顺序:四步走,从大到小逐层定位
我把积压排查,整理成一个四步走的顺序。这个顺序的逻辑是:先看整体有没有问题,再看问题出在哪类货、哪个仓、哪段时间,最后定位到具体 SKU 和具体原因。每一步都有对应的动作,照着走就行。
第一步:先查库龄结构,看"货是不是老了"
排查积压,第一步永远是从库龄入手。因为库龄是积压最直接、最诚实的信号。
具体做法:把库存按库龄分段,比如 0-30 天、31-90 天、91-180 天、181-365 天、365 天以上,看每一段的库存金额和占比。
判断标准:如果 180 天以上库龄的库存,占比超过 20%,就说明积压已经比较严重了。365 天以上的库存,基本可以判定为"死库存",要单独拎出来处理。
我见过一个规律:健康的企业,180 天以上库龄的库存,占比通常在 10% 以内;一旦超过 20%,资金占用和仓储成本就开始明显侵蚀利润。
这里我要强调一个做库龄分析时最容易犯的错:库龄的"起点"要算对。很多企业的系统,库龄是从"最近一次入库"开始算的,而不是从"最早一次入库"开始算。这意味着,如果一批货先进了 100 件,过了半年又补了 50 件,系统可能把这 150 件的库龄都重置成了"最近入库"的时间,导致老货的库龄被"洗白"了。正确的库龄,应该用"先进先出"的逻辑算,或者至少用"批次"来区分,否则你的库龄表是失真的,积压会被系统悄悄藏起来。
这一步对应的动作:把库龄结构拉出来,先建立"积压有多少"的全局认知。如果库龄结构健康,说明积压不严重,可以往下查更细的;如果库龄结构已经红灯,就要立即进入第二步。
第二步:再查周转率,看"货转得慢不慢"
库龄看的是"存量"的年龄,周转率看的是"流量"的速度。两者要一起看。
具体做法:计算每个品类、每个 SKU 的库存周转率。周转率的公式是:周转率 = 销售成本(或销售数量)÷ 平均库存。比如某 SKU 一年销售成本 120 万,平均库存 30 万,周转率就是 4 次/年。
判断标准:不同行业的健康周转率不一样,但有一个通用规律——周转率低于行业平均水平一半的品类,就是积压的高危区。比如快消品行业,正常周转一年 8-12 次,如果某个品类只有 2-3 次,那基本就是积压了。
这里要特别提醒一个坑:周转率要分品类看,不能看全公司一个总数。因为不同品类的周转特性天差地别——生鲜可能一天转一次,大家电可能一年转两次。你拿全公司的平均周转率去判断,会把快品类的"快"和慢品类的"慢"搅在一起,什么都看不出来。
这里我再补一个周转率分析里的进阶技巧:看周转率的"趋势",比看"绝对值"更有用。一个品类的周转率是 4 次,这个数字本身说明不了太多——它可能正常,也可能偏低。但如果你发现这个品类的周转率,从一年前的 6 次,一路降到 5 次、4.5 次、4 次,那问题就大了——周转率持续下滑,说明这个品类的货在"越转越慢",积压正在悄悄形成。所以周转率一定要做成时间序列来看,盯住趋势,而不是只看当下的一个点。
这一步对应的动作:按品类拆周转率,找出周转率垫底的那几个品类,它们就是积压的重灾区。
第三步:再查动销率,看"货还活着没有"
动销率是三个指标里最狠的一个,因为它直接回答"这批货到底还卖不卖得动"。
具体做法:动销率的公式是:动销率 = 有销售的 SKU 数 ÷ 总 SKU 数(也可以按库存金额算)。比如仓库里有 1000 个 SKU,过去 90 天里有销售的只有 600 个,那动销率就是 60%。
判断标准:动销率低于 70%,就说明有相当一批货已经"死"了——它们躺在仓库里,既不出库,也不产生任何价值,只占地方、占资金、还可能过期报废。
动销率最有价值的地方,是它能帮你把"死库存"从"慢库存"里分出来。慢库存是"卖得慢但还在卖",还有救;死库存是"根本不卖了",只能清理。很多人把慢库存和死库存混为一谈,结果该清理的没清理,该促销的没促销。
这里我要提醒一个动销率分析里的细节:动销率要"分品类"看,不能只看全仓库一个数。因为不同品类的动销特性差别很大——快消品的 SKU 可能 90 天里大部分都动过,动销率天然就高;而一些长尾的工业配件,可能大量 SKU 几个月才动一次,动销率天然就低。你拿全仓库的动销率去判断,会误判。正确的做法是分品类算动销率,再和同品类的历史水平比,看这个品类的动销率是不是在恶化。
这一步对应的动作:算出动销率,把"90 天(或 180 天)零动销"的 SKU 单独列出来,这批就是死库存,进入清理流程。
第四步:最后查"时间×商品×仓库"三维交叉,定位到根因
前三步是"发现积压",第四步是"定位积压为什么发生"。这一步要把积压从"时间、商品、仓库"三个维度交叉拆开,找到具体的根因。
按时间拆:积压是集中在某个时间段进货的货吗?比如某次大促备货备多了、某次预测失误多采购了。
按商品拆:积压是集中在某个品类、某个品牌、某个 SKU 吗?比如某个新品上市失败、某个老品被竞品替代。
按仓库拆:积压是集中在某个仓库吗?比如某个区域仓销售下滑、某个仓备货策略错误。
三个维度一交叉,积压的根因基本就浮出来了。比如你发现"某仓库 + 某品类 + 去年三季度进货"的货积压严重,那大概率是去年三季度这个仓对那个品类的销售预测失误,备货备多了。
下面这张表,我把四步排查的顺序、指标、判断标准和对应动作整理出来,你可以直接当自查表用:
| 排查步骤 | 查什么指标 | 怎么算 | 异常判断标准 | 对应动作 |
|---|---|---|---|---|
| 第一步 | 库龄结构 | 按库龄分段统计库存金额 | 180 天以上占比超 20% | 建立积压全局认知,标红高危库存 |
| 第二步 | 周转率 | 销售成本÷平均库存 | 低于行业平均一半 | 按品类拆,找出垫底品类 |
| 第三步 | 动销率 | 有销售 SKU÷总 SKU | 低于 70% | 列出零动销 SKU,进入清理 |
| 第四步 | 三维交叉 | 时间×商品×仓库 | 某维度集中爆发 | 定位根因,制定针对性策略 |
三、积压的六大原因,以及各自的对策
排查到最后,你会发现积压的原因,翻来覆去就这六大类。我把它们和对应的对策都列出来,你对号入座就行。
在列六大原因之前,我先给一个更底层的判断框架。积压的原因,归根结底可以分成两类:一类是"进多了",一类是"卖少了"。"进多了"是采购端的问题——预测失误、批量折扣诱惑、新品备货过猛;"卖少了"是销售端的问题——产品被淘汰、市场需求下滑、渠道没铺开。你排查积压,先判断自己的积压是"进多了"还是"卖少了",方向就清晰了一半。因为"进多了"要改采购和预测,"卖少了"要改产品和渠道,两者是完全不同的解法。
原因一:销售预测失误,备货备多了。这是最常见的积压原因。销售报了个乐观的预测,采购照着备货,结果实际销量只有预测的一半,货就堆起来了。对策:把预测从"拍脑袋"改成"看历史数据",用过去 12 个月的实际销量做基准,再叠加趋势和促销因素,而不是听销售一句"我觉得能卖"。
这里我要展开讲一个预测里的经典陷阱:"最近三个月"陷阱。很多企业做预测,只看最近三个月的销量,然后线性外推。问题是,最近三个月可能刚好赶上一波促销、一波季节性高峰,或者一个大客户集中下单,这个短窗口的销量根本不代表常态。用它外推,必然高估。正确的做法是看完整 12 个月,把促销、季节、大单这些"异常因素"先剔除,再算基准销量。我见过一家企业,因为只看最近三个月(正好赶上双十一),把某个 SKU 的预测销量高估了 3 倍,结果备货备出了大半年的积压。
原因二:新品上市失败。新品满怀期待上市,结果市场不买账,首批货全砸手里。对策:新品要小批量试销,跑通了再放大。第一批备货控制在最小起订量,用真实动销数据决定要不要追单,而不是一上来就压满仓库。
新品的坑,比想象中更深。很多企业新品上市,采购、销售、市场三个部门"各怀期待"——采购想压低价就多备货,销售想冲业绩就多承诺,市场想造势就多宣传,结果三个部门的乐观叠加在一起,首批备货量远远超出真实需求。新品备货,一定要有一个"冷静的人"踩刹车,用最小起订量先试,用数据说话。
原因三:产品更新换代,老品被淘汰。手机、数码、服装这类行业,产品生命周期短,老品很快就被新品替代。对策:建立"产品生命周期管理",在产品进入衰退期前就启动清仓,而不是等它变成死库存才想起来。
这里有个残酷的现实:很多老品的积压,是"舍不得清"拖出来的。产品刚开始卖不动的时候,价格还能打个 7 折清掉,老板舍不得;等拖了半年,只能打 3 折,还是舍不得;再拖一年,连 1 折都卖不掉,只能报废。清仓越早,损失越小;越拖,损失越大。这个道理谁都懂,但真到自己身上,还是舍不得。
原因四:采购的"批量折扣"陷阱。供应商说"一次买 1 万件打 8 折,买 5000 件打 9 折",采购为了省那 10%,多进了 5000 件,结果这 5000 件卖了两年才卖完,仓储成本早就吃掉了折扣省下的钱。对策:算"总持有成本",不算"单价折扣"。把多进货带来的仓储、资金、过期报废成本都算进去,你会发现很多"便宜"其实很贵。
我算过一笔账。假设一个 SKU 单价 10 元,正常月销 1000 件,一次进 1 万件能拿到 8 折(省 2 万元),但这 1 万件要卖 10 个月。这 10 个月里,多压的 5000 件库存(约 4 万元)占用的资金成本、仓储成本、以及可能的过期贬值,加起来往往超过 2 万元。批量折扣省下的钱,常常被持有成本悄悄吃掉,甚至倒贴。
原因五:退货和残次品堆积。客户退回来的货、质检不合格的货,堆在仓库角落没人处理,时间一长就成了积压。对策:退货和残次品设硬性处理时限,24 小时内分类,该返工的返工、该折价的折价、该报废的报废,不让它们"沉淀"成死库存。
原因六:仓库和销售信息不通。仓库不知道哪些货快过期了,销售不知道仓库里还压着多少货,两边各干各的,积压就没人管。对策:建立库存预警和定期清仓机制,让积压信息能及时传到销售和采购那里,形成"谁积压、谁负责、谁清理"的闭环。
四、一个完整的排查案例
讲一个我 2022 年做的完整案例,把这套排查顺序串起来给你看。
这家企业做的是母婴用品,SKU 有 3000 多个,库存 2600 万。老板的困惑是:"库存不算特别高,但总觉得钱压在货里,现金流越来越紧。"
第一步,查库龄。我把库存按库龄分段,发现 180 天以上的库存有 780 万,占比 30%,远超 20% 的红线。其中 365 天以上的死库存有 320 万。积压问题确认,而且不轻。
第二步,查周转率。按品类拆周转率,发现"婴儿辅食"这个品类的周转率只有 2.1 次/年,而行业正常是 6-8 次。这个品类就是积压的重灾区。
第三步,查动销率。算下来全仓库动销率只有 58%,意味着 42% 的 SKU 在过去 90 天里一单没出。我把这些零动销 SKU 列出来,有 1200 多个,其中相当一部分是"婴儿辅食"里已经停产或临期的货。
第四步,三维交叉定位根因。我把积压按时间、商品、仓库交叉拆开,发现一个清晰的规律:积压的辅食,几乎全是"去年双十一备货"进的货。原来去年双十一,销售预测辅食会大卖,采购一次性备了平时 6 个月的量,结果双十一销量不及预期,这批货就一直压到了现在。
根因找到了:销售预测失误 + 大促过度备货。
针对这个根因,我们做了三件事:一是把临期和停产的辅食,通过折价促销和渠道分销快速清掉,回笼资金 200 多万;二是把大促备货从"拍脑袋"改成"看历史数据 + 小步快跑",先备一部分,卖得好再补;三是建立库龄预警,180 天以上的库存自动标红,每月复盘一次。
半年后,这家企业的 180 天以上库存占比从 30% 降到了 12%,周转率从全公司的 3.5 次提升到了 5 次,现金流明显松快了。
这里我要点一句题。这家企业后来把库龄、周转率、动销率这三个指标,用简道云进销存的仪表盘做成了看板——库龄结构、品类周转、零动销清单,打开就能看,180 天以上的库存还会自动预警。工具的价值不在于"存了数据",而在于让积压从"藏在平均数里"变成"摆在台面上",老板每天扫一眼看板,积压刚冒头就能发现,不用等年底盘点了才追悔。
五、排查积压的三个常见误区
在排查积压这件事上,我见过三个特别常见的误区,每一个都会让你查偏方向。
误区一:只看总库存金额,不看结构。这是最普遍的错误。总金额低,不代表没有积压;总金额高,也不代表全是积压。判断积压,一定要拆到库龄、周转率、动销率这三个结构指标,否则你看到的永远是一个被平均过的假象。
误区二:把"慢库存"和"死库存"混为一谈。慢库存是"卖得慢但还在卖",可以通过促销、调拨来盘活;死库存是"根本不卖了",只能清理。两者混在一起处理,要么该清理的没清理,要么该盘活的被一刀切地清掉了。先用动销率把死库存分出来,再对慢库存和死库存分别施策。
误区三:只查不治,查完就完了。很多人排查积压,查出一堆问题,写个报告就完事,货还是堆在那里。排查只是第一步,排查的目的是"清理"和"防复发"。查完库龄、周转率、动销率,紧接着就要定清理策略(促销、调拨、报废)、定防复发机制(预测改进、新品试销、预警)。只查不治,等于白查。
这里我再补一个很多人没意识到的误区:误区四:把积压当成"仓库的问题"。很多老板一看库存积压,第一反应是"仓库没管好"。但实际上,积压的根子,绝大多数在采购和销售,不在仓库——是采购备多了、销售预测错了、产品被淘汰了,仓库只是"货的存放地",它既不能决定进多少,也不能决定卖多少。你让仓库去"解决积压",仓库只能干瞪眼。排查积压,一定要把采购、销售、仓库拉到一张桌子上,谁造成的积压,谁负责清理。我见过太多企业,积压问题年年有,年年都怪仓库,结果采购继续备多、销售继续报高,积压永远清不完。
六、常见问题解答(FAQ)
问:库龄、周转率、动销率,三个指标必须都查吗?能不能只查一个?
答:三个指标各有侧重,最好都查。但如果只能查一个,优先查库龄,因为它最直观、最容易上手,而且能直接暴露积压的规模。周转率和动销率,是库龄的"进阶版",能帮你进一步定位积压的性质和根因。
问:周转率的分母"平均库存"怎么算?
答:平均库存,简单点可以用(期初库存 + 期末库存)÷ 2。更准一点,用月度库存的平均值,即 12 个月的月末库存加起来除以 12。周转率的关键是"口径统一"——分子用销售成本还是销售数量、分母用哪个平均库存,全公司要统一,否则不同品类之间没法比。
问:动销率的"有销售",时间窗口取多长合适?
答:一般取 90 天。快消品可以取 30 天,耐用品可以取 180 天。时间窗口要跟你的品类特性匹配——生鲜取 90 天就太长了,大家电取 30 天又太短。核心是:这个时间窗口内"一单没出"的货,基本可以判定为死库存。
问:积压的货,清理策略怎么定?
答:按货的性质分三类处理。临期或过季的,折价促销或渠道分销,能回多少本回多少;还能卖但卖得慢的,调拨到好卖的仓、或者搭配畅销品捆绑销售;彻底卖不动的,果断报废或变卖,及时止损。清理积压最忌讳"舍不得",越拖,仓储成本和贬值损失越大。
问:怎么防止积压复发?
答:三个机制缺一不可。一是预测机制,把销售预测从拍脑袋改成看历史数据;二是预警机制,库龄、动销率设阈值,超了就自动预警;三是责任机制,积压要有人负责、有人清理、有人复盘,形成闭环。防积压,本质是防"没人管"。
问:积压的货,账上还值钱,为什么说它是"损失"?
答:因为库存的账面价值,不等于可变现价值。一批库龄 365 天的货,账上可能还按原价记着 100 万,但实际能卖回 30 万就不错了,甚至可能只能报废。积压的损失,一部分是"看得见的"——仓储费、资金占用利息、过期报废;另一部分是"看不见的"——机会成本,这笔钱如果没压在死货上,本可以进畅销品、多转几圈。所以积压不是"账上还有钱",是"钱正在慢慢烂掉"。
问:排查积压,多久做一次合适?
答:库龄结构和动销率,建议每月看一次;周转率,每季度看一次;完整的三维交叉根因分析,每半年或每年做一次。频率的关键是"固定",尤其是库龄预警,最好做到"超阈值自动提醒",而不是靠人想起来才查。积压这东西,早发现一个月,损失就少一大截。
七、你的下一步行动
最后,给你一个可以立刻开始的行动清单:
- 本周内:把库存按库龄分段拉出来,看看 180 天以上的货有多少、占比多少,先建立积压的全局认知。
- 两周内:按品类算一遍周转率,找出垫底的品类;再算一遍动销率,把零动销的 SKU 列出来。
- 一个月内:把积压的货按"临期促销、慢销盘活、死库存清理"三类,制定具体的清理方案,并明确责任人和时间表。
- 一个季度后:复盘一次库龄结构和周转率,看积压是改善了还是复发了,据此调整预测和预警机制。
库存积压这件事,最怕的不是货多,而是"看不见"。当你开始用库龄、周转率、动销率这三个指标去照库存,那些藏在平均数底下的积压,就会一层一层浮出来,逼着你去面对、去清理、去堵住让它复发的漏洞。 记住,积压的钱不是"躺在仓库里",而是"正在慢慢烂掉",早一天看见,就早一天止损。排查不是终点,清理和防复发才是;把这份排查顺序变成每月一次的固定动作,积压就再也藏不住了。

