前年去一家 Fontana 的电商仓,5000 多个 SKU,老板跟我抱怨:每个月全盘一次,停两天不发货,库存准确率还是卡在 94% 上不去。我问他盘点计划怎么排的,他说全仓一起盘,哪个区有空盘哪个区。我说问题就出在这——你把一个月只动一次的慢销品,和一天出几百件的爆款,用同一个频率盘,不累才怪。
循环盘点的精髓就一句话:好动的货多盘,不动的货少盘。ABC 分类就是干这个的。别被名字唬住,它不是什么高深理论,就是按"出库频次"或者"出库金额"给 SKU 排个队,分成三档。
ABC 怎么分,才不是拍脑袋
标准分法:A 类是出库量最大的前 15%~20% 的 SKU,它们通常贡献 70%~80% 的出库行数;B 类是中间 30% 左右的 SKU,贡献 15%~20%;C 类是剩下的 50%~60%,贡献不到 10%。数字不是死的,关键是拉数据:从 WMS 里导出过去 90 天的出库行数(没有 WMS 就导出发货单明细),按 SKU 汇总排序,累计占比一切三档,齐活。
有两个细节决定分类准不准。第一,新品默认进 B 类。刚上架的 SKU 没有历史数据,放 C 类三个月没人盘,万一爆了,账已经乱了;放 A 类又浪费盘点人力。B 类是个安全位置,跑一个月数据再调档。第二,高价值小件直接进 A。有些 SKU 出库频次不高,但单价高、体积小、容易丢——手机配件、化妆品小样这类,丢一件就是几十美元,频次权重之外要加一个价值权重。我一般给单价超过 50 美元的 SKU 单独打标,强制进 A。
分类不是一劳永逸。电商的 SKU 动销变化快,每季度重跑一次分类。旺季前必须重跑一次,爆款和慢销品的座次一换季就变。重跑的活很简单,数据导出来、公式一拉,半小时搞定,但很多仓一年都不跑一次,分类名存实亡。
频率排班表,和背后的省人工账
频率怎么定?行业里验证过的基准:A 类每周盘一次(高峰期可加密到每周两次),B 类每月盘一次,C 类每季度盘一次。这个频率配下来,库存准确率做到 97%~98% 是正常水平。
算笔账就知道为什么省人工。5000 个 SKU 的仓:A 类 800 个,每周盘 800 个;B 类 1500 个,每月盘 1500 个,摊到每周约 375 个;C 类 2700 个,每季度盘 2700 个,摊到每周约 225 个。每周总盘点量约 1400 个 SKU。一个熟练盘点员一小时能盘 40~60 个库位(散货小件区慢一点,整托区快),按 50 个算,每周 28 个工时,两个半人天。
对比全盘方案:5000 个 SKU 一个月全盘一次,集中两天,动用 8~10 个人,还要停发货。循环盘点把工作量摊到每天,零停机,两个人每天抽 3 小时就干完了。而且 A 类高频盘点,差异发现得早——今天盘出差异,明天就能查原因;全盘模式下,一个差异可能躺了 29 天才被发现,原因早查不清了。

排班表怎么做?一张表四列:SKU、ABC 等级、本周是否盘点、盘点人。WMS 里有循环盘点模块的,直接按 ABC 等级设频率,系统每天自动生成任务;没有模块的,用 Excel 也行:把 A 类 SKU 按周一切四份,每周一份;B 类按月切四份,每周一份;C 类按季度切十二份,每周一份。三份任务清单拼在一起,就是每天的盘点单。关键是任务要下沉到"人、天、区",别只写"本周盘 A 类",没人知道具体盘谁。
差异原因归类:查因要有章法,不能靠感觉
差异原因我建议固定分成六类,盘点表上直接打勾,月底一汇总,问题环节自动现形。六类是:收货差异(到货数和单据对不上)、上架错位(货在 A 库位,系统记在 B 库位)、拣选多拿少拿、系统过账延迟(货已动、单没过)、包装破损报废没登记、盘点本身数错。跑三个月你会发现,八成差异集中在两类上:上架错位和拣选多拿少拿。这两类都是"货没丢,是账和位置对不上",治法也直接:上架环节加一道扫描确认,拣选环节对 A 类 SKU 加复核。
这里有个反直觉的结论:差异率最高的往往不是 C 类慢销品,而是 A 类爆款。因为 A 类动得最频繁,每一次收货、上架、拣选都是引入误差的机会。这恰恰证明了高频盘点的价值——A 类每周盘一次,误差刚冒头就被按下去;要是按 C 类的季度频率盘,误差攒三个月,神仙也查不清。我见过一家仓,A 类 SKU 的月差异率是 3%,C 类只有 0.5%,老板一开始想"反着排",被我拦住了:C 类差异率低是因为它不动,不动当然不差,但 A 类的 3% 乘以它的出库量,绝对金额是 C 类的几十倍。
工具选择也影响效率。手持终端(PDA)扫码盘点是基准配置,速度快、直接回传,差错率低;纸质盘点单适合 500 个 SKU 以下的小仓,零投入,但二次录入容易错;语音盘点适合大件区,解放双手。别在工具上过度投入——我见过小仓花几万美元上盘点模块,结果 ABC 分类都没做,工具再贵也救不了流程。顺序是:先有 ABC 和频率,再谈工具升级。
落地四步,和三个最常见的坑
落地按四步走。第一步,拉数据分 ABC,前面说了,半天搞定。第二步,定频率、生成第一周的任务清单,先跑两周试运行,只盘 A 类,让团队熟悉流程。第三步,全面铺开 B 类和 C 类,同时建差异处理流程:盘出差异,当天复盘一次(盲盘复核),确认差异后 24 小时内查原因——是收货没上架、上架放错位、还是系统没过账,原因归类记下来。第四步,每月看一次差异原因分布,哪个原因占比最高,下个月就去治那个环节。盘点本身不产生价值,盘点发现的差异原因、倒逼流程改进,才是价值。
三个坑,我一个一个说。第一个坑:盘点不盲盘。盘点员拿着系统数量去现场,潜意识里就会"找数"——系统说 10 个,他数出 9 个,下意识再找一遍,数出 10 个就收工。盲盘是只给库位、不给数量,盘完再对账。我们做过对比,盲盘的差异发现率比明盘高 30% 以上。刚开始团队会抵触,觉得慢,坚持两周就习惯了。
第二个坑:差异只调账不查因。很多仓盘出差异,系统里一调平,完事。下个月同一个库位还差。调账是止血,查因是治病。我的要求是:A 类差异必须查因,B 类差异抽查 50%,C 类差异只记不查——把有限的精力花在刀刃上。
第三个坑:把循环盘点和年终大盘对立起来。循环盘点跑顺了,财务和审计那边常常还要求一年一次全面盘点。别硬扛,两个可以并存:循环盘点是日常管理工具,年终大盘是财务合规动作。循环盘点准确率稳定在 98% 的仓,年终大盘就是走个过场,一天搞定;没有循环盘点的仓,年终大盘停三天还盘出一堆差异,高下立判。
最后说个明天就能动手的事:今晚就从 WMS 导出 90 天出库数据,按 SKU 汇总排序,看看你家 A 类到底是哪 20% 的 SKU。十有八九你会发现,团队 80% 的盘点精力,花在了 80% 不怎么动的货上。把频率倒过来,第一个月就能看到差异发现速度的变化。







