仓库管理很容易给人一种错觉: 系统里有库存、有出入库记录、有盘点表,所以仓库应该已经很透明了。 但真正到了现场,很多问题还是要靠问。 老板问: “系统里明明有货,为什么仓库说找不到?” 仓库主管要去问库管员。 再问一句: “这个月盘点差异为什么又变大了?” 往往还要重新翻入库、出库、移库、退料和补录记录。 如果继续追: “拣货效率为什么下降,到底是人慢、订单变碎,还是货位本来就不合理?” 最后经常又回到经验判断。 这也是我后来做仓库分析时越来越明确的一点: 仓库真正缺的不是一张库存表,而是把库存、库位、订单和作业过程真正串起来。 前段时间我就围绕这个思路,用 FineBI 搭了一套仓库运营分析看板,把库存余额、库位、入库、出库、盘点、移库、拣货、复核和人员作业数据重新按SKU、订单和时间组织起来,目的不是给仓库再加几张图,而是让过去只能靠现场问的问题,开始能够直接沿着数据追到具体对象和原因。
一、库位管理先别追求“塞得满”,要先解决货到底放得对不对 仓库很多效率问题,其实从库位开始。 一个SKU原本应该放在A区,后来因为空间不够临时放到了B区,下一批货又暂存在C区,时间一长,同一个SKU散在多个位置,系统虽然还能算出总库存,但现场找货、补货和盘点都会越来越麻烦。 所以库位分析最基础的指标之一是: 库位准确率 = 实际存放位置与系统库位一致的库存数量 ÷ 抽查库存数量 × 100% 这个指标一旦下降,后面的作业通常会连续受到影响,例如: 找货时间增加; 错拣概率上升; 临时移库越来越多; 盘点差异更容易发生; 高峰期通道和作业区更容易拥堵。 但库位准确并不代表库位合理。 每天出库几百次的高频SKU,如果长期放在距离出库口最远的位置,即使账上库位完全正确,拣货效率依然不会高;反过来,一年只出几次的慢动销物料长期占着黄金货位,同样属于空间浪费。 所以库位分析还要继续看: 库位利用率 = 已使用库位数 ÷ 可用库位总数 × 100% 这个指标也不是越高越好。 仓库利用率如果长期接近100%,待检、退货、异常和临时周转都没有缓冲空间,现场反而更容易出现临时堆放,最后又把库位准确率拖下来。 仓库库位真正追求的不是装得最多,而是高频货离作业点更近、低频货不占核心位置,同时现场还留得出必要的缓冲空间。
二、盘点准确率98%,也可能藏着很大的风险 很多仓库月底盘完以后,会把注意力放在一个数字上: 库存准确率。 最基础的公式是: 库存准确率 = 账实一致SKU数量 ÷ 盘点SKU总数量 × 100% 如果结果是98%,第一反应通常是“还不错”。 但真正应该追问的是: 剩下那2%到底是什么。 如果差异主要发生在低价值、低频物料上,风险可能还比较有限。 如果差异集中在高价值原料、关键备件或者畅销SKU上,那么同样的98%,经营影响可能完全不同。 所以盘点准确率最好继续按几个维度拆: SKU价值; ABC分类; 仓库区域; 作业班组; 差异金额; 差异原因。 比如两个仓库准确率都是98%,A仓差异主要来自几十元的低值耗材,B仓差异却集中在高价值电子元件,两个仓库表面指标完全一样,管理优先级却不应该一样。 盘点做到后面,也不应该只依赖月底一次全面盘点。 对高价值、高频出入库、历史差异多的SKU,可以提高循环盘点频率; 长期稳定的低值物料,则没有必要投入相同的盘点资源。 利用 FineBI,把盘点结果和入库、出库、移库、退料、补录以及操作记录串起来,当某个SKU连续出现盘亏时,可以继续判断最近是不是频繁换库位、有没有出库未过账、退料未确认,或者差异是否长期集中在某个时间段和作业班组。 盘点真正有价值的地方,不是证明仓库大部分库存是对的,而是找到那部分反复出错的库存为什么总是出错。
三、系统里“有货”,和业务真正“能用”,是两回事 仓库里特别常见的一种误判,就是把账面库存直接当成可用库存。 库存分析不能只看现有数量。更实用的是看: 可用库存 = 现有库存 - 已占用库存 - 冻结库存 - 其他不可用库存 不同企业还可能存在多种状态,例如: 待检库存; 在途库存; 退货待处理库存; 报废待处理库存; 客户专属库存。 这些库存从财务账面看都可能属于企业资产,但对当前订单来说,意义完全不同。 这也是为什么一些制造企业库存金额很高,生产现场却还是天天喊缺料。 真正的问题往往不是库存总量太少,而是库存结构和当前订单需求对不上。 所以还要继续看订单齐套。 一个常用指标是: 物料齐套率 = 已齐套物料项数 ÷ 订单所需物料总项数 × 100% 但这个指标也不能机械理解。 一张生产订单需要100种物料,现在已经准备好了99种,齐套率达到99%,如果缺的那1种恰好是关键控制器,整张订单依然无法开工。 因此齐套分析最好再加入物料关键等级、采购提前期和替代关系,而不是只看一个百分比。 对于这种“账上有、现场却不能用”的问题,FineBI更适合承担可用库存判断的角色,把库存状态、订单占用、质检状态、物料关键等级和生产需求放到一起,这样仓库负责人看到的不只是“还有多少货”,还能直接判断哪些库存被占用、哪些处于冻结或待检,以及哪些工单正在因为少数关键物料无法齐套。 成熟的库存管理不是告诉业务仓库有多少货,而是告诉业务这些货现在到底能不能用。
四、拣货效率下降,先别急着判断是员工动作慢 仓库出库一慢,现场最容易先看人效。 某个人一天拣了多少单。 某个班组每小时出了多少件。 这些指标当然要看,但它们只能说明结果,并不能直接说明原因。 最基础可以先看: 人均拣货量 = 拣货总数量 ÷ 拣货人数 以及: 每小时拣货量 = 拣货总数量 ÷ 实际拣货工时 假设A每小时能拣100件,B只有60件,如果直接按照这个结果评价人员效率,很容易误判。 继续往下看,可能会发现A负责的都是整箱、高频SKU,而且货位集中在出库口附近;B负责的却是小批量、多SKU订单,一张单要跨多个库区找十几种物料。 这种情况下,60件不一定代表B效率低,而可能代表订单本身更复杂。 所以拣货效率最好继续结合: 单均SKU数; 单均拣货件数; 平均拣货距离; 每单拣货时间; 等待时间; 货位集中度。 如果高频SKU长期散在多个区域,员工大量时间其实都消耗在走路;如果订单越来越碎,原来适合整单拣货的模式,也可能需要改成批量拣货、波次拣货或者分区拣货。 到了人效分析这一步,我通常会让 FineBI把人员效率和订单复杂度、SKU频次、库位位置以及实际作业时长一起比较,先把“员工真的慢”和“订单难、路径差、货位不合理”区分开,再决定到底是培训人员、调整货位,还是改变拣货策略。 仓库人效真正要优化的,不是让人走得更快,而是减少不必要的移动、等待和重复作业。
五、拣得快不代表拣得好,错一次可能把省下的时间全部赔回去 仓库效率不能只看速度。 一个班组如果每小时拣货量很高,但错拣、错发也很多,这种“高效率”很可能只是把成本从仓内转移到了退货、补发和客户投诉。 最基础可以看: 拣货准确率 = 正确拣货订单数 ÷ 总拣货订单数 × 100% 还可以继续看: 发货准确率 = 正确发货订单数 ÷ 总发货订单数 × 100% 错拣本身最好再按类型拆。 常见问题包括: SKU错误; 数量错误; 批次错误; 客户订单错误; 相似包装混淆。 这些问题如果在复核环节被发现,处理成本还相对有限,一旦货已经离开仓库,后面就可能增加退货、补发、二次运输、客户投诉,甚至影响生产和交付。 所以错拣分析不能只统计发生了多少次。 更值得追的是: 哪些SKU总出错、哪些库位总出错,以及同类错误为什么一直重复。 比如两个外包装非常相似的物料长期放在相邻库位,如果已经连续多次发生错拣,这时候就不能继续简单归因于员工粗心,而应该检查货位设计、标签区分和扫码校验规则。 仓库质量真正要管的不是“谁犯错了”,而是同样的错误为什么会反复发生。
六、仓库效率最容易被忽略的一部分,其实是等待 有些仓库现场看起来所有人都很忙,但订单还是迟迟出不去。 这种情况真正拖慢周期的,未必是操作动作本身,而是流程节点之间的大量等待。 一张入库单通常会经过: 到货 → 卸货 → 验收 → 质检 → 上架 出库则可能经历: 任务释放 → 拣货 → 复核 → 集货 → 装车 所以时效分析不能只看总周期。 基础指标可以先看: 平均入库周期 = 入库完成时间 - 到货时间 平均出库周期 = 出库完成时间 - 订单释放时间 但如果只知道一张入库单花了120分钟,依然很难判断应该优化哪里。 真正需要拆的是: 120分钟里有多少时间在作业,又有多少时间是在等待。 假设真正操作只有35分钟,其余85分钟都耗在等质检、等库位、等叉车和等复核,那么继续要求员工“动作快一点”,基本不会解决问题。 所以做仓内时效分析时,我会借助 FineBI按照时间戳把入库和出库流程重新还原出来,比较各节点的实际作业时间和等待时间,再按仓库、订单类型、班组和时间段定位哪些环节长期形成排队。 当等待被拆出来以后,很多效率问题才会从“人不够快”变成真正可以调整的流程问题。 仓库效率提升,很多时候不是把30分钟操作压成25分钟,而是把前后两个小时的等待缩掉。
七、仓库看板首页真正应该展示的,不是“什么都有”,而是“今天先管什么” 很多仓库大屏做得很满。 库存金额、SKU数量、库位利用率、订单量、出库量、人员效率、趋势图和地图全部放在首页。 看起来信息很丰富,但真正到了早会或者现场管理时,负责人还是不知道今天先处理哪几个问题。 所以我现在做仓库首页,会刻意减少结果指标。 核心结果保留少量就够,例如: 库存准确率; 库位准确率; 拣货准确率; 平均入库周期; 平均出库周期; 人均拣货量。 更多位置应该直接留给连续出现盘点差异、高频SKU处于低效库位、入库长时间未上架、出库订单长期未完成、错拣持续增加,以及库存差异明显恶化的异常对象。 如果问题太多,还可以根据影响程度做优先级判断,比如综合考虑库存金额、影响订单数、异常持续时间和客户或生产影响。 这时就可以用到FineBI,把更多空间留给异常排名、风险清单和可继续下钻的SKU、订单与库区,让仓库主管打开页面以后先知道今天哪些事情必须处理,而不是自己从几十个指标里寻找问题。 真正有用的仓库首页,不是信息最多,而是能够把管理注意力直接拉到最值得处理的问题上。
写在最后 这套仓库看板搭完以后,我最大的感受是,过去很多看起来互不相关的问题,真正把数据串起来以后,其实是一条连续的链。 所以仓库分析做到后面,我越来越少只问: “今天还有多少库存?” 更值得长期追的是: 哪些库存现在实际不可用; 哪些SKU长期待在不合适的库位; 哪些盘点差异已经反复发生; 哪些订单把大量时间浪费在等待; 哪些所谓的人效问题其实来自订单和路径; 哪些异常如果现在不处理,下个月还会继续出现。 如果一套仓库看板只能告诉你库存有多少,它其实还只是一张电子库存表。 真正有用的仓库分析,是当库存、库位或者作业效率开始异常以后,负责人能够顺着数据找到具体SKU、订单、库位和流程,再决定到底调货位、改拣货方式、补流程控制,还是处理库存数据。 做到这里以后,仓库管理才会从“现场出了问题再去问”,逐渐变成: 问题自己进入管理视野,异常自己留下痕迹,改善结果也能被持续验证。
