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 个人天。如果投入的人天成本小于你现在付的钱,这套节奏就值得做;如果已经小于了,说明你的问题不在节奏,在某个具体断点,回去查三张表。

多数仓算完都会发现一个结论:对账最省钱的杠杆点不在买新系统、不在加人盘点,而在把单据时点和回传规则定死。收货以实收为准、出库以发运回传为准、退货以实收上架为准、调整以双方回执为准。四条规则写进流程,贴在墙上,比任何系统升级都管用。

作者:老周|物流成本分析师