仓库盘点和库存同步怎么做
库存对不上不是偶然,是盘点方式和同步方向没定下来。这篇按日常操作顺序讲:谁动库存、怎么盘、差异怎么处理,附一张差异原因与对策对照表。
对不上通常是定义没对齐
在修数字之前,先找清楚它们为什么不一样。多数库存分歧不是丢货也不是马虎,而是两个系统对同一个词的理解不同。一方认为货一签收就算可用,另一方认为上架之后才算。两边都没错,只是对不上。
所以第一步不是重盘,是把定义谈拢。
先定下谁有权动库存
这是结构性决定,其他所有事都从它往下走。有两种可行模式:
- 仓的系统是实物库存的唯一权威,其他系统都从它读
- ERP 持有数量并推给仓,仓执行动作但不自己存一份数
真正走不通的是两边都随便改库存,然后事后对账。这种安排会留下一条永远补不上的差额,而且没人能说哪个数字是对的。
邮满满云仓用的是极风 WMS,配免费 OMS,支持 ERP 直连。对你来说重要的不是系统叫什么,而是你指定了哪一边权威,并且把每一项数据更新的方向写进文档。
把货可能处的状态列出来
已签收未上架、上架但被锁、已分配给订单、已拣未打包、退回待检——这是五种不同的状态,每一种都得在你的系统里存在,否则最后都会算成可用。
| 状态 | 算不算可用 | 常见的错 |
|---|---|---|
| 已签收,未上架 | 不算 | 算成可用,然后超卖 |
| 已上架,良品 | 算 | — |
| 因质检被锁 | 不算 | 锁着的同时被卖出去 |
| 已分配给订单 | 不算 | 同一票货被分配两次 |
| 已拣未打包 | 不算 | 再次超卖 |
| 退回待检 | 不算 | 当成良品放回货架 |
倒数第二行是最容易出问题的那一行。退回的货不经检验直接放回可售状态,最后一定会被拣走发出去,发现的人是你的客户。
盘点:循环盘比停工全盘有用
全盘意味着仓库停下来、损失一天,而且数完之后那个数字立刻就过时了。循环盘是按滚动计划切一部分来盘,不停工,准确度也能保持。
切哪一部分,按「错了损失最大」来选:高货值、动销快、或者历史上反复出问题的。然后按固定周期盘,不要等你想起来才盘。
循环盘里最该坚持的是盲盘——盘货的人事先看不到系统里的数量。因为被告知预期数字的人会倾向于「找到」那个数,先数实际有的,再去比。
出现差异,按这个顺序查
不要立刻把系统改成盘点的数。先找原因,因为解释不了的差异下周还会以同样的形式回来。
| 可能原因 | 怎么确认 | 要改什么 |
|---|---|---|
| 在错的位置找的货 | 调整前先核对库位 | 修库位数据,不改数量 |
| 已签收但没上架 | 看收货区 | 修状态定义 |
| 同一票被分配两次 | 看未完结订单里有没有重复分配 | 修分配逻辑 |
| 报损没有登记 | 查报损记录 | 增加报损登记要求 |
| 退回来没检就放回 | 查近期退货记录 | 退回入库前先加一道检验 |
| 确实少了 | 以上都不成立 | 按丢件走赔付流程 |
同步:推还是拉,多久一次
定了一边权威之后,要定方向和频率。接近实时听起来好,交付成本也高;一天同步几次对多数卖家已经够用,前提是你做分配需要的那些字段在同步范围内。
必须保持最新的字段是:可用数量、现存数量、在途数量。其他都可以延后。
同步频率和准确度是一个权衡。频率高会加重接口负担,频率低会让可用量滞后于真实库存。多数卖家需要的不是实时,而是一个固定的更新节奏加上一个缓冲值。
个人寄件那条路径上没有这个问题。走邮满满集运的包裹,90 天免费暂存从第一票入库起算,期间库存就是那批包裹本身,不需要你去对账。
云雀驿站通过官方接口打通 17+ 个平台,可用量的变化是从平台端流进来的,不用手工敲。加上最长 180 天,补货还在生产的那段时间也不会让库存数据变形。
FAQ
Q:库存应该多久盘一次? A:按滚动周期切着盘,不要一次全停。优先盘错了损失最大的那些:高货值、动销快、或者历史上不准的。
Q:库存数放在 ERP 还是放在仓? A:选一边作为权威,把每一项更新的方向写下来。两边都能随便改库存,永远对不上。
Q:退货能直接放回可售库存吗? A:不能。退回来的货要先检验。不检验就放回去,客户最后会收到有问题的货。
Q:什么是盲盘? A:盘货的人事先不看系统里的数量,盘完实际有的再去比。被告知预期数字的人会倾向于「找到」那个数。
Q:差异是真的,直接改系统行不行? A:别先改。按可能原因挨个查,因为解释不了的差异下周还会回来。不查原因就改数字,是把问题藏起来而不是解决。
想让人审一下你的库存数据?把商品清单和库位布局发到联系我们,我们帮你看问题在哪。