在波次期间计划波次标签打印
使用基于任务的波次标签打印功能作为波次流程的一部分,以帮助提高效率,并使系统创建波次标签并在单独的任务中工作。
配置波次标签打印的流程很复杂,并且依赖于准确的配置和主数据。 生成波次标签记录失败的情况并不少见,当失败时,整个波次处理都会回滚。 基于任务的波次标签打印功能帮助您避免在每次错误打印波次标签时都必须重新创建工作和工作行。
使用基于任务的波次标签打印功能时,系统首先创建工作和工作行。 然后,创建并打印波次标签。 最后,如果正确创建了波次标签,将发放工作和波次以供领料。
在功能管理中打开“基于任务的波次标签打印”功能
若要使用本文中描述的功能,必须为您的系统打开这些功能。 使用功能管理工作区按以下顺序打开功能:
- 组织范围的工作阻止 - 手动和自动配置计划工作创建都需要此功能。 (从 Supply Chain Management 版本 10.0.21 开始,此功能是强制性的,因此默认情况下处于开启状态,无法再次关闭。)
- 基于任务的波次标签打印 –需要使用本功能将波次标签打印拆分为单独的交易记录范围。
手动启用新的波次步骤方法
必须首先创建新的波次步骤方法并启用它来进行并行异步任务处理。
转到仓库管理 > 设置 > 波次 > 波次处理方法。
在操作窗格上,选择重新生成方法。 请注意,waveLabelPrinting 将添加到可在装运波次模板中使用的波次流程方法列表中。
选择方法名称字段设置为 waveLabelPrinting 的记录,然后在操作窗格上,选择任务配置。
在操作窗格上,选择新建向网格添加一行。 然后,针对新行设置以下字段:
- 仓库 - 选择将用于计划工作创建处理的仓库。 (如果您使用演示数据进行测试,可以选择仓库 24。)
- 最大批处理任务 数 - 指定批处理任务的最大数量。 在大多数情况下,该值应介于 8 至 16 之间。 但是,我们建议您尝试为您的场景找到最佳设置。
- 波次处理批处理组 –选择专用的波次处理批处理组以优化批处理队列。
您现在可以更新现有的波次模板,以便它使用波次标签打印波次处理方法。 或者,您可以创建一个使用它的新波次模板。
- 转到仓库管理 > 设置 > 波次 > 波次模板。
- 在操作窗格上,选择编辑。
- 在列表窗格中,选择要更新的波次模板。 (如果您使用演示数据进行测试,可以选择仓库 24 装运默认。)
- 在方法快速选项卡上的其余方法列中,选择名称字段设置为waveLabelPrinting 的行。
- 选择添加(向右箭头按钮)以将选定行添加到选定方法列。
- 在波次步骤代码字段中,输入将用于使波次模板与波次标签模板连接的波次步骤代码。
设置波次任务处理阈值数据
首次使用任何基于任务的处理运行波次流程时,系统将创建默认的波次任务处理阈值数据。 此数据用于控制波次处理是异步运行还是基于任务,以便它可以并行处理和创建波次标签。
默认数据最初会为最小工作 ID 数 (MinimumWorkThresholdForLabelPrinting
) 使用阈值 1。 因此,当系统处理具有多个工作 ID 的波次时,它将在单独的交易中使用基于任务的波次标签处理。 您可以在测试环境中手动插入或更新 WHSWaveTaskProcessingThresholdParameters
表中的此数据。 若要在生产环境中更改此设置,必须联系 Microsoft 支持部门以请求更新。
使用基于任务的波次标签打印时波次处理逻辑的变化
如果波次标签处理超过波次任务处理阈值,将启动基于任务的处理。 在下一个适合波次模板的波次处理中,波次标签打印将在工作创建后立即在单独的 ttsbegin/ttscommit 交易中运行。 如果工作发放(解锁)在波次模板上配置为自动运行,将仅在波次标签打印流程成功完成后进行。
如果波次标签生成失败(例如,如果将工作数量转换为波次标签数量失败并引发错误),仅相应的交易失败。 先前创建的工作保持冻结状态。 若要更正错误并打印波次标签,请按照以下步骤操作。
- 转到仓库管理 > 出站波次 > 装运波次 > 所有波次。
- 在网格中选择相关波次。
- 在“操作窗格”的波次选项卡上,在打印组中,选择波次标签。
- 按照屏幕上的说明发送标签进行打印。
- 在操作窗格上的波次选项卡上,在波次组中,选择发放以手动发放选定波次的工作。