用户手册
帮助中心/用户手册/仓库间调拨:用任务把货从一个仓库调到另一个仓库

仓库间调拨:用任务把货从一个仓库调到另一个仓库

最后更新 2026-10-22

给一个货主建一张调拨单,审批通过后系统自动生成来源仓的发出任务和目的仓的收货任务,工人用手机执行。在途库存两仓都看得见,但没收货之前不能用。

入口:WMS → 库存 → 库间调拨。调拨是把货在同一个组织的不同仓库之间调;同一个仓库里库位之间挪货是移库任务(Move),不要用调拨。一张调拨单只发一个货主(Client)的货——两个货主的货要调,就开两张单。

一、建单:先选货主,再加行#

  1. 点"+ 新建调拨单"。选调出仓库和调入仓库——两个仓库不能相同。
  2. 选货主 Client(3PL 模式必填)。选完之后能加的产品和托盘都按这个货主过滤,别人的货混不进来。
  3. 加产品行:产品 + 数量(必须发指定批次时填批次号)。这里不用选调出库位——审批通过时系统会预留库存并给出拣货库位。
  4. 也可以加整托行:把行切到"整托",从调出仓选 LPN。选托列表只列能调的托(在调出仓、状态可用、托上只有一个货主的货);一托上有两个货主的货,要先拆托才能整托调。
  5. 产品行和整托行可以在同一张单里混着加。可以填预计到货日(方便目的仓安排收货),也可在行上预指定目的库位(已经知道要放哪时填,收货时还能改)。
  6. 点"创建"——单子存为草稿,这时还没预留库存。再点提交,进入审批(如果组织关掉了审批开关,建单后直接生效)。

二、审批:通过即预留库存并生成发出任务#

审批人在单据详情点"审批通过"(或驳回)。通过的同时做三件事:库存按这张单预留(可用量转成已分配,别的单抢不走);在来源仓生成一张 Transfer Out 发出任务;详情页的任务区会显示两段任务的单号、状态和执行人,点任务号能跳到任务。哪一行库存不够预留,审批会停下来并用大白话写明第几行缺多少,改完数量再批。详情页每行还能看到计划 / 已发 / 已收 / 差异四个数量。

三、来源仓:用手机做发出任务(Transfer Out)#

  1. 在 WMS 手机 App 的任务列表里找到 Transfer Out 任务(任务主页上显示调拨单号 TRF-…),点 Start task 开始。
  2. 逐行拣货,按系统建议的库位去取。在 storage 库位上要先扫托盘(和全站规则一样)。行上指定了批次时,扫错批次会当场拦下——去拿对的批次。
  3. 整托行:扫 LPN 核对即可,整托发出、不用逐件点数。产品行的散货也可以装到一个出库托上发出,目的仓就能整托收。
  4. 把货搬到出库暂存区,点"确认发出"。库存随即变为在途——目的仓那边已经能看到将到清单。

发少了怎么办?

在那一行填实发数量,并选一个少发原因(原因在「主数据 → 原因码」里维护)。没发出去的那部分会当场释放回可用库存,单子按实发量继续往下走——一张调拨单只发一次,剩下的量要调就新开一张单。确认发出前每一行都要填:完全发不出的行填 0 并选原因。

四、目的仓:用手机做收货任务(Transfer In)#

来源仓一确认发出,您的仓库就会生成一张 Transfer In 收货任务——它就是到货预报:任务主页列着在途的全部明细(产品、托盘、数量、预计到货日)。如果您的仓库用的是桌面直办模式,也可以在单据详情里一键收货(按已发量全量收)。

  1. 打开 Transfer In 任务,点 Start task。整托行扫 LPN 核对(内容已知,不用逐件点);产品行扫产品、填实收数量。
  2. 选上架位:系统按和正常收货同一套上架规则给 2–3 个建议位(单子上预指定的库位会优先带出),扫或选确认;现场发现不合适可以改。
  3. 点"确认收货"。收到的库存随即成为目的仓可用库存。

收到破损、或者数量对不上怎么办?

  • 破损:把破损数量单独填,并选破损原因,拍照留证。破损货在目的仓记为破损库存——不会进可用库存,更不能悄悄混回好货里。
  • 短少或多出:按实收填,并选差异原因。千万不要改计划量或已发量去"凑平"——差额会留给主管裁定(见下一节),单子在此之前显示"异常待裁定"。
  • 您这段到此结束:任务按您确认的数量完成。没裁定的差异不堵工人——它挂在单子上,不挂在您身上。

五、主管:在单据详情里裁定差异#

有未裁定差异的单子停在"异常待裁定"。任一侧仓库的主管打开单据详情(WMS → 库存 → 库间调拨 → 该单),在差异行的裁定区处理:核销(货在路上丢了——必选原因码,核销直接扣在途库存)、重开收货(货后来到了——系统重新生成 Transfer In 任务把剩下的收掉)、多出转正(来源仓确实多发了——冻结的量转成目的仓可用库存)、继续冻结(来历不明——量继续冻着,走盘点/调整流程)。每个裁定和原因都记进单据时间线。差异全部裁定完,单子自动完成。

货还在路上想退回:找主管召回

在途的单子不能普通取消。如果货物理上退回了来源仓,主管在单据详情点"在途召回"(必选原因码):在途库存回到原库位变成可用,整托的托盘一并回位,Transfer In 任务取消,单子以"已取消(召回)"关闭。注意:货真的回来了才能点——一点确认,库存就变回可用了。

状态流转#

调拨单状态机:审批通过即预留库存并生成发出任务;收货带未裁定差异时单据停在异常待裁定,等主管裁定。

状态名对照#

  • 草稿 (draft)
  • 已提交 (submitted)
  • 已审批 (approved)
  • 在途 (in_transit)
  • 异常待裁定 (exception)
  • 已完成 (completed)
  • 已驳回 (rejected)
  • 已取消 (cancelled)

常见问题#

  • 同一仓库内能用调拨吗?不能——调出/调入仓库必须不同。同仓内挪货用移库任务(Move),手机上也可以用 Quick Move 临场移库。
  • 货在路上时库存里怎么看?在库存查询里按"在途"过滤能看到——账上停在来源仓的源库位,目的仓在"将到"视图里也能看到。收货之前,两边都不能拣、不能卖。
  • 工人把任务关错了 / 任务找不到了怎么办?主管可以在单据详情里补建任务(按发出侧/收货侧"生成任务")——库存和数量不受影响,也不会重复生成一张未完成的任务。
  • 两个货主的货能拼一张单吗?不能,一张单一个货主。按货主各开一张单即可,物理上照样可以同车走。
  • 调拨、移库、平台入仓调拨别搞混:调拨(TRF-)是自己的货在自己仓库之间调;移库是同仓内换库位;平台入仓调拨(TO-)是把货送进平台履约仓(如 Amazon FC),是另一套流程。

本文用到的 Docklify 功能#

  • WMS → 库存 → 库间调拨:建单(货主 + 产品行/整托行)、审批、单据详情(双任务、行级数量、差异裁定)
  • 手机端 → 任务:Transfer Out / Transfer In 任务与专属执行页(拣货、扫托、暂存、上架)
  • WMS → 库存查询:"在途"过滤与目的仓"将到"视图
  • 主数据 → 原因码:少发(transfer_short)与差异(transfer_variance)原因,供执行页与裁定时选
  • WMS → 任务规则 → SLA:Transfer Out / Transfer In 任务的默认 8 小时时效