定义分配优先级模型的设置

本文档解释如何创建和维护分配优先级模型。

准备工作

必须定义批分配的设置。请参阅以下文档:

请参阅批分配设置

请参阅基本批分配设置

遵循以下步骤

创建对象控制表

  1. 启动可用对象控制参数。打开 (CMS016)。选择分配优先级并选择选项 11 = 对象表详细行。

  2. 通用对象控制表。打开 (CMS017/B) 将启动。

    将“屏幕顺序”字段设置为 E (T) 1。

  3. 输入程序 ID (MMS182)。

  4. 在 E 屏幕上输入:

    • 此对象表的有效分配优先级模型。
    • 状态 20。
    • “序列”字段中的优先级从 0 到 9。默认情况下,序列 10 对应于优先级 0,20 对应于优先级 1,依此类推,直到对应于优先级 9 的序列 100。
    • “字段 1(2、3、4 或 5)”字段与字段组中的选定字段。按 F4 键两次以选择字段。这将启动字段组。显示允许的字段 (CRS109)
  5. 在 (CRS109/B) 屏幕的“字段组”字段中,输入 MMAP2 - 分配优先级模型。选择。

  6. 选择字段并重新显示 (CMS017/E)。

  7. 按 Enter 键,直到启动分配优先级模型选择表。打开 (MMS182) 为止。

为对象控制表创建值

  1. 在 (MMS182/B) 屏幕上,为每个优先级中的字段定义值。

  2. “起始值 1(2、3、4 和 5)”字段是要与控制对象的内容进行比较的第一、第二、第三、第四和第五个值。填写这些字段并打开 E 屏幕。

  3. 如果适用,请在 E 屏幕上输入有效迄日。

  4. 输入应用于起始值的分配优先级。

要设置的参数

程序 ID/屏幕

字段

该字段表示...

(MMS181/B)

分配优先级模型

... 是特定的分配优先级模型的 ID。必须先在 MMS181 中创建 ID,然后才能在 CMS017 中使用。

(CMS016/B)

对象控制参数

... 可用对象控制参数,可以在其中定义对象和值。

(CMS017/B)

程序名

... 用于对象控制表的程序。在这种情况下,请在此处输入 MMS154。

(CMS017/E)

分配优先级模型

... 是分配优先级模型 ID。必须存在于 MMS181 中。

(CMS017/E)

优先级

... 应显示每个信息字段的顺序。

要更改顺序,请切换数字。要添加新的信息字段,请输入所需信息字段的编号和名称。

示例:

要添加介于 10 和 20 之间的新信息字段,请为此新字段分配一个介于 11 和 19 之间的数字。按 ENTER 键。然后,以正确的顺序放置新字段。

(CMS017/E)

字段 1、2、3、4、5

... 特定文件中的字段或数据要素。

它用于为用户自定义的表创建关键字或搜索路径,以及创建用户自定义文件的内容。

如果在 (MMS182) 中找到条目,则这些字段将受到保护。这表示,如果这些字段“正在使用”,则无法进行输入。

(CMS017/E)

状态

... 通用对象控制表的状态。

有效备选项是:

10 = 初步

20 = 明确

90 = 已冻结/已到期。

(CRS109/B)

字段组

... 不同文件中用于控制矩阵输入的几个字段的分组。在这种情况下,将选择 MMAP2 字段组。

字段组由系统定义,且无法更改。

(MMS182/B)

优先级

... (CMS017) 中表的优先级。搜索分配优先级时,将按照与指定对象值对应的规则集的优先级顺序搜索表。这些规则集在下面显示为 1、2 或 3 个字段,称为“起始值 1、2、3、4、5”字段。

(MMS182/B)

起始值 1、2、3、4、5

... 要与控制对象的内容进行比较的第一、第二、第三、第四和第五个有效值。如果内容大于或等于此起始值,则将接受记录。

如果有多个起始值,则最接近最小值的值有效。

示例:

起始值 1 可以是“产品组”。通过按 F4 = 提示来选择产品组。

起始值 2 可以是“物料号”。按 F4 键选择物料号。

起始值 3 可以是“客户号”。按 F4 键选择客户编号。

(MMS182/E)

分配优先级

... 是在特定批分配运行中用于设置选定需求行之间执行分配的顺序的值。

示例 1:

需求订单行 1 将从 MMS182 中的一条记录中获得分配优先级 4000,而需求订单行 2 将从 MMS182 中的另一条记录获得分配优先级 2000。结果是,将在需求订单行 1 之前选择需求订单行 2 进行分配。

... 也被视为分配优先级组。如果在 MMS189 中选择分摊方法 3(采用公平分配的分配优先级),则分配优先级既用作优先级值(见上文),也用作分配优先级组值。

示例 2:

系统会将具有同一分配优先级的所有需求订单行将视为一个分配优先级组。运行批分配时,如果可分配净额足以满足分配优先级组内的所有需求行,则将执行验证。如果情况如此,系统会按正常完全分配所有需求行。否则,将在这些需求订单行之间使用公平分配分派来分配剩余的可分配净额。将不会分配以下需求订单行(连接到较低优先级的分配优先级组)。

注意

分配优先级组功能仅在使用分摊方法 3(采用公平分配的分配优先级)时有效。

结果

使用分配优先级创建了通用对象控制表。

系统会更新以下表:

  • 通用对象控制表。打开 (CMS017) 中的 CROBJC 表。
  • 分配优先级模型选择表。打开 (MMS182) 中的 MITAPD 表。

通用控制表用于为选择要包含在批分配运行中的每个需求订单行设置分配优先级。这些规则是用户自定义的规则。