使用自动下达销售订单合并下达到仓库的装运
本文提供以下方案:在同一个自动化发放到仓库定期过程中将多个订单发放到仓库。 将根据定义为装运合并策略的规则将订单自动合并到装运中。
在此方案中,将创建多组订单并将每组发放到仓库。 然后根据配置的策略查看装运合并期间创建或更新的装运。
提供演示数据
本文中的应用场景引用所提供的标准演示数据中包含的值和记录 Microsoft Dynamics 365 Supply Chain Management。 如果要在进行此练习时使用此处提供的值,请务必在安装了演示数据的环境中操作,并且在开始前将法人设置为 USMF。
设置装运合并策略和产品筛选器
此处介绍的方案假设已经开启了此功能,完成了配置装运合并策略中的练习,并创建了其中介绍的策略和其他记录。 务必先完成这些练习,再继续完成此方案。
为此方案创建销售订单
首先创建可以使用的销售订单的集合。 必须使用为高级仓库 (WMS) 流程启用的仓库。 除非明确提及其他仓库,否则必须为下面的每组订单使用同一个仓库。
转到应收帐款 > 订单 > 所有销售订单,然后创建具有以下小节中介绍的设置的销售订单的集合。
创建订单集 1
销售订单 1-1
创建具有以下设置的销售订单:
- 客户帐户:US-001
- 交货方式:Airwa-Air
添加具有以下设置的订单行:
- 物料编号:A0001 (未 分配代码 4 筛选器的物料)
- 数量:1.00
销售订单 1-2
创建具有以下设置的销售订单:
- 客户帐户:US-001
- 交货方式:Airwa-Air
添加具有以下设置的订单行:
- 物料编号:A0001 (未 分配代码 4 筛选器的物料)
- 数量:1.00
销售订单 1-3
创建具有以下设置的销售订单:
- 客户帐户:US-001
- 交货方式:10
添加具有以下设置的订单行:
- 物料编号:A0001 (未 分配代码 4 筛选器的物料)
- 数量:1.00
添加第二个具有以下设置的订单行:
- 物料编号:A0002 (未 分配代码 4 筛选器的物料)
- 数量:1.00
- 交货方式:Airwa-Air
创建订单集 2
销售订单 2-1 和 2-2
创建具有以下设置的两个相同销售订单:
- 客户帐户:US-002
添加具有以下设置的订单行:
- 商品编号:M9200(代码 4 过滤器设置为 易 燃的商品 )
- 数量:1.00
添加第二个具有以下设置的订单行:
- 商品编号:M9201 ( 代码 4 过滤器设置为 爆炸物)
- 数量:1.00
- 交货方式:Airwa-Air
创建订单集 3
销售订单 3-1
创建具有以下设置的销售订单:
- 客户帐户:US-002
添加具有以下设置的订单行:
- 商品编号:M9200(代码 4 过滤器设置为 易 燃的商品 )
- 数量:1.00
添加第二个具有以下设置的订单行:
- 商品编号:M9201 ( 代码 4 过滤器设置为 爆炸物)
- 数量:1.00
- 交货方式:Airwa-Air
注释
此订单与为订单集 2 创建的两个订单相同。 但是,其作为自己的订单集列出,因为后面将在此方案中单独发放。
创建订单集 4
销售订单 4-1
创建具有以下设置的销售订单:
- 客户帐户:US-001
- 客户申请:1
添加具有以下设置的订单行:
- 物料编号:A0001 (未 分配代码 4 筛选器的物料)
- 数量:1.00
创建订单集 5
销售订单 5-1 和 5-2
创建具有以下设置的两个相同销售订单:
- 客户帐户:US-001
- 客户申请:2
添加具有以下设置的订单行:
- 物料编号:A0001 (未 分配代码 4 筛选器的物料)
- 数量:1.00
销售订单 5-3
创建具有以下设置的销售订单:
- 客户帐户:US-001
- 客户申请:1
添加具有以下设置的订单行:
- 物料编号:A0001 (未 分配代码 4 筛选器的物料)
- 数量:1.00
创建订单集 6
销售订单 6-1 和 6-2
创建具有以下设置的两个相同销售订单:
- 客户帐户:US-003
- 客户申请:2
添加具有以下设置的订单行:
- 物料编号:A0001 (未 分配代码 4 筛选器的物料)
- 数量:1.00
销售订单 6-3 和 6-4
创建具有以下设置的两个相同销售订单:
- 客户帐户:US-004
- 客户申请:1
添加具有以下设置的订单行:
- 物料编号:A0001 (未 分配代码 4 筛选器的物料)
- 数量:1.00
销售订单 6-5 和 6-6
创建具有以下设置的两个相同销售订单:
- 客户帐户:US-007
- 站点:6
- 仓库:61
- 池:ShipCons
添加具有以下设置的订单行:
- 物料编号:A0001 (未 分配代码 4 筛选器的物料)
- 数量:1.00
销售订单 6-7 和 6-8
创建具有以下设置的两个相同销售订单:
- 客户帐户:US-007
- 站点:6
- 仓库:61
- 池: 将本字段留空。
添加具有以下设置的订单行:
- 物料编号:A0001 (未 分配代码 4 筛选器的物料)
- 数量:1.00
将销售订单自动发放到仓库
将为之前创建的每组销售订单完成自动发放到仓库过程。 在每个示例中,将完成此处提供的发放到仓库基本过程。
发放到仓库基本过程
为之前创建的每组销售订单完成以下小节中概述的三个过程。
更新发放期间将使用的波次模板
- 转到仓库管理 > 设置 > 波次 > 波次模板。
- 将波次模板类型字段设置为装运。
- 找到并选择与为此方案创建的订单集中所用仓库关联的波次模板。 例如,如果使用了仓库 24,请选择 24 装运默认值波次模板。 如果使用了仓库 61,请选择 61 装运波次模板。
- 在操作窗格上,选择编辑。
- 设置在发放到仓库时处理波次选项为否。
发放到仓库
转到仓库管理 > 发放到仓库 > 自动发放销售订单。
将要发放的数量字段设置为全部。
在要包括的记录快速选项卡上,选择筛选器打开查询对话框。
在范围选项卡上,选择添加向网格添加具有以下设置的行:
- 表:销售订单
- 派生表:销售订单
- 字段:销售订单
- 条件: 输入所需订单集中的销售订单编号列表,以逗号分隔。
选择确定保存您的查询。
选择确定开始自动发放到仓库过程。
查看创建或更新的装运
- 转到仓库管理 > 装运 > 所有装运。
- 找到并选择所需装运。
- 如果创建或更新装运时使用了合并策略,应该可以在装运合并策略字段中看到此策略。
发放订单集 1 中的销售订单
执行发放到仓库基本过程发放订单集 1 中的销售订单。
完成后,您应该可以看到创建了下面两个装运:
- 第一个装运中包含三行,该装运是使用 CustomerMode 装运合并策略创建的。
- 第二个装运(该装运不使用航空公司交装运输方式)是使用 CustomerOrderNo 装运合并策略创建的。
发放订单集 2 中的销售订单
执行发放到仓库基本过程发放订单集 2 中的销售订单。
完成后,您应该可以看到创建了下面三个装运:
- 第一个装运中包含易燃物品。
- 其他两个装运每个包含一行,该行有易爆物品。
发放订单集 3 中的销售订单
执行发放到仓库基本过程发放订单集 3 中的销售订单。
完成后,应该可以看到发生了以下操作:
- 更新了一个现有装运(订单集 2 发放到仓库时创建的装运)。 添加了一个具有易燃物品的行。
- 创建了一个包含易爆物品的新装运。
发放订单集 4 中的销售订单
执行发放到仓库基本过程发放订单集 4 中的销售订单。
完成后,应该可以看到更新了一个现有装运(其中的客户申请字段设置为 1)。 向其添加了一个新行。
发放订单集 5 中的销售订单
执行发放到仓库基本过程发放订单集 5 中的销售订单。
完成后,应该可以看到发生了以下操作:
- 更新了一个现有装运(其中的客户申请字段设置为 1)。 向其添加了销售订单 5-3(其中的客户申请字段设置为 1)中的一行。
- 创建了一个新装运,其中销售订单 5-1 和 5-2 的行合并为一个装运。
发放订单集 6 中的销售订单
执行发放到仓库基本过程发放订单集 6 中的销售订单。
完成后,您应该可以看到创建了下面四个装运:
- 使用订单池装运合并策略将客户 US-003 的两个订单的行合并到了一个装运中。
- 使用订单池装运合并策略将客户 US-004 的两个订单的行合并到了一个装运中。
- 使用订单池装运合并策略将客户 US-007 的销售订单 6-5 和 6-6 的行合并到了一个装运中。
- 使用交叉订单装运合并策略将客户 US-007 的销售订单 6-7 和 6-8 的行合并到了一个装运中。