WMS 和 ERP 库存对不上这件事,我见过太多仓第一反应就是:系统出问题了,找供应商来修。先别急着掏这笔钱。我先给你算一笔账:一个日均发 3000 单的仓,WMS 和 ERP 每天差 200 件货,按客单价 60 元算,一个月就是 36 万元的货在两边账上“各说各话”。这 36 万不一定是丢了,但只要它对不上,财务不敢结账、客服不敢承诺、采购不敢补货,整个仓的决策全被拖住。你为这 36 万付出的隐性成本,远比修一次系统贵。
所以 WMS 和 ERP 库存对不上的时候,别先怀疑系统,先查三张表。这三张表对上了,八成问题就现形了。
WMS 和 ERP 库存对不上的三张表,先对这三张
第一张是出入库流水表。WMS 管的是实物动作:收了多少、上架到哪个库位、拣了多少、发了多少。ERP 管的是单据和钱:采购单、销售单、退货单、调拨单。两边对不上的常见起点,是时间差:一边已经做了实物动作,另一边单据还没过账。比如货已经发出去了,销售出库单还在等审核;退货已经入了仓,退货单还没进 ERP。查法很直接:取同一天、同一个 SKU,把 WMS 的收发明细和 ERP 的单据明细并排摆出来,看差额落在哪些单据上。
第二张是盘点调整表。很多仓的差异不是当天产生的,是盘点调账调出来的。WMS 盘亏 10 件,调了;ERP 那边没同步调,或者调的方向、科目不一样,两边就从此分叉。查的时候别只看结果,要看调整记录:谁调的、什么时候调的、依据是什么、有没有对方系统的回执。没有回执的调整,一律算可疑。
第三张是期初和在途表。期初数错了,后面每个月都错;在途数没算进去,两边永远差一截。特别是刚上线新系统、刚换仓、刚做大促备货的仓,期初和在途是最容易埋雷的地方。查法是:把上线那天的期初数翻出来,再把当天的在途采购、在途调拨、在途退货逐笔对一遍。
举个例子。一家月发 8 万单的华东电商仓,WMS 比 ERP 多出 1400 件某款小家电。老板一开始怀疑是 WMS 漏记了出库。按三张表一查:出入库流水里,有 900 件是客户退货已入仓、退货单卡在客服审核没进 ERP;盘点调整表里,有 300 件是上次盘点 WMS 调增了、ERP 没同步;剩下 200 件是期初从老仓搬过来时多记了一笔。三笔加起来正好 1400 件。系统一点没坏,坏的是流程里的三个断点。修流程花了两周,账就平了;要是当时直接找供应商“修系统”,报价单上的钱才是真的冤。
再举一个反方向的例子。一家做汽配的 3PL 仓,ERP 比 WMS 多 600 多件。查下来是销售单提前开票了:货还没出库,ERP 已经按销售单扣了库存,WMS 这边货还在架子上。这种差异不是丢货,是单据时点错位。解决办法也不是调账,而是定一条规矩:ERP 出库单以 WMS 的发运回传为准,没回传不扣账。这条规矩定下来,两边差异从每月 600 件掉到每月 40 件以内。
| 对账环节 | WMS 说了什么 | ERP 说了什么 | 先查什么 |
|---|---|---|---|
| 收货入库 | 实收数量、上架库位 | 采购单、到货单 | 单据是否已过账,时间差几天 |
| 销售出库 | 拣货、复核、发运数量 | 销售出库单、开票 | 发运回传有没有丢,有没有提前开票 |
| 退货入库 | 退货实收、上架 | 退货单、退款单 | 退货单卡在哪个审核环节 |
| 盘点调整 | 盘盈盘亏调整记录 | 成本调整、库存调整单 | 有没有对方系统回执,方向是否一致 |
| 期初和在途 | 上线期初数 | 期初余额 | 在途采购、调拨、退货是否全算进去了 |
WMS ERP 库存对账的日常节奏:别等月底再算总账
很多人把对账当成月底的大事,一个月憋一次,一次憋出几千件差异,再去翻一个月的流水,那工作量谁都扛不住。便宜的做法是反过来的:每天对增量,每周对存量,每月只对疑难。
每天下班前,花 20 分钟对当天的增量:当天收货、出库、退货三个动作的总数,WMS 和 ERP 各是多少,差额超过一个阈值(比如某个 SKU 差 20 件以上)当天就标出来。第二天上班先处理昨天的标红项,别让它过夜。过夜的差异,第二天就可能被新的流水盖住,越往后越难查。
每周做一次存量抽查:挑 20 个 SKU,A 类全查、B 类抽查、C 类轮查,对一遍两边结存。抽查不是全盘,全盘一个月做一次就够了,日常靠抽查把问题掐在萌芽里。
每月只处理两类东西:一是当月累计下来还没解决的疑难差异,二是盘点调整的同步确认。疑难差异超过 30 天没查清的,单独拉一张清单,写清楚责任人和截止日,别让它在总表里混着。
这里有个反常识的判断:库存账不是越“准”越好,追求两边 100% 一致是最烧钱的做法。C 类小件差几件,对经营几乎没影响,你花三个人工去追这几件,人工成本早就超过货值了。真正要死守的是两条线:A 类高值 SKU 的差异率,和会直接影响发货、结账、补货的差异。其他差异,定个容忍线,线内记差异原因、线外才追查。省下来的盘点人力,拿去盯 A 类货,回报高得多。
算一笔总账:对账这件事到底值多少钱
对账的成本有三块:人力、错发漏发、决策拖延。人力好算:一个人一天能查多少单、时薪多少。错发漏发也好算:发错一单的退换货运费、客服时间、客户流失风险。最贵的是第三块,账对不上就不敢补货、不敢接大单、不敢结账,这笔机会成本平时看不见,月底一算全是它。
给你一个能直接套用的算法。先算你现在的月均差异件数,再乘以平均货值,得出“账上悬空的货值”;再算每月为处理差异投入的人天,乘以人天成本;两项相加,就是你每月为“对不上”付的钱。接下来算投入:每天 20 分钟增量对账 + 每周半天抽查,一个月大约是 2 到 3 个人天。如果投入的人天成本小于你现在付的钱,这套节奏就值得做;如果已经小于了,说明你的问题不在节奏,在某个具体断点,回去查三张表。
多数仓算完都会发现一个结论:对账最省钱的杠杆点不在买新系统、不在加人盘点,而在把单据时点和回传规则定死。收货以实收为准、出库以发运回传为准、退货以实收上架为准、调整以双方回执为准。四条规则写进流程,贴在墙上,比任何系统升级都管用。
作者:老周|物流成本分析师







