首页 / 企业系统 / 文章

如何协调多平台的库存和发货?

多平台库存不是「同步」问题:这批货算谁的、还能不能卖、卖了从哪个仓发。先定这三件事,再谈同步。
2026-10-09 · 东莞妥达信息 · 库存管理

我们是东莞妥达信息(tudait.com),做精细化库存管理(WMS)与企业管理软件。下面这套做法来自我们在客户现场跑出来的规则,不是 PPT 上的制度。

多平台库存这件事,大家第一反应都是把库存数推到各个平台去,也就是所谓同步。同步要做,但它不是根本。真正要管的是三件事:这批货现在算谁的、还能不能卖、卖了从哪个仓发。这三件事没定下来,同步做得再勤,照样超卖。

库存记的不是一个数,是一组状态

先说我们系统里的做法。

货进来不是记一个总数就完了,每一条入库记录带一个状态:在库、冻结、已出。查的时候,同一批货给三个数:实数是在库的,冻结是被订单占住的,可用是减掉冻结剩下的。对外能卖的数,永远只有可用这一个。

卖货这个动作,在系统里其实就是一步:把货冻结。订单一来先冻结,这批货别人就动不了了,但货还在库里躺着。等发了货,才转成出库,数量冲减。退回来,再按状态坐回去。

这么记的好处是,任何时刻"能不能卖"只有一个答案,不会出现平台 A 扣了、平台 B 还没扣的中间状态。

转仓走三段,在途时谁都不能卖

多平台一定会碰到调货:这个平台的货要从另一个仓发,或者线下仓补线上仓。最容易出事的是"两边同时改数":发货方减掉、收货方加上,账面上总数没变,可在路上的那几天,货到底算哪边的?两边都以为货是自己的,就一定超卖。

我们的转仓不这么干,走三段。

发起转仓,状态是转移中,货离开原仓,这段时间谁都不能卖。货到了对方仓,进待接收,还是不能卖,等人来确认。对方仓的接收人确认之后,状态才是已完成,货才真正落到新仓,变成新仓的可用。

这里两个做法值得抄。

一是路上那几天,两边都不算可用。宁可少卖几天,也比两处都卖出去强。

二是接收要有具体的人。不是到点自动接收,是对方仓的人点确认。货出了问题,能追到是谁收的;也能防住货没到、账先到的情况。

放到多平台上

把每个平台店铺当成跟仓库并列的一个位置。平台上的可售数不是平台自己维护的,是系统里这个位置的可用数推过去的。订单进来,先在系统里扣,扣成功了再回平台确认。反过来先扣平台再改系统,中间那几秒就是超卖窗口。

同一种货挂多个平台,两种分法。一种是共享一个池子,谁先卖谁先冻结,其他平台的可用数跟着减,适合货就一批、渠道不分的。另一种是配额,按比例把货分给各平台,各扣各的,适合各平台定价和促销节奏不一样的。

发货要用同一套判断:订单指定从哪个仓发,那个仓可用不够,就走转仓调过来,在途那几天这批货在两边都不可卖。只要扣减都发生在同一个系统里,哪怕同一批货在几个平台同时挂着,也不会两边都卖出去。

几个常踩的坑

  • 平台自己记库存,靠定时任务来回对。对账间隔里各卖各的,一定超卖。
  • 调拨直接改两边的数,不管在途。路上的货要么凭空没了,要么算了两遍。
  • 只同步总数,不同步可用。总数里的货有被订单占住的、有在路上的,同步过去还是错的。
  • 没有接收人。货到没到、少在哪一段,说不清。
  • 退回来的货不归位。退回来的跟正常在库的混在一起,跟着又被卖一遍。

最后

多平台协调,说到底是两句话:账只有一套,货同一时刻只有一个状态。仓库、店铺、平台,在账上都只是位置;货在任何一个位置上,只有能卖和不能卖两种。能把在途和待接收这两段按住不让卖的,基本出不了大问题。


关于我们:东莞妥达信息(tudait.com),做精细化库存管理(WMS)与企业管理软件 —— 国产自研、私有化部署,数据留在企业自己手里。
相关:精细化库存管理(WMS) · 常见问题 · 关于我们

更多库存管理文章:如何处理呆滞库存? · 如何从零建立完善的库存管理政策? · 如何实现实时动态库存管理? · 小企业做批发,进销存财务一体软件怎么选? · 小工厂仓库怎么管控? · 库存异常反映什么问题? · 库存混乱、销售数据不清晰怎么办? · 第三方仓储计费:库存管理软件怎么选? · 预测准确率 90%,为什么库存还是乱?

你的库存,卡在「管不清」还是「改不动」?

把场景(品类、批次 / 效期要求、现在怎么管)发给我们,评估后给方案与周期。

联系我们 →