去年年底,我接手一家做五金批发的公司做库存梳理。老板给了我一份他们去年做的盘点报告,我翻到最后一页,看到一行字:"本次盘点差异率 4.7%,已全部调整入账。"看起来挺正常,对吧?
库存盘点流程怎么落地不返工?把准备、执行和验收拆成三段
但当我打开他们仓库系统里的"库存台账"这张表,发现了一个让我坐不住的事实:过去十二个月里,这张台账上记录的库存数量,有九个月没有被动过一次——除了每次盘点后那一次"一刀切"的调整。 换句话说,他们的库存数据,一年里有九个月是"冻结的假数据",只有盘点那几天才被强行改成和实物一致,然后继续错下去,直到下一次盘点。
这就是绝大多数企业库存盘点的真相:盘点不是用来"发现问题"的,而是用来"把问题暂时盖住"的。 盘一次,差异调一次,账实暂时对上了,但造成差异的那个根因,从来没被找到。下个月,差异又长出来了,于是再来一次盘点、再调一次账。年复一年,盘点变成了一场永远做不完、也永远没用的返工。
这篇文章,我想把我这些年帮企业落地盘点流程的经验,完整讲给你。核心是一句话:盘点要落地不返工,关键不在"盘得准不准",而在"把准备、执行、验收拆成三段,每一段都做到位"。 三段里任何一段偷懒,盘点都会变成返工。
一、核心结论:盘点返工,根子在"三段没拆开"
我先说结论,不绕弯子。
库存盘点反复返工,绝大多数时候不是因为盘点的员工不认真,而是因为把"准备、执行、验收"三段揉成了一团。 具体表现是:准备阶段没冻结库存、没定好盘点范围,就开始盘;执行阶段没有统一的盘法,各盘各的;验收阶段没有差异分析,直接"一刀切"调账。三段糊在一起,结果就是:盘出来的数据不可信,调完的账下个月又错,于是只能再盘、再调,无限返工。
我见过太多企业,盘点流程是这样的:老板说"月底盘一下库",仓库主管带着几个人,拿着打印出来的库存表,去仓库数一遍,数出来的数和表上对不上,就改表,然后交差。这个过程里,没有准备(没冻结、没范围、没分工),没有验收(没差异分析、没根因追溯),只有"执行"这一段的"数数"。 这样的盘点,不做还好,做了反而制造一种"我们已经盘过了,账应该是对的"的假象。
正确的做法,是把盘点拆成清清楚楚的三段:
- 准备段:冻结库存、确定盘点范围、明确分工、准备好盘点工具。这一段的产出,是"一份可以执行的盘点计划"。
- 执行段:按统一的方法实盘、记录、复核。这一段的产出,是"一份可信的实盘数据"。
- 验收段:对比账实差异、分析差异根因、确认调整方案、复盘改进。这一段的产出,是"一份能防止下次再错的复盘结论"。
三段环环相扣,缺一段,盘点就白做。下面我把每一段掰开来讲。
二、准备段:盘点前不做这四件事,后面全乱
准备段是整个盘点流程里最容易被跳过、却最要命的一段。很多人觉得"盘点嘛,就是去数数,要什么准备",结果一上手就乱。准备段,我建议至少做四件事。
准备一:冻结库存
这是准备段的第一件事,也是最容易被忽略的一件事。盘点期间,库存必须冻结,否则你盘出来的数,永远是"过时的数"。
什么叫冻结?就是盘点开始到结束的这段时间里,仓库停止出入库,或者至少把盘点期间的出入库单独记录、单独隔离。如果你一边盘一边还在发货、收货,那盘点的数字就一直在变,你永远数不清。
我 2022 年帮一家做食品的经销商做盘点时,就碰到这个问题。他们盘点不停工,仓库一边盘一边发,结果盘点数据对不上,查了半天,发现是盘点期间发出去的那批货没算进去。不冻结库存的盘点,等于在一条流动的河上量水位,永远量不准。
冻结库存有两种做法:一种是"硬冻结",盘点期间完全停止出入库,适合小仓库、能停工的;一种是"软冻结",盘点期间出入库照常,但每一笔都单独记录,盘点结束后再轧平,适合大仓库、不能停工的。关键是,不管哪种,盘点期间的出入库数据都必须被单独、完整地记录下来,不能混进盘点数据里。
准备二:确定盘点范围
第二件事,是确定"这次盘什么"。不是每次盘点都要全盘,也不是每次都能全盘。
盘点范围一般分三种:全盘(所有商品都盘)、抽盘(抽一部分商品盘)、循环盘点(按计划分批盘)。选哪种,取决于你的库存规模和盘点目的。
我一般建议:年度大盘点做全盘,月度做抽盘或循环盘点。 全盘成本高、耗时长,一年做一两次就够了;日常靠抽盘和循环盘点来保持库存数据的基本准确。如果你每个月都做全盘,要么是你库存数据太烂,要么是你在浪费人力。
确定范围的时候,还要明确:哪些商品是重点盘、哪些可以粗盘。 高价值、高流动、高差异的商品,要重点盘、双人复核;低价值、低流动的商品,可以粗盘。这个优先级,要在准备段就定好,而不是到了仓库才临时决定。
准备三:明确分工和盘法
第三件事,是明确"谁盘、怎么盘"。
盘点最忌讳的是"谁有空谁去数",因为这样盘出来的数据口径不统一。 正确的做法是,在准备段就分好工:谁负责哪个区域、谁负责初盘、谁负责复盘、谁负责抽核。分工要具体到人、到区域、到商品类别。
盘法也要统一。比如:是按货架盘,还是按商品盘?是数整箱,还是拆箱数?是只看数量,还是同时看效期、看批次?这些都要在准备段定好,形成统一的盘点口径。口径不统一,不同人盘出来的数就没法比,差异分析也就无从谈起。
准备四:准备好盘点工具
第四件事,是准备好盘点工具。盘点工具的核心,是"一份和系统库存一致的盘点底表"。
很多人盘点时,拿的是"上次盘点的表"或者"凭记忆的表",结果盘出来的差异,有一部分其实是"底表本身就错了"。正确的做法是,盘点前从系统里导出一份最新的库存表,作为盘点底表,盘的时候对照底表填实盘数。
这里有个细节:盘点底表上,最好不要提前显示系统库存数,而是只显示商品编码、名称、库位,让盘点人独立填实盘数。 如果底表上已经写了系统数,盘点人很容易"照着抄",失去了盘点的意义。让盘点人先独立数、独立填,最后再和系统数对比,差异才真实。
三、执行段:实盘、记录、复核,三步一个都不能少
准备段做扎实了,执行段才有意义。执行段,我拆成三步:实盘、记录、复核。
执行一:实盘
实盘就是真正去数。这一步看起来简单,但有几个容易犯的错。
第一个错,是"估数"而不是"实数"。 有些盘点人图快,看到一箱货,不拆开数,直接估"大概 50 个"。这种估出来的数,差异率必然高。实盘的核心,是"实数",不是"估数"。 宁可慢一点,也要数清楚。
第二个错,是"盘了但没有标记"。 盘过的货架、盘过的商品,没有做标记,结果要么重复盘,要么漏盘。实盘必须边盘边标记,盘过的地方贴标签、做记号,确保不重不漏。
第三个错,是"只盘数量,不盘状态"。 很多盘点只数数量,不看商品状态。结果盘出来的数是对的,但里面混着过期品、破损品、临期品。实盘不仅要数数量,还要记录状态——有多少是良品、多少是次品、多少是临期、多少是过期。这个信息,对后面的差异分析和库存处理至关重要。
执行二:记录
实盘之后,是把数记录下来。这一步的关键是记录要及时、要规范、要可追溯。
记录不及时,是盘点返工的一大来源。 有些人盘完一堆,先记在脑子里,等盘完一片再一起填,结果填的时候忘了、记混了。正确的做法是盘一个、记一个,当场填表。
记录还要规范。盘点表上,实盘数、盘点人、盘点时间,都要填清楚。每一笔实盘数据,都要能追溯到"谁盘的、什么时候盘的",这样后面发现差异,才能找到人复核。
执行三:复核
实盘和记录之后,是复核。复核是执行段里最容易被省掉、却最不能省的一步。
复核分两种:一种是"复盘",就是同一批货,换个人再数一遍,看两次数是否一致;一种是"抽核",就是抽一部分盘过的货,由第三方(比如财务或主管)再数一遍,验证盘点的准确性。
没有复核的盘点,数据的可信度要打一个大大的问号。 我见过太多盘点,初盘的人盘完就交差,结果差异率高达 10% 以上,一查,全是初盘的人数错了。如果当初有复核,这些错早就被发现了。
我一般建议:高价值、高差异的商品,必须复盘;其他商品,至少做 10% 到 20% 的抽核。 复核的比例,取决于商品的重要性和历史差异情况。
四、验收段:差异分析、调整确认、复盘改进
执行段盘出了实盘数,验收段要做的是:对比账实差异、分析差异根因、确认调整方案、复盘改进。这是盘点流程里最"值钱"的一段,也是大多数企业最敷衍的一段。
验收一:差异分析
差异分析是盘点的灵魂。 盘点的目的,从来不是"把账调平",而是"搞清楚账实为什么有差异"。
差异分析要回答三个问题:差异有多大?差异在哪些商品上?差异的原因是什么?
差异的原因,我一般归成几类:入库漏记、出库漏记、串货(A 商品记成了 B 商品)、损耗(破损、过期、丢失)、盘点本身数错。 每一类原因,对应的改进动作完全不同。
- 入库漏记 → 加强入库环节的即时录入。
- 出库漏记 → 加强出库环节的即时录入。
- 串货 → 加强商品编码和库位管理。
- 损耗 → 加强效期管理和仓储条件。
- 盘点数错 → 加强复核。
不做差异分析的盘点,等于白盘。 因为你只知道了"账实不一致",却不知道"为什么不一致",下个月差异还会长出来。
验收二:调整确认
差异分析清楚之后,才是调整。调整不是"一刀切把账改成实物数",而是"在搞清楚原因之后,有依据地调整"。
调整有几个原则:
第一,调整必须有依据。 每一笔调整,都要对应一个明确的差异原因,不能"盘出来差多少就调多少"。
第二,调整必须有权限。 不是谁都能调库存账。库存调整要有审批,超过一定金额的调整,要更高层审批。没有权限控制的库存调整,是库存舞弊的温床。
第三,调整必须留痕。 每一笔调整,都要记录"调整前、调整后、调整原因、调整人、审批人",形成完整的调整记录,可追溯、可审计。
验收三:复盘改进
验收段的最后一步,是复盘改进。盘点不是终点,而是下一次盘点的起点。
复盘要回答:这次盘点的差异率是多少?主要差异原因是什么?哪些环节需要改进?下次盘点怎么做才能更准、更省力?
复盘的结果,要落到具体的改进动作上。比如,这次盘点发现"入库漏记"是主要差异原因,那下一步就是加强入库环节的即时录入,而不是"下次盘点再仔细点"这种空话。
五、一张表:三段盘点的标准节点、责任人和产出
我把三段盘点的关键节点,整理成一张表:
| 阶段 | 关键节点 | 核心动作 | 责任人 | 产出 | 最容易犯的错 |
|---|---|---|---|---|---|
| 准备 | 冻结库存 | 停止或隔离出入库 | 仓库主管 | 冻结确认 | 边盘边发,数据一直变 |
| 准备 | 定范围 | 确定全盘/抽盘/循环 | 财务+仓库 | 盘点范围清单 | 盲目全盘,浪费人力 |
| 准备 | 分工盘法 | 定人、定区、定口径 | 仓库主管 | 盘点分工表 | 谁有空谁数,口径不一 |
| 准备 | 备工具 | 导出最新库存底表 | 系统管理员 | 盘点底表 | 底表本身是错的 |
| 执行 | 实盘 | 实数、标记、记状态 | 盘点人 | 实盘数 | 估数、漏标记、只数数量 |
| 执行 | 记录 | 盘一个记一个,可追溯 | 盘点人 | 盘点记录 | 事后补记,记混记漏 |
| 执行 | 复核 | 复盘+抽核 | 复核人 | 复核结果 | 不复核,数据不可信 |
| 验收 | 差异分析 | 归类差异原因 | 财务+仓库 | 差异分析报告 | 只调账,不分析 |
| 验收 | 调整确认 | 有依据、有权限、留痕 | 财务 | 调整记录 | 一刀切调账 |
| 验收 | 复盘改进 | 落到改进动作 | 管理层 | 复盘结论 | 复盘走形式 |
这张表的核心逻辑是:盘点不是"数数"这一件事,而是三段十节点的一条完整链路。 任何一个节点偷懒,都会在后面的节点上放大成返工。
六、一个完整案例:从"每月全盘还返工"到"循环盘点不返工"
我想完整讲一个案例,让你看看这套"三段盘点"落到真实企业里是什么效果。
2023 年,我帮一家做日化批发的公司做盘点流程重构。这家公司年营收 8000 多万,SKU 有 1200 多个,仓库 3000 多平米。他们之前的盘点,是典型的"揉成一团":每个月月底全盘一次,全公司停半天,十几个人一起数,数完把差异直接调账,下个月再盘、再调。
当时的情况是这样的:
- 准备:不冻结库存,盘点期间照常出入库;每次都全盘,不分重点;没有分工表,谁有空谁数;盘点底表是上个月的旧表。
- 执行:很多人估数不实数;不标记,重复盘、漏盘;只数数量,不看状态;不复核。
- 验收:不做差异分析,盘出来差多少就调多少;调整没有审批;不复盘。
结果就是:每月全盘,每月返工,差异率长期在 5% 左右,而且没人知道差异到底是怎么产生的。
我花了两个月,帮他们按三段重构:
准备段:改成"软冻结",盘点期间出入库单独记录;月度改抽盘,只抽高价值、高差异的 20% 商品重点盘,季度做一次全盘;定了分工表和统一盘法;盘点底表从系统实时导出,且不显示系统数。
执行段:强制实数、强制标记、强制记状态;高价值商品双人复盘,其他商品 15% 抽核。
验收段:强制差异分析,每一笔差异都归类原因;调整设权限,超过 2000 元的调整要财务经理审批;每月复盘,落到改进动作。
这里我也要提一句,他们后来是用简道云进销存把盘点这条链路固化下来的——盘点底表自动生成、不显示系统数,盘点人扫码或填实盘数,系统自动对比账实差异、自动归类差异原因,调整走审批流、全程留痕。工具的价值不在于"有个盘点功能",而在于把"实数、复核、差异分析、留痕"这些动作固化成了流程,让盘点不再依赖某个人的自觉。
三个月后,效果是这样的:
| 指标 | 重构前 | 重构后(三个月) |
|---|---|---|
| 盘点频率 | 每月全盘 | 月度抽盘+季度全盘 |
| 盘点差异率 | 约 5% | 0.8% |
| 差异原因可追溯率 | 几乎为零 | 95% 以上 |
| 盘点耗时 | 每月停半天 | 月度抽盘 2 小时 |
| 返工情况 | 每月返工 | 基本不返工 |
最明显的变化是:盘点从"每月一次的返工",变成了"每月一次的体检"。 差异率降到 0.8% 之后,盘点不再是为了"把账调平",而是为了"确认库存是健康的",顺便发现那些还没变成大问题的苗头。
七、不同体量下的盘点策略
盘点策略,不同体量的企业应该完全不同。
小企业(SKU 少、仓库小、能停工): 可以做"硬冻结 + 全盘",一年盘两三次就够。关键是实数和复核这两件事做到位,差异分析简单做一下就行。这个体量,盘点的核心目的是"确保账实基本一致",不需要搞太复杂。
中型企业(SKU 多、仓库大、不能随便停工): 必须做"软冻结 + 抽盘/循环盘点"。重点是把差异分析做扎实,因为差异分析才是盘点的价值所在。这个体量,靠全盘已经盘不过来了,必须靠循环盘点和差异分析来保持库存健康。
大型企业(多仓、多渠道、有 WMS): 盘点要系统化、自动化,甚至引入 RFID、扫码枪等工具。重点是循环盘点和差异的实时监控,把盘点从"定期的大工程"变成"日常的小动作"。这个体量,人工全盘基本不现实,必须靠系统和工具。
八、可以立刻落地的行动清单 + 红线原则 + FAQ
最后,给你一份可以直接抄走的清单。
立刻做的三件事
- 下次盘点前,先做"准备段"的冻结和分工。 哪怕你暂时没条件上系统,至少做到"盘点期间出入库单独记录、盘点分工到人、统一盘法"这三件事,盘点质量就能上一个台阶。
- 盘点后,强制做一次差异分析。 把差异归类成"入库漏记、出库漏记、串货、损耗、数错"几类,看看主要差异到底在哪。这一步是盘点从"返工"变"体检"的分水岭。
- 给库存调整设权限和留痕。 超过一定金额的调整要审批,每一笔调整都要记录原因。这一步堵住库存舞弊的口子。
红线原则(触发即中止)
- 不冻结库存,不开始盘点。 边盘边发,盘出来的数永远是错的。
- 不做复核,不采信盘点结果。 没有复核的盘点数据,可信度存疑,不能作为调账依据。
- 不做差异分析,不调整库存。 没搞清楚"为什么差异"就调账,等于把问题盖住,下个月还会犯。
常见问题解答(FAQ)
问:盘点多久做一次合适? 答:看体量和库存健康度。库存健康、有循环盘点的,月度抽盘+季度全盘就够;库存乱的,先做一次彻底的全盘,把底子清干净,再转循环盘点。频率不是越勤越好,而是越准越好。
问:盘点要不要停工? 答:能停工最好,不能停工就软冻结。关键是盘点期间的出入库数据必须单独、完整地记录,不能混进盘点数据。硬冻结和软冻结都能盘准,前提是出入库数据隔离清楚。
问:盘点差异率多少算正常? 答:没有绝对标准,但一般来说,差异率在 1% 以内算健康,1% 到 3% 算需要关注,超过 3% 说明库存管理有系统性问题,要重点排查根因。更重要的是差异率的趋势——是越来越低,还是越来越高。
问:盘点差异该怎么调账? 答:先分析原因,再调账。入库漏记的补录、出库漏记的补录、串货的调换、损耗的做损耗处理。每一笔调整都要有原因、有权限、有留痕,不能"盘出来差多少就调多少"。
问:盘点要不要上系统? 答:SKU 少、仓库小,Excel 表也能盘,关键是流程要规范;SKU 多、仓库大,建议上系统,因为靠手工已经盘不过来了。上系统的关键,不是"有盘点功能",而是"把实数、复核、差异分析、留痕这些动作固化进流程"。
问:循环盘点和全盘怎么配合? 答:循环盘点是"把全盘拆成日常的小动作",按计划每天盘一部分,滚动覆盖全部商品。全盘负责"兜底",循环盘点负责"日常保持"。两者配合,才能既保证库存数据长期准确,又不至于每月停一次工。
问:盘点差异里,串货和损耗怎么区分? 答:串货是"A 商品记成了 B 商品",账上 A 少了、B 多了,但总量可能对得上;损耗是"商品真的少了",账上总量也少了。区分的关键是看差异是不是"此消彼长"——如果 A 少 B 多、总量持平,多半是串货;如果总量就是少了,那才是损耗。两者处理方式完全不同:串货调账就行,损耗要追责、要改进仓储条件。
问:盘点底表要不要显示系统库存数? 答:我的建议是不显示。底表上只放商品编码、名称、库位,让盘点人独立填实盘数。如果底表上写了系统数,盘点人很容易"照着抄",盘点的意义就没了。让盘点人先独立数、独立填,最后再和系统数对比,差异才真实可信。
问:盘点发现过期品、破损品,该怎么处理? 答:盘点不仅要数数量,还要记状态。发现过期品、破损品,要单独列出、单独处理:过期品走报废流程,破损品走报损流程,临期品做促销或调拨处理。这些状态信息如果不在盘点时记录,就会一直混在"正常库存"里,造成库存数据虚高、虚低。
库存盘点这件事,说到底,考验的不是你盘得有多仔细,而是你有没有把"准备、执行、验收"三段拆开,每一段都做到位。准备不充分,盘出来的是假数据;执行不扎实,盘出来的是错数据;验收不认真,盘出来的数据调完账就白费。三段都到位,盘点才第一次从"返工"变成"体检"。
最后再补一句我自己的体会。我做库存盘点这些年,见过太多老板把盘点当成"年底的一次大扫除"——平时不管,年底突击盘一次,盘完调账,然后继续不管。这种心态,注定了盘点永远是一次性的返工。真正健康的库存管理,是把盘点当成"日常的体检"——平时靠循环盘点保持数据准确,定期靠全盘做一次彻底校准,每一次盘点都顺带搞清楚"差异为什么产生、下次怎么避免"。当你把盘点从"大扫除"变成"体检"的时候,你会发现,库存数据不再是那个让你月底头疼的烂摊子,而是你经营决策最可靠的底子。

