在波次期间计划工作创建

计划工作创建功能用作波次流程的一部分,通过让系统使用并行处理创建工作来帮助提高波浪处理的吞吐量。

启用此功能后,将自动创建计划的工作,系统最终将对其进行处理以创建实际工作。 如果波次负荷行的数量达到预先确定的阈值,系统将通过应用并行的异步处理来更快地创建实际工作。

在功能管理中打开计划的工作创建功能

若要使用本文中描述的功能,必须为您的系统打开这些功能。 使用功能管理工作区以按以下顺序打开以下功能:

  1. 组织范围内的工作锁定 - 手动和自动配置计划的工作创建时所必需。 (从 Supply Chain Management 版本 10.0.21 开始,此功能是强制性的,无法关闭。)
  2. 计划工作创建 - 手动和自动配置计划的工作创建时所必需。 (从 Supply Chain Management 版本 10.0.32 开始,此功能是强制性的,无法关闭。)
  3. 组织范围内的“计划工作创建”波次方法 - 自动配置计划的工作创建时所必需。 如果仅使用手动配置,则不需要此功能。 (从 Supply Chain Management 版本 10.0.32 开始,此功能是强制性的,无法关闭。)

自动配置计划的工作创建

如果启用组织范围内的“计划工作创建”波次方法功能,您的系统将自动发生以下情况:

  • 添加和配置计划工作创建波次方法 (WHSScheduleWorkCreationWaveStepMethod) 以在所有法人上并行运行。
  • 所有法人中波次模板类型设置为装运并且模板状态设置为有效的波次模板将创建工作方法替换为计划工作创建方法。 但是,将不会修改法人中允许创建工作方法重复的波次模板。
  • 将为所有法人中启用了使用仓库管理流程的所有仓库创建计划工作创建方法的任务配置。 这意味着,默认情况下,计划工作创建方法现在将并行运行。 将使用仓库管理流程更改为的现有仓库默认情况下也将并行运行此方法。
  • 所有法人将分批处理波次,如果等待锁定(毫秒)之前设置为 0 毫秒,现在将设置为默认值 60,000 毫秒。
  • 您创建的所有新波次模板都将具有计划工作创建波次方法,而不是创建工作方法。

对于已配置为分批处理波次的所有法人以及已配置为并行使用计划工作创建方法的所有仓库,也将保留现有任务和波次处理配置。

如有必要,您可以通过执行以下操作手动还原在启用组织范围内的计划工作创建波次方法功能时自动进行的任何或所有设置:

  • 对于波次模板,转到仓库管理 > 设置 > 波次 > 波次模板。 将计划工作创建方法替换为创建工作
  • 对于仓库参数,转到仓库管理 > 设置 > 仓库管理参数。 在波次处理选项卡上,应用分批处理波次等待锁定(毫秒)的首选值。
  • 对于波次方法,转到仓库管理 > 设置 > 波次 > 波次处理方法。 选择 WHSScheduleWorkCreationWaveStepMethod,然后在操作窗格上,选择任务配置。 根据需要修改或删除每个列出的仓库的批处理任务数和分配的波次组。

手动配置计划的工作创建

如果未启用组织范围内的“计划工作创建”波次方法功能,您可以使用本部分中提供的过程来根据需要手动配置计划的工作创建。

手动启用波次的批处理

要利用并行异步方法创建仓库工作,您的波次流程必须批量运行。 要进行设置:

  1. 转到仓库管理 > 设置 > 仓库管理参数
  2. 常规选项卡上,将批量处理波次设置为。 或者,您还可以选择专用的波次处理批处理组,来阻止批处理队列处理与其他流程同时运行。
  3. 设置等待锁定(毫秒)时间,此值在系统同时处理多个波次时应用。 对于大多数较大的波次流程,我们建议值为 60000

手动为现有波次模板启用新的波次步骤方法

首先创建新的波次步骤方法并启用它来进行并行异步任务处理。

  1. 转到仓库管理 > 设置 > 波次 > 波次处理方法

  2. 选择重新生成方法,注意 WHSScheduleWorkCreationWaveStepMethod 已被添加到您可以在装运波次模板中使用的波次流程方法列表中。

  3. 选择带有方法名称WHSScheduleWorkCreationWaveStepMethod 的记录,然后选择任务配置

  4. 要将新行添加到网格中,在操作窗格上选择新建,使用以下设置:

    • 仓库 - 选择用于计划工作创建处理的仓库。
    • 最大批处理任务数 - 指定最大批处理任务数。 在大多数情况下,此值应在 8-16 之间,但是我们建议您根据您的方案尝试最佳设置。
    • 波次处理批处理组 - 选择专用的波次处理批处理组以优化您的批处理队列处理。

现在,您可以更新现有波次模板(或创建新模板)来使用计划工作创建波次处理方法了。

  1. 转到仓库管理 > 设置 > 波次 > 波次模板
  2. 在操作窗格上选择编辑
  3. 在列表窗格中,选择要更新的波次模板(如果您使用演示数据进行测试,可以使用 24 装运默认)。
  4. 展开方法快速选项卡,在其余方法网格中选择带有名称计划工作创建的行。
  5. 选择指向选定方法列的箭头,将选定的行移到该列。 (您一次只能选择一个使用 WHSScheduleWorkCreationWaveStepMethodcreateWork 的方法,因此带有方法名称createWork 的现有行将自动移到其余方法网格。)

设置波次任务处理阈值数据

首次使用任何基于任务的处理运行波次流程时,系统将创建默认的波次任务处理阈值数据。 此数据用于控制波次处理何时异步运行以及何时基于任务,让其能够并行处理和创建工作。

默认数据最初会为最小负荷行数 (MINIMUMWAVELOADLINES) 使用阈值 15。 这意味着,当系统处理的波次有超过 15 个负荷行时,将使用异步任务处理。 您可以在测试环境中手动插入/更新 WHSWaveTaskProcessingThresholdParameters 表中的此数据。 如果需要在生产环境中更改此设置,则必须联系 Microsoft 支持部门以请求更新。

使用计划工作创建

有关如何处理计划的工作创建的详细信息,请参阅波次创建和处理