很多企业都知道库存周转很重要。
但一到真正分析的时候,问题就来了:
库存周转率到底慢在哪里?
财务看库存金额,觉得资金压得太多;仓库看库位,觉得货越来越满;生产天天喊缺料;采购却说很多物料已经买回来了。
老板问一句:
“库存周转为什么这么慢?”
最后各部门翻出一堆Excel。
有库存余额表,有出入库明细,有采购订单,有生产领料,有销售发货,还有库龄报表。
数据都有,但就是串不起来。
库存周转分析最怕的,不是没有数据。
而是只算了一个周转率,却不知道这个指标到底被谁拖慢了。
所以我花了2小时,做了一套库存周转分析系统。
不是为了做一张好看的库存报表。
而是把库存周转率从总指标拆到物料、仓库、库龄、出入库、呆滞和缺料,把库存到底卡在哪里看清楚。
文中所用到的FineBI库存周转分析看板,我都整理好了,可以直接下载使用:https://s.fanruan.com/5l75w(复制到浏览器打开)
一、库存周转率,不能只看一个总数
库存周转率的公式很简单:
库存周转率 = 出库成本 ÷ 平均库存金额
也可以换成周转天数来看:
库存周转天数 = 统计天数 ÷ 库存周转率
比如一个月出库成本是300万,平均库存金额是100万,库存周转率就是3次。
看起来不难。
但问题是,单独一个周转率,很难指导动作。
周转率低,到底是库存太多?
还是出库太少?
是原材料压住了?
还是成品卖不动?
是某几个高金额物料拖慢了?
还是大量长尾SKU长期不动?
如果只看总指标,最后很容易得出一句空话:
“要提升库存周转。”
但怎么提?
提哪一类?
谁负责?
没有答案。
所以库存周转分析的第一步,不是急着下结论,而是把公式拆开。
库存周转率 = 出库效率 ÷ 库存占用
出库端看的是货有没有流出去。
库存端看的是钱有没有压在仓库里。
一个看动,一个看压。
两边都拆清楚了,库存周转才有办法管。
二、先拆出库端:库存为什么动不起来
库存周转率慢,第一种情况是出库不够。
也就是库存没有真正消耗掉。
这时候不能只看总出库金额,而要继续往下拆:
- 哪些物料出库下降了?
- 哪些产品销量变慢了?
- 哪些生产工单领料减少了?
- 哪些SKU长期没有销售或领用?
- 哪些客户订单取消后,备货还留在仓库?
出库端最关键的指标,是动销。
动销率 = 有出库SKU数 ÷ 总SKU数 × 100%
如果一个仓库有1000个SKU,本月只有300个SKU发生出库,那动销率就是30%。
这说明仓库里只有一部分货在动。
很多企业周转率看起来不差,是因为少数高频物料一直在流转。
但大量小物料、老版本物料、备品备件、非标物料,可能长期躺在仓库里。
所以出库端要重点看:
哪些库存真的在动,哪些库存只是账上存在。
如果动销率低,库存周转慢,不一定是仓库的问题。
可能是产品结构变了,销售预测错了,生产计划调整了,或者BOM版本变化后旧物料没有及时处理。
三、再拆库存端:钱到底压在哪里
库存周转率慢,第二种情况是库存占用太高。
也就是仓库里压了太多钱。
这时候要看平均库存金额,不能只看期末库存。
因为期末库存只是一个时间点,容易被短期出入库影响。
更合理的是:
平均库存金额 =(期初库存金额 + 期末库存金额)÷ 2
如果系统数据足够完整,也可以按每日库存余额算平均值。
库存端要重点拆几个维度:
按物料类别拆。
原材料、半成品、产成品、备品备件、包装材料,哪个类别占用最大?
按仓库库位拆。
哪些仓库库存金额高?哪些库位长期堆积?哪些库区周转最慢?
按物料金额拆。
哪些物料库存金额最高?是不是少数高价值物料占用了大量资金?
按库龄拆。
30天以内、30-90天、90-180天、180天以上,各占多少金额?
库存端最怕的是一种情况:
库存金额不低,但可用库存不高。
账面上看起来货很多,生产现场却还是缺料。
这通常说明库存结构出了问题。
不是没有库存,而是库存不匹配。
该有的料没有,不该压的料一堆。
四、库存周转要看库龄,不看库龄就看不出风险
库存周转分析里,库龄非常关键。
因为周转率是一个整体指标,库龄能把风险暴露出来。
同样是100万库存。
如果大部分是30天以内的新库存,问题不大。
如果大部分是180天以上的老库存,就要小心。
库龄分析至少要分几档:
- 0-30天:正常流转库存
- 31-90天:需要关注库存
- 91-180天:低周转库存
- 180天以上:呆滞风险库存
不同企业可以根据行业调整周期。
食品、服饰、快消、电商,对库龄更敏感。
机械、装备、备品备件,周期可能更长,但也不能长期不管。
库龄分析解决的是:
哪些库存正在从资产变成负担。
库存放得越久,风险越高。
可能过期、老化、跌价、改版、报废,也可能因为客户订单取消变成无效备货。
所以库存周转分析不能只问:
这个月转了几次?
还要问:
哪些库存已经很久没动了?
五、这套系统,我重点做了5个模块
做库存周转分析系统,不是把库存明细搬到看板上就完了。
真正要能用,至少要有5个模块。
1. 周转总览
先看整体情况。
包括:
- 库存总金额
- 出库成本
- 平均库存金额
- 库存周转率
- 库存周转天数
- 同比、环比变化
这一层回答的是:
库存整体转得快不快。
2. 库存结构
再看库存压在哪里。
包括:
- 按物料类别看库存占比
- 按仓库看库存金额
- 按产品线看库存占用
- 按供应商看库存结构
- 按物料价值排序
这一层回答的是:
库存资金主要压在哪些地方。
3. 动销分析
继续看哪些物料在动。
包括:
- 动销SKU数
- 未动销SKU数
- 动销率
- 连续未出库天数
- 最近一次出库时间
- 高频出库物料排行
这一层回答的是:
库存是不是只有少数物料在流转。
4. 库龄和呆滞
重点看风险。
包括:
- 各库龄段库存金额
- 90天以上库存占比
- 180天以上呆滞库存金额
- 呆滞物料明细
- 呆滞库存责任来源
这一层回答的是:
哪些库存已经开始变成风险。
5. 异常预警
最后看需要马上处理的问题。
包括:
- 周转天数超过目标值
- 库存金额异常增长
- 高库存低动销物料
- 长期未出库物料
- 缺料但同类物料有库存
- 呆滞库存持续增加
这一层回答的是:
哪些问题需要立即处理。
库存周转分析真正有价值的地方,不是月底算一个指标,而是每天能看到异常。
六、用看板把全链路串起来
过去做库存周转分析,最麻烦的就是数据分散。
ERP里有库存金额,WMS里有库位和批次,MES里有生产领料,销售系统里有发货订单,采购系统里有到货记录。
每个系统都有数据,但口径不一样。
仓库按数量看,财务按金额看,生产按工单看,采购按供应商看。
最后一开会,大家又开始对数。
所以我把库存周转分析沉淀成一张固定看板。
用FineBI把库存、出入库、采购、生产、销售数据整合到一起,统一物料编码、仓库、批次、金额、出库成本和库龄口径。
看板里不是只放一个库存周转率,而是按链路往下拆:
库存周转率 → 周转天数 → 库存结构 → 动销情况 → 库龄分布 → 呆滞明细 → 异常物料
这样看数据,逻辑就顺了。
如果周转率下降,先看是出库减少,还是库存增加。
如果库存增加,再看是哪类物料、哪个仓库、哪个供应商增加。
如果出库减少,再看是销售发货减少,还是生产领料减少。
如果库龄拉长,再下钻到具体物料、批次和责任环节。
这才叫全链路拆解。
不是看到库存周转慢就喊“降库存”。
而是知道:
该降哪一类库存,该处理哪些物料,该调整哪个采购策略,该复盘哪个生产计划。
七、库存周转慢,最后要落到动作
库存周转分析如果不能落到动作,就只是报表。
真正要改善库存周转,至少有几类动作。
第一,处理呆滞库存。
对长期未动销、高库龄、高金额物料,按金额排序,逐项制定处理方案。
能替代消耗的替代消耗,能退供应商的退供应商,能折价销售的折价销售,实在无法使用的走报废流程。
第二,优化采购节奏。
对周转慢、库存高的物料,暂停或减少采购。
对高频消耗、缺料风险高的物料,调整安全库存和补货周期。
第三,校准销售和生产计划。
很多库存积压来自计划偏差。
销售预测过高,生产备货过多,客户订单取消,都会让库存压住。
第四,清理物料编码和BOM版本。
很多库存不是不能用,而是编码重复、版本不一致、替代关系不清楚,导致系统里有料,现场不能发。
第五,建立周转预警机制。
不要等到月底盘点才发现库存老化。
周转天数、库龄、动销率、呆滞率,一旦超过阈值,就要提前预警。
库存周转改善,不是仓库一个部门能完成的。
它一定牵涉采购、生产、销售、财务和研发。
仓库只是库存结果的承接点。
库存为什么形成,要往前追到计划、采购、生产和销售。
八、最后说一句
库存周转率不是一个孤立指标。
它背后是一条完整链路:
采购怎么进来,库存怎么占用,生产怎么领用,销售怎么发出,呆滞怎么形成,资金怎么回笼。
只算一个周转率,看不出问题。
把周转率拆到库存结构、出库效率、动销情况、库龄分布和异常物料,才知道库存到底卡在哪里。
库存管理最怕的,不是库存多一点,也不是库存少一点。
真正可怕的是:
钱压在仓库里,系统只告诉你库存金额很高,却说不清哪些库存该留,哪些库存该清,哪些库存正在拖慢周转。
2小时做出来的库存周转分析系统,本质上不是一张报表。
而是一套库存经营视角。
它让企业从“月底看库存”,变成“每天看周转”。
从“发现库存高”,变成“知道为什么高”。
从“喊降库存”,变成“有针对性地处理库存”。