仓库间调拨:用任务把货从一个仓库调到另一个仓库
给一个货主建一张调拨单,审批通过后系统自动生成来源仓的发出任务和目的仓的收货任务,工人用手机执行。在途库存两仓都看得见,但没收货之前不能用。
入口:WMS → 库存 → 库间调拨。调拨是把货在同一个组织的不同仓库之间调;同一个仓库里库位之间挪货是移库任务(Move),不要用调拨。一张调拨单只发一个货主(Client)的货——两个货主的货要调,就开两张单。
一、建单:先选货主,再加行#
- 点"+ 新建调拨单"。选调出仓库和调入仓库——两个仓库不能相同。
- 选货主 Client(3PL 模式必填)。选完之后能加的产品和托盘都按这个货主过滤,别人的货混不进来。
- 加产品行:产品 + 数量(必须发指定批次时填批次号)。这里不用选调出库位——审批通过时系统会预留库存并给出拣货库位。
- 也可以加整托行:把行切到"整托",从调出仓选 LPN。选托列表只列能调的托(在调出仓、状态可用、托上只有一个货主的货);一托上有两个货主的货,要先拆托才能整托调。
- 产品行和整托行可以在同一张单里混着加。可以填预计到货日(方便目的仓安排收货),也可在行上预指定目的库位(已经知道要放哪时填,收货时还能改)。
- 点"创建"——单子存为草稿,这时还没预留库存。再点提交,进入审批(如果组织关掉了审批开关,建单后直接生效)。
二、审批:通过即预留库存并生成发出任务#
审批人在单据详情点"审批通过"(或驳回)。通过的同时做三件事:库存按这张单预留(可用量转成已分配,别的单抢不走);在来源仓生成一张 Transfer Out 发出任务;详情页的任务区会显示两段任务的单号、状态和执行人,点任务号能跳到任务。哪一行库存不够预留,审批会停下来并用大白话写明第几行缺多少,改完数量再批。详情页每行还能看到计划 / 已发 / 已收 / 差异四个数量。
三、来源仓:用手机做发出任务(Transfer Out)#
- 在 WMS 手机 App 的任务列表里找到 Transfer Out 任务(任务主页上显示调拨单号 TRF-…),点 Start task 开始。
- 逐行拣货,按系统建议的库位去取。在 storage 库位上要先扫托盘(和全站规则一样)。行上指定了批次时,扫错批次会当场拦下——去拿对的批次。
- 整托行:扫 LPN 核对即可,整托发出、不用逐件点数。产品行的散货也可以装到一个出库托上发出,目的仓就能整托收。
- 把货搬到出库暂存区,点"确认发出"。库存随即变为在途——目的仓那边已经能看到将到清单。
发少了怎么办?
在那一行填实发数量,并选一个少发原因(原因在「主数据 → 原因码」里维护)。没发出去的那部分会当场释放回可用库存,单子按实发量继续往下走——一张调拨单只发一次,剩下的量要调就新开一张单。确认发出前每一行都要填:完全发不出的行填 0 并选原因。
四、目的仓:用手机做收货任务(Transfer In)#
来源仓一确认发出,您的仓库就会生成一张 Transfer In 收货任务——它就是到货预报:任务主页列着在途的全部明细(产品、托盘、数量、预计到货日)。如果您的仓库用的是桌面直办模式,也可以在单据详情里一键收货(按已发量全量收)。
- 打开 Transfer In 任务,点 Start task。整托行扫 LPN 核对(内容已知,不用逐件点);产品行扫产品、填实收数量。
- 选上架位:系统按和正常收货同一套上架规则给 2–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 小时时效