负荷构建流程自动化

备注

此主题适用于运输管理模块中的功能。它不适用于库存管理模块中的功能。

此主题介绍了一项只有当您运行 时才可使用的功能。此主题提供了有关如何使用负荷创建策略自动创建负荷的信息。以下是一些适用情况的示例:

  • 在您定期装运某一产品组时。而不是每次创建负荷,您可以应用负荷创建策略。

  • 在您想要通过避免半满的负荷以使效率最大化时。

使用负荷创建策略

Microsoft Dynamics AX 提供一个名为基于容量的装载计划策略的负荷创建策略。此策略允许您在负荷模板上使用为高度和重量指定的最大值或通过输入新的值以覆盖设置。若要使用此策略,请在“负荷创建工作台”窗体中“设置”快速选项卡上的“负荷创建策略”字段中选择。

此外,可以在应用程序对象树 (AOT) 中创建新类添加您自己的负荷创建策略。有关如何操作的详细信息,请参见以下过程。

必备项

下表显示必须先就绪然后才能开始的先决条件。

类别

先决条件

已发布产品仓库

销售订单中包括的产品和仓库必须为仓库管理流程启用。

加载模板

您必须创建一个或多个负荷模板。在生成建议负荷期间,负荷创建方式使用在负荷模板上定义的属性以确定放入负荷的项目。有关详细信息,请参阅设置负荷模板

备注

在 中提供了一个名为基于容量的装载计划策略的负荷创建策略。如果您有多个负荷模板,基于负荷模板策略的卷仅使用列表中的第一个负荷模板。

许可证

若要将新类添加到 AOT 中,您需要 Microsoft Dynamics AX X++ 开发许可证代码:SysXpp。

为新的负荷创建策略创建一个类

如果您要为创建负荷实施不同策略,您可以创建新的类。本节提供了帮助您创建和实施负荷创建策略类的提示和窍门。

在 中提供了一个名为基于容量的装载计划策略的负荷创建策略。此策略允许您在负荷模板上使用为高度和重量指定的最大值或通过输入新的值以覆盖设置。

您必须为实现“TMSILoadBuildStrategy”界面创建类。若要使新的类可用,需要应用“TMSLoadBuildStrategyEnableAttribute”。在您创建类时,应考虑以下操作:

  • “getDescription”方法必须将引用返回到包含您正在创建的策略的用户友好描述的 Microsoft Dynamics AX 标签。此描述在您使用和设置使用此类的策略时显示。

  • 您的类能用于初始化类实例,需要特定的数值、字符串、布尔型和 UTC 日期和时间值。要通知有关用以初始化类实例的数据类型的系统,您需要实施“populateParameterCollection”方法。此方法要求您提供从“TMSLoadBuildStrategyParam”类派生的对象实例。这些对象表示参数,因此,您需要确保他们使用 unique key 识别参数名称。在使用“init”方法初始化对象时,该键用于检索参数值。参数值由在“负荷创建策略参数”窗体上的用户指定。在您添加一个策略类后,您必须单击装载计划策略窗体上的生成类列表,以将类和参数添加至窗体中的列表。

  • “TMSLoadBuildSession”表将建议负荷的信息分组到负荷创建会话。如果多个用户同时执行流程,可以确保会话的独立性。“TMSProposedLoadContent”表包含有关需要分配给负荷的供给和需求行的信息。“TMSLoadBuildStrategyInputSet”表对这些行进行分组,以便不应该一起封装的内容行都单独存放。每个请求的负荷创建流程为每个负荷创建策略输入集单独出现。在您的策略类“proposeLoads”方法为每个输入集被调用一次。此方法应重复访问隶属于负荷创建策略输入集“TMSProposedLoadContent”表记录,并将引用分配到“TMSProposedLoad”表记录。如果对“TMSProposedLoads”表的引用(可选)为空,则表示建议的负荷目录记录未分配给建议的负荷。在您使用建议的负荷创建负荷后,这些在“TMSProposedLoad”表中的行变成“TMSLoadTable”表中的行。“TMSProposedLoadContent”表中的记录变成一个或多个负荷行。有关物理数据模型的概述,请参阅下图。

设置负荷创建策略并为其设置参数

为负荷创建策略向 AOT 添加一个类后,您需要在 Microsoft Dynamics AX 中应用此类。通过设置负荷创建策略执行此上述操作,也可以为策略设置和维护参数。

