2小时,我做了一套库存周转分析系统:库存周转率全链路拆解
很多企业都知道库存周转很重要。但一到真正分析的时候问题就来了库存周转率到底慢在哪里财务看库存金额觉得资金压得太多仓库看库位觉得货越来越满生产天天喊缺料采购却说很多物料已经买回来了。老板问一句“库存周转为什么这么慢”最后各部门翻出一堆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小时做出来的库存周转分析系统本质上不是一张报表。而是一套库存经营视角。它让企业从“月底看库存”变成“每天看周转”。从“发现库存高”变成“知道为什么高”。从“喊降库存”变成“有针对性地处理库存”。