去年接手一家 Fontana 的 5 万平方英尺电商仓时,账面上库存准确率 91%,看上去不算灾难。可旺季缺货投诉堆了一桌子:系统显示有货,拣选员跑到库位前发现是空的;反过来,实物堆在通道尽头,系统里永远"缺货"。老板问我:"90% 到 98%,难吗?"我说:"难的不是那 8 个点,是你得有 90 天的耐心,外加每一步都知道自己在干嘛。"

库存准确率这个数字最骗人。90% 听上去及格了,但它意味着每 10 个 SKU 里就有 1 个账实不符——放在日发 3000 单的仓里,就是每天几十单的超卖、少发和客服扯皮。98% 才是健康的线:系统里的数字能信,补货逻辑才跑得动。

下面这份计划就是我当时用的那套。分三个阶段,90 天,每阶段都有明确的"做到什么算过关"。先把丑话说前面:这个过程里没有魔法,靠的是把脏活一件一件干完。

第 1~2 周:先别动手改流程,先把基线盘出来

很多人一上来就改流程、加人手、买盘点枪。我吃过这个亏——一家 Ontario 的 3PL 仓,准确率 88%,老板急着上循环盘点,结果三个月后准确率纹丝不动,因为没人知道问题到底出在哪。

第一阶段只做一件事:摸底,拿到真实的基线数字。具体做法是抽盘。别一上来就 wall-to-wall 全盘,那玩意儿费人费时间还伤士气。抽 200~300 个 SKU,ABC 类都覆盖到,库位里实物和系统逐项核对,差异率是多少就是多少,诚实记录。

这里有两个坑。第一,抽盘的人别用平时管这批货的人,自己盘自己的货,人性经不起考验。交叉盘,或者抽一两个人专职做。第二,抽盘结果一定要留底:哪个 SKU、哪个库位、差多少、什么时间点的快照。这个表格以后就是你的"病历本"。

验收标准很简单:你手里有一份基线报告,写着"本仓当前准确率约 90%(抽样 260 个 SKU,实测差异率 10% 左右)",并且前 10 个差异最大的 SKU 已经列出来了。做不到这个,后面全是瞎忙。

这阶段最常见的半途而废:盘了 50 个 SKU 觉得"差不多知道了"就停了。或者基线一出来,老板嫌难看,让下面"想办法美化一下"。我直说:基线造假,90 天计划第一天就死了。

第 3~6 周:搭循环盘点,把四个漏点堵住

有了基线,开始建机制。核心是 ABC 分级的循环盘点:A 类(出库频率最高的 20% 左右的 SKU)每周盘一次,B 类每两周一次,C 类每月一次。具体频率按你的人手调整——一个 30 人的仓,抽 2 个人每天花两小时盘点,基本能覆盖这个节奏。人手实在紧,A 类两周一次也行,但不能更低。

但盘点本身不解决问题,它只是"温度计"。真正要命的是差异的根因。我见过的仓,差异永远从四个口子漏:

收货口。 来货 500 件,收货员数了 480 件,剩下 20 件"明天再上架",然后就没有然后了。系统里入库 500,实物 480。解法土但有效:收货必须当天清点完、当天上架,尾数差异当场拍照留证。收不完的货,宁可第二天再收,也别"先入库后补数"。

上架口。 上架员把货放到了 A-03-2,系统里还挂在收货暂存区。这种差异最气人,因为货就在仓里,就是找不到。解法:上架必须扫码确认库位,纸质上架单当场撕掉。我见过有的仓上架员图省事,一批货只扫第一件,后面的"凭记忆"——这种习惯必须第一天就掐死。

拣选口。 拣多了、拣错了、拣完没确认。电商仓尤其常见:一个订单 3 件,拣选员拿了 4 件,多的一件随手塞回货架——塞错了库位。解法是拣选复核,至少对高价值 SKU 做二次确认。复核的人力成本是实打实的,一个复核岗一天能看几百单,你得算这笔账:复核工资 vs 发错货的退货和客服成本。我算过,日发 2000 单以上的仓,复核岗基本稳赚。

系统延迟口。 这个最容易被忽视:WMS 里库存是 T+1 更新的,或者退货入库了但系统要第二天才生效。盘点的时候账实对不上,一半是"时间差"不是"真差异"。解法:盘点前先冻结该库位的作业,或者至少记录盘点时间点的系统快照,差异分析时剔除时间差。

盘点员在货架通道用扫描枪盘点

这阶段的验收标准:循环盘点表跑起来了,四周不间断;每周出一份差异分析,四个口子的差异各占多少比例写清楚;准确率从基线往上走了 2~3 个点。注意,这个阶段准确率可能先降后升——因为盘得勤了,以前藏着的差异全暴露了。别慌,这是好事。

半途而废的典型长相:盘点表做了两周,旺季一忙,"先停两周盘点,全力发货",然后就没有然后了。我的判断是:盘点一旦停超过两周,等于从零开始。宁可盘点频率降一半,也别停。

第 7~12 周:把库位和流程修到"不容易错"

前六周是"发现问题",后六周是"让问题不容易再发生"。这个阶段干三件事。

第一,修库位。很多仓的库位编码是开仓时随便定的,用了五年没人敢动。结果就是:相似 SKU 相邻放(拣选员拿错)、爆品放在通道最深处(多走冤枉路还容易放错)。我的做法是:按 ABC 动销把库位重排一遍,A 类 SKU 放到黄金拣选区,相似外观的 SKU 物理隔开。库位调整本身要花 1~2 个周末,加班费是少不了的,但这是一次性投入。

第二,修流程里的"口头约定"。每个仓都有大量"大家都这么干但没写下来"的操作:退货先堆在角落月底统一处理、破损品直接扔没人记账、借货给隔壁仓打个电话就行。这些口头约定是差异的温床。全部写成一页纸的 SOP,贴在操作区。SOP 别写成长篇大论,一页纸,写清楚"谁、在哪一步、扫什么码"。

第三,建一个简单的差异看板。每周五下午,15 分钟,运营负责人看三个数:本周准确率、差异最多的 5 个 SKU、四个口子各漏了多少。不用 fancy 的 BI,一张白板都行。关键是雷打不动地看。看板的作用不是追责,是让所有人知道"这事老板在盯"。

验收标准:第 12 周末,连续两周抽盘准确率稳定在 98% 左右(允许 97.5%~98.5% 波动);循环盘点机制不需要你推着走,班组长自己会排表;差异看板连续开了六周会。

要不要停仓大盘?我的答案

很多人问:90 天里要不要搞一次 wall-to-wall 全盘,一步到位?我的判断是:别。除非你的 WMS 刚上线、或者并购接手了一个烂摊子,否则全盘的代价太大——停仓一天损失的发货量、加班费、员工怨气,加起来远超它的收益。循环盘点 + 阶段性抽盘,90 天足够把 90% 拉到 98%。

但有个例外:如果第 6 周结束时准确率一点没动,甚至往下掉了,说明你的基线或者根因分析是错的。这时候值得停半天,做一次重点区域的全盘,重新校准。别一条路走到黑。

最后问你一个问题

你们仓上次 wall-to-wall 全盘是什么时候,差异率多少?如果答案是"去年"或者"想不起来了",那你们的 90% 很可能也是账面数字——真实的基线,得亲手盘出来才知道。