WMS系统拆解-出库单取消流程
WMS系统中,出库单的取消流程尤为复杂,需要在不同节点下进行精细化处理。本文将深入剖析WMS系统中出库单取消的具体流程,希望可以帮到大家。 WMS系统允许上游系统将出库订单取消,但在WMS的每个节点下,处理逻辑有所不同。 一、具体处理逻辑如下 1.接收上游取消订单指令 上游系统发起取消指令,WMS通过接口接收。 2.订单未分配库存 当订单在WMS系统没有分配库存时,订单在WMS系统可直接取消。 3.订单未组波 当订单已分配库存,但未组波时,系统返还分配库存后直接取消订单。 4.订单已组波,未开始拣货 当订单已组波成功并分配库存,但未开始拣货时,直接将波次内订单剔除,将拣货任务明细的订单和商品剔除,返还分配库存,取消订单。 5.订单中存在商品拣货完成(即订单部分拣货或全部拣货完成) 1》当设置“拣货完成将订单发运出库”时,则订单取消失败; 2》当未设置以上参数时,则处理逻辑如下: (1)首先给订单打“取消标记”; (2)其次,订单中没有拣货的商品,从拣货任务明细中剔除。(注意,此处也可设置参数不剔除) (3)再次,拣货完成的商品在下一环节绑定反拣容器,执行反拣上架流程; (4)最后,以上步骤执行完成后,将订单状态改为取消。 6.订单中存在商品播种完成(即订单部分播种或全部播种完成) 1》当设置“播种完成将订单发运出库”时,则订单取消失败; 2》当未设置以上参数时,则处理逻辑如下: (1)首先给订单打“取消标记”; (2)其次,订单中没有播种的商品,从播种任务明细中剔除。(注意,此处也可设置参数不剔除) (3)再次,播种完成的商品在下一环节绑定反拣容器,执行反拣上架流程; (4)最后,以上步骤执行完成后,将订单状态改为取消。 6.订单中有商品完全装箱(即订单部分复核或全部复核完成) 通常WMS系统一般设置已装箱的订单,不允许再进行取消,但若订单已开始进入复核,但未对商品开始复核扫描,可执行绑定反拣容器,执行反拣上架流程后取消。 不过也可按照以下逻辑处理:若订单已装箱,且又有下一个必要环节阻拦订单出库,可将订单所属包裹登记取消,之后绑定反拣容器执行反拣上架流程,取消订单(特殊流程,具体看实际场景)。 本节只讲述标准的WMS出库单取消流程,针对具体系统具体客户请按照实际场景进行产品设计。 本文由 @阿猫阿狗 原创发布于人人都是产品经理。未经许可,禁止转载 题图来自 Unsplash,基于 CC0 协议 该文观点仅代表作者本人,人人都是产品经理平台仅提供信息存储空间服务。

WMS系统中,出库单的取消流程尤为复杂,需要在不同节点下进行精细化处理。本文将深入剖析WMS系统中出库单取消的具体流程,希望可以帮到大家。
WMS系统允许上游系统将出库订单取消,但在WMS的每个节点下,处理逻辑有所不同。
一、具体处理逻辑如下
1.接收上游取消订单指令
上游系统发起取消指令,WMS通过接口接收。
2.订单未分配库存
当订单在WMS系统没有分配库存时,订单在WMS系统可直接取消。
3.订单未组波
当订单已分配库存,但未组波时,系统返还分配库存后直接取消订单。
4.订单已组波,未开始拣货
当订单已组波成功并分配库存,但未开始拣货时,直接将波次内订单剔除,将拣货任务明细的订单和商品剔除,返还分配库存,取消订单。
5.订单中存在商品拣货完成(即订单部分拣货或全部拣货完成)
1》当设置“拣货完成将订单发运出库”时,则订单取消失败;
2》当未设置以上参数时,则处理逻辑如下:
(1)首先给订单打“取消标记”;
(2)其次,订单中没有拣货的商品,从拣货任务明细中剔除。(注意,此处也可设置参数不剔除)
(3)再次,拣货完成的商品在下一环节绑定反拣容器,执行反拣上架流程;
(4)最后,以上步骤执行完成后,将订单状态改为取消。
6.订单中存在商品播种完成(即订单部分播种或全部播种完成)
1》当设置“播种完成将订单发运出库”时,则订单取消失败;
2》当未设置以上参数时,则处理逻辑如下:
(1)首先给订单打“取消标记”;
(2)其次,订单中没有播种的商品,从播种任务明细中剔除。(注意,此处也可设置参数不剔除)
(3)再次,播种完成的商品在下一环节绑定反拣容器,执行反拣上架流程;
(4)最后,以上步骤执行完成后,将订单状态改为取消。
6.订单中有商品完全装箱(即订单部分复核或全部复核完成)
通常WMS系统一般设置已装箱的订单,不允许再进行取消,但若订单已开始进入复核,但未对商品开始复核扫描,可执行绑定反拣容器,执行反拣上架流程后取消。
不过也可按照以下逻辑处理:若订单已装箱,且又有下一个必要环节阻拦订单出库,可将订单所属包裹登记取消,之后绑定反拣容器执行反拣上架流程,取消订单(特殊流程,具体看实际场景)。
本节只讲述标准的WMS出库单取消流程,针对具体系统具体客户请按照实际场景进行产品设计。
本文由 @阿猫阿狗 原创发布于人人都是产品经理。未经许可,禁止转载
题图来自 Unsplash,基于 CC0 协议