要设置负荷创建策略并为其设置参数,步骤如下:

  1. 单击 运输管理 >设置 >常规 >装载计划策略

  2. 名称字段中,输入该策略的名称。

  3. 装载计划策略类字段中,选择包含负荷创建策略的逻辑的类。在您选择某一类后,描述字段自动显示类策略的描述。

    备注

    如果您正在设置某一策略或已经更新了类并且要将其添加到类的列表,请单击生成类列表

  4. 要添加或维护类的参数,请单击参数

  5. 在窗体左侧列表中选择属性,然后在常规快速选项卡上,输入或选择参数设置。

    备注

    通过类提供可用参数,并可以根据类设计有所不同。对于 提供的基于卷的负荷创建策略类,您可以指定为填补负荷的最大卷容量和最大重量的百分比。一起使用参数值与负荷模板上指定的最大设置。例如,如果在负荷模板上设置的最大卷容量为 100%,您可以指定值为 10 的卷容量参数,然后负荷将填满到 10%。

创建建议负荷,进行更改,然后创建基于建议负荷的负荷。

您可以基于负荷创建策略创建建议负荷。

若要创建建议负荷,请执行以下步骤:

  1. 单击 运输管理 >查询 >装载计划工作台

    –或–

    单击 运输管理 >查询 >装载计划工作台。 在“操作窗格”上,单击“装载计划工作台”。

  2. 装载计划模板字段中,选择用于生成建议负荷的模板或为新模板输入一个名称。

  3. 装载计划策略字段中,选择包含生成建议负荷时可应用条件的策略。

  4. 供应或需求类型字段中,选择“销售”。

  5. 可选项:在设置快速选项卡上,您可以指定条件范围以控制向负荷的输入。例如,您可以指定交货范围和交货日期、邮政编码、国家和地区以及站点和仓库。您还可以应用筛选器代码。有关详细信息,请参阅设置筛选器和筛选器组

  6. 可选项:要定义查找销售订单行的其他条件,请单击编辑查询,然后输入条件。通常,此用于特定案例。例如,如果您要为负荷使用特定承运商。

  7. 负荷模板快速选项卡上,选择负荷模板,以生成建议的负荷。使用上移下移按钮按评估顺序进行安排。

  8. 单击建议负荷

若要更改建议负荷,请执行以下步骤:

  1. 建议的负荷行快速选项卡上,执行以下任何操作:

    • 若要删除某一建议负荷行,请单击从建议的负荷中删除。该行从建议的负荷行快速选项卡移到不包括快速选项卡。它可用于供给和需求。

    • 若要将负荷行分配到不同的负荷,在建议的负荷卷中,选择该负荷以进行分配。

  2. 不包括快速选项卡上,您可以将行添加到建议负荷。例如,如果您知道物料能够填充负荷,尽管系统查不到它的容量,这也是有用的。不包括快速选项卡包括销售订单行,其中负荷创建策略不包含在负荷中。如果负荷已超出了负荷所允许的最大数目则可能发生。若要将行添加到建议的负荷,则在建议的负荷卷中,选择该负荷以将其分配到建议的负荷。

若要基于建议的负荷创建负荷,请执行此步骤:

  • 单击创建负荷

为建议的负荷清除未使用的数据。

在您创建建议负荷时,会创建一个会话来储存临时方案。在您创建负荷时,清除有关建议负荷的信息。但是,如果您创建建议负荷,但不创建负荷,数据则不会清除。如果您经常创建建议负荷,可以积累数据。默认情况下,批处理作业将删除至少在当前日期一天前创建的记录。

若要为建议负荷清除未使用数据而运行批处理作业,请执行以下步骤:

  1. 单击“运输管理”>“定期”>“清除负荷创建会话信息”。

  2. 输入批处理作业的条件。

系统管理员技术信息

如果您无权访问用于完成此任务的页面,请联系系统管理员,并提供下表中显示的信息。

类别

先决条件

Configuration Key

单击 系统管理 >设置 >许可授权 >许可证配置。 展开 贸易 许可证密钥,然后选择 仓库和运输管理 配置密钥。

单击 系统管理 >设置 >许可授权 >许可证配置。 选择“X++ 开发” configuration key。