先说结论:循环盘点的标准答案是 A 类 SKU 每月盘一次,B 类每季度盘一次,C 类每半年盘一次——这是盘点频率的行业通用三级表。但我要先泼一盆冷水:我做过 30 多个 WMS 上线项目,盘点频率表本身从来不是问题,问题永远出在三个地方:ABC 分类是错的、盘完的差异没人修根因、WMS 里的排程配完就没人看。频率表只是起点,盘不对等于白盘。
为什么盘点频率要按 ABC 分级?一句话:盘点是花钱买确定性,钱要花在风险最高的地方。ABC 分类的经典口径是:约 20% 的 SKU 占 80% 的库存价值(A 类),30% 的 SKU 占 15%(B 类),剩下 50% 的 SKU 只占 5%(C 类)。你对着占 5% 价值的半数 SKU 和占 80% 价值的少数 SKU 用同一个盘点频率,等于把保安平均分配到银行金库和自行车棚——这个比喻糙,但上线前夜 checklist 上我每次都写这一条。
达拉斯,2023:全仓统一频率的代价
2023 年秋天,我在达拉斯跟一个做汽配分销的客户上线 WMS。他们当时的做法是:全仓 9000 多个 SKU,每月最后一个周五停半天,全员盘点。听起来很负责对吧?结果上线前我拉了他们三个月的差异数据:高价值的刹车盘、涡轮增压器这类 A 类 SKU,账面和实物对不上是常态,一个月才发现一次,错发、缺货全是事后救火;而占 SKU 数一半的螺丝、卡箍这类 C 类,每个月被翻出来数一遍,盘完差异永远是零——因为根本没人动它们。人力花了,准确率没涨。这个坑我见过三次,一模一样的剧本。
安大略,2024:频率对了,分类是死的
2024 年初,安大略一家 3PL 仓,4 万平方英尺,1.2 万个 SKU,听了我的建议上了 ABC 三级频率。三个月后准确率还是上不去。我去现场一看:他们的 ABC 分类是上线时按上一年销售额跑了一次,之后再也没更新过。新接的一个大客户的爆款 SKU,上线三个月已经是出货量前 20,却还躺在 C 类里半年盘一次;反过来两个停产的老 SKU 还在 A 类里每月被盘。频率表是对的,分类是死的,等于白盘。后来我们改成每季度重跑一次 ABC,准确率两个月从 94% 回到 98.5%。
ABC 循环盘点频率对照表(直接抄作业版)
| 等级 | SKU 占比 | 价值占比 | 盘点频率 | 每年次数 | 差异容忍度 |
|---|---|---|---|---|---|
| A 类 | 约 20% | 约 80% | 每月(高动销可每两周) | 12 次 | ±0.5% |
| B 类 | 约 30% | 约 15% | 每季度 | 4 次 | ±1% |
| C 类 | 约 50% | 约 5% | 每半年(或每年) | 2 次 | ±2% |
每个数字的出处交代一下:80/15/5 的价值分布和 20/30/50 的 SKU 占比是 ABC 分类的经典口径;12/4/2 次的年盘点次数是行业指南里最常见的推荐组合;±0.5%/±1%/±2% 的差异容忍度是 WMS 实施方法论里的常用阈值。高动销 A 类(比如每天出库的爆款)提到每两周一次,是我自己在项目里的加码做法——账要算清楚,往下看。
分步做法:五步把循环盘点立起来
步骤 1:拉 12 个月数据,按"年耗用金额"做 ABC 分类
从 WMS 或 ERP 导出每个 SKU 过去 12 个月的出库数量 × 单位成本,得到年耗用金额。12 个月是为了抹平季节性,开业不到一年的用现有数据,但每季度重跑。按金额从大到小排序,算累计占比:累计到约 80% 划为 A,80%~95% 划为 B,剩下是 C。人工复核边界:上线不到三个月的新品如果卖得好,手动提到 A;已停产的 SKU 手动降到 C。别让数学代替常识——这个坑我见过三次,系统自动分类把停产 SKU 留在 A 类里,白白每月盘它。
步骤 2:按上表定频率,写进 WMS 的盘点排程
每个 SKU 主数据上挂两个字段:ABC 等级、下次盘点日期,缺一不可。WMS 每天自动生成当天的盘点任务清单,A 类任务优先排在上午人力最齐的时候。关键动作:排程必须避开收货高峰和波次拣选高峰。盘点员和拣选员在同一个巷道里抢道,两个活都干不好。

步骤 3:盲盘 + 轮换盘点员
盘点员手持终端上只显示"去哪个库位、数哪个 SKU",不显示系统账面数。看到账面数再去数,人会下意识"数出"账面数,准确率虚高。盘点员定期轮换负责区域,防止"熟人"对固定区域的差异视而不见。
步骤 4:定差异容忍度和升级线
A 类差异超过 ±0.5%、B 类超过 ±1%、C 类超过 ±2%,当天必须复盘,24 小时内找到原因并分类:录入错误、库位放错、破损、丢失。连续两个周期同一 SKU 出差异,直接升级为临时 A 类,加盘一次,不管它原来是什么等级。
步骤 5:差异根因闭环,每月一次复盘会
循环盘点的目的不是"数清楚",是"以后不用数这么勤"。每个差异都要落到流程修改上:收货没扫码,就改收货 SOP;库位标签掉了,就换标签材质。每季度重跑一次 ABC 分类,等级变了频率跟着变。分类是活的,频率表才是死的——记住这一句。
算一笔账:盘点频率背后的人力成本
拿一个 1.2 万个 SKU 的中型仓算:A 类 2400 个 SKU 每月盘一次,一年 2.88 万次盘点事件;B 类 3600 个每季度一次,一年 1.44 万次;C 类 6000 个每半年一次,一年 1.2 万次。全年合计 5.52 万次盘点事件。按每次盘点 3 分钟(找库位、扫码、确认),一年 2760 小时,约等于 1.3 个全职人力。
这笔账的反常识结论是:C 类 SKU 贡献了全年 22% 的盘点事件,却只对应 5% 的库存价值。如果你把 C 类从"每半年"放宽到"每年一次",一年省出 6000 次盘点事件、约 300 小时,省下的时间够把 A 类高动销 SKU 的频率从每月提到每两周。盘点预算就这么多,ABC 分级的本质是预算再分配,不是多花钱。
常见翻车点(上线前夜 checklist 摘录)
- 分类一年不更新。见第二个案例。每季度重跑一次,写进 SOP,设日历提醒。
- 非盲盘。盘点员看着账面数去"验证",差异永远很小。我在三个项目里对比过盲盘和非盲盘,账面上的准确率能虚高 3~5 个百分点。虚高的准确率比低准确率更危险,因为你不知道自己不知道。
- 盘完不修根因。差异调账一调了之,下个月同一个 SKU 同一个差异再来一次。循环盘点如果三个月内没有推动任何一条 SOP 修改,这个项目就是失败的。
- 全仓统一频率。见第一个案例。要么停产全盘(贵且打断生产),要么全员象征性走一遍(等于没盘)。ABC 三级频率就是用来替代这两种极端的。
- 把盘点频率和财务审计混为一谈。年度全盘是合规动作,循环盘点是运营动作,目标是日常准确率。两个不要互相替代。
最后一句:循环盘点频率表网上随便一搜都有,A12/B4/C2 背下来不难。难的是三件事:分类按季度更新、盘点盲盘执行、差异闭环到流程。这三件做到了,频率表才有意义;做不到,盘得再勤也是白盘。
作者:林晓|WMS 实施顾问






