公平分配、分配优先级规则以及采用公平分配的分配优先级的设置

本文档解释如何设置公平分配的批分配规则、分配优先级规则以及采用公平分配的分配优先级。

使用批分配时,这是设置参数的第二步。第一步是定义基本批分配设置。

结果

为将在以下任何情况下使用的批分配方法设置了参数:

  • 公平分配。

    发生存货短缺时,公平分配用于向相同优先级分配公平分配。

  • 分配优先级规则

    分配优先级规则用于在发生存货短缺时对需求订单行划分优先级。

  • 采用公平分配的分配优先级

    采用公平分配的分配优先级模型用于在发生存货短缺时对需求订单行划分优先级。当可分配净额不足而无法满足分配优先级组(根据模型具有相同优先级的需求行)中的需求数量时,将在这些需求行之间使用公平分配。此方法可用于客户订单、配送单和请购订单。

    批分配限制用于验证和调整重新分配的分配数量。

准备工作

设置基本批分配规则。请参阅以下文档:

遵循用于公平分配设置的以下步骤

注意

公平分配的唯一设置是文档“基本批分配设置”中描述的基本批分配设置。

但是,每次运行批分配程序 (MMS189) 时,必须定义一些设置。本节中描述了这些内容:

  1. 启动分配。分配数量 (MMS189)。E 屏幕是起始屏幕。

    • “计划日期”字段指示预期发生计划交易的日期。可以使用它来覆盖需求时间范围。如果将此字段留空,则需求时间范围用于计算计划日期。
    • 在“起始优先级”和“结束优先级”字段中输入从客户订单中检索的适当优先级。优先级显示在物料计划 (MMS080) 中。在短缺的情况下将使用优先级选择。
    • 输入应在“自仓库”和“至仓库”字段中选择的一个或多个实际仓库。
    • “款式号”字段表示多个类似物料的综合性术语。这不是必填字段,并且经常用在时装行业中。
    • 输入应在“起始物料号”和“结束物料号”字段中批分配的一个或多个实际物料。
    • 在 E 屏幕上输入所有所需字段后,单击“下一步”。
    • 在 F 屏幕上,如果应该在批分配运行中包含具有供应链订单链接的需求订单行,请选中“包含 SCO”复选框。
    • 在“分摊方法”字段中输入“1 - 公平分配”。
    • 如果应在批分配运行中验证批分配限制,请选中“检查分配限制”复选框。
    • 调整最大分配数量。
    • 在 F 屏幕上输入所有所需字段后,单击“下一步”。
  2. 公平分配的计算方法如下:

    (所选要求总分配数量 + 可分配净额) (所选要求计划数量)

遵循以下步骤以使用分配优先级规则

设置优先级

  1. 要设置每种订单类型的优先级,请启动订单类型:

    • 请购订单/配送订单类型。打开 (CRS200/H)
    • 客户订单类型。更新字段选择 (OIS014/E)
    • 制造订单类型。打开 (PMS120/F)
  2. 填写“默认优先级”字段。此字段表示每种订单类型的优先级。它可以由每个客户的优先级 (CRS610) 或分配优先级(MMS156、MMS157)覆盖。

  3. 要设置每个客户的优先级,请启动客户。打开 (CRS610)。填写 F 屏幕上的“优先级”字段。

分配优先级(根据与客户相关的各种因素计算)

  1. 启动设置 - 分配优先级 (MMS156/E)

  2. “系数编号”字段用于确定在计算和显示分配优先级期间的顺序。在用户指定系数值(0-99)的打开子文件中输入系数。

  3. 在“字段/值”字段中输入每个系数的设置。

    这些字段包含显示在字段组。显示允许的字段 (CRS109) 的表中的特定对象、数值或特定值。数值可以是正值或负值。可以设置特殊值。分别为:

    &NPER = 客户已采购的期间数

    &RETN = 期间内的客户退货数

    &RETV = 期间内客户退货值。

  4. “操作数”字段可以设置为*、/、+ 和 -。

    计算结果的总计是最终优先级值。最大优先级值为 999,999 以及上述设置为 999,999 的任何值。

分配优先级计算

  1. 启动分配优先权。打开 (MMS157)。在 E 屏幕上,指示分配计算的选择。

  2. 填写“客户”、“客户组”和“日期”的“自”和“至”字段,以选择要包含的交易。

  3. 在“数据集”字段中输入要检索的信息的 ID。

  4. 填写“按分部更新”和“除以零”字段。

  5. 按 Enter 键。系统将检查数据集是否存在,并包含以下内容:

    • 状态 20(在 OSSSET 文件中)
    • 客户号作为第一个关键字(在非 MUC 安装中)
    • 分部加上客户号作为前两个关键字(在 MUC 安装中)
    • 客户组(如果已选择)(在 OSSELE 文件中)。

      计算中使用的字段(按 MMS157 中的文件 VAPRA 设置)包含在数据集(对于值,为 OSSELE;对于原因代码之类其他信息,为 OSSSEE)中。

分配优先级模型

  1. 启动分配优先级模型。打开 (MMS181) 以创建模型 ID。

  2. 启动对象控制参数程序可用的控制对象参数。打开 (CMS016)通用对象控制表。打开 (CMS017),以便为程序分配优先级模型选择表。打开 (MMS182) 创建对象控制选择表。选择表中的可用对象由字段组 MMAP2 控制。

  3. 分配优先级模型选择表。打开 (MMS182) 中,为一组特定的选择对象值设置分配优先级。

    注意

    “分配优先级”字段中较小的值表示较高的优先级。

批分配运行

  1. 启动分配。分配数量 (MMS189)

    • 在 E 屏幕上,填写需求行的选择。
    • 在 F 屏幕上,选择“包含 SCO”以包括要包含在批分配运行中具有供应链订单链接的需求订单行。
    • 在“分摊方法”字段中选择“2 = 分配优先级”。
    • 如果应验证批分配限制,请选中“检查分配限制”复选框。
    • 调整已分配的最大数量。
    • 在“分配优先级层次结构”字段中选择分配优先级层次结构。
    • 如果在第一个“分配优先级层次结构”字段中选择了“6 - 分配优先级模型”,请在“分配优先级模型”字段中输入一个值。

遵循以下步骤以使用采用公平分配的分配优先级

分配优先级模型

  1. 启动分配优先级模型。打开 (MMS181) 以创建模型 ID。

  2. 启动对象控制参数程序可用的控制对象参数。打开 (CMS016)通用对象控制表。打开 (CMS017),以便为程序分配优先级模型选择表。打开 (MMS182) 创建对象控制选择表。选择表中的可用对象由字段组 MMAP2 控制。

  3. 分配优先级模型选择表。打开 (MMS182) 中,为一组特定的选择对象值设置分配优先级。

    注意

    “分配优先级”字段中较小的值表示较高的优先级。

批分配运行

  1. 启动分配。分配数量 (MMS189)

    • 在 E 屏幕上,填写需求行的选择。
    • 在 F 屏幕上,选择“包含 SCO”以包括批分配运行中具有供应链订单链接的需求订单行。
    • 在“分摊方法”字段中选择“3 - 优先级模型,公平分配”。
    • 如果应验证批分配限制,请选中“检查分配限制”复选框。
    • 调整最大分配数量。
    • 在第一个“分配优先级层次结构”字段中,选择“6 - 分配优先级模型”。
    • 在“分配优先级模型”字段中输入一个值。
  2. 在共享同一优先级的需求行组(根据分配优先级模型)中,公平分配计算为:

    (所选要求总分配数量 + 可分配净额) (所选要求计划数量)

要设置的参数

程序 ID/屏幕 字段 该字段表示...
(MMS189/E) 款式

... 关于多个相似物料的综合性术语。这不是必填字段,并且经常用在时装行业中。

样式在样式。打开 (MMS016)样式。连接特性 (MMS017)样式。创建物料 (MMS276)特性。打开 (PDS055)特性。分配选项 (PDS071) 和其他一些程序中设置。

请参阅文档“款式设置”。

(MMS189E) 计划日期 ... 预期发生计划交易的日期。可以使用它来覆盖需求时间范围。如果将此字段留空,则需求时间范围用于计算计划日期。
(MMS189/E) 优先级 ... 从客户订单中检索的适当优先级。优先级显示在物料计划 (MMS080) 中。
(MMS189/F) 仅取消分配 ... 仅启动对已包含需求订单行的取消分配。
(MMS189/F) 包含 SCO

... 是否应该在批分配运行中包含具有供应链订单 (SCO) 链接的需求订单行。

如果未选中此设置,不会处理具有 SCO 链接的需求订单行,即使这些需求订单行包含在选择中也是如此。

注意

仅处理采用 SCO 策略的需求订单行,此策略具有值为 1 或 2 的设置“链接现有订单”。

(MMS189/F) 分摊方法

... 如何对分配数量进行分配。有效备选项是:

1 = 根据订购数量(公平分配)的计算百分比。

2 = 根据分配优先级和分配顺序。

3 = 根据采用公平分配的分配优先级。

(MMS189/F) 分配优先级层次结构 ... 如何在使用分摊方法 2 或 3 时进行重新分配之前对不同的需求行进行排序。
(MMS189/F) 检查分配限制 ... 是否要包含对批分配限制 (MMS154) 的验证

(CRS200)

(OIS014)

(PMS120)

默认优先级 ... 每个订单类型的优先级。它可以由每个客户的优先级 (CRS610) 或分配优先级(MMS156、157)覆盖。
(CRS610) 优先级 ... 每个客户的优先级。
(MMS156/E) 系数编号 ... 计算和显示分配优先级时的顺序。在用户指定系数值(0-99)的打开子文件中输入系数。
(MMS156/E) 操作数 ... 数学运算,可以设置为*、/、+ 和 -。计算结果的总计是最终优先级值。最大优先级值为 999,999 以及上述设置为 999,999 的任何值。
(MMS157/E) 数据集

... 客户订单中关键信息的特定预算和/或汇报级别的内容和搜索路径。数据集在资料集。打开 (OSS401) 中定义。

系统将检查数据集是否存在,并包含以下内容:

  • 状态 20(在 OSSSET 文件中)和
  • 客户号作为第一个关键字(在非 MUC 安装中)
  • 分部加上客户号作为前两个关键字(在 MUC 安装中)。
  • 客户组(如果已选择)(在 OSSELE 文件中)。

计算中使用的字段(按 MMS157 中的文件 VAPRA 设置)包含在数据集(对于值,为 OSSELE;对于原因代码之类其他信息,为 OSSSEE)中。

(MMS157/E) 按分部更新

... 是否按分部更新分配优先级。有效备选项是:

0 = 否。分配优先级只应在中央级别进行更新。针对选定子公司对优先级进行合计。

1 = 是。应按分部更新分配优先级。

(MMS157/E) 除以零

... 当分母等于 0 时应如何处理除法。有效备选项是:

0 = 分母设置为 1。

1 = 商设置为 0

2 = 计算中止,并且尚未计算的值将不会接收任何值。

如果选择了备选项 2,则将使用未完成计算结果的值保持打开状态,以进行手动更正。将照常使用已计算出的结果,使用这些结果的数值将关闭。如果备选项 0 或 1 的结果实在难以预测,则应总是使用此备选项。

如果无法使用上述任何一个备选项,则可以使用带布尔操作数的公式行(条件语句)手动除以零。

(CMS016/E) 对象控制参数 ... 分配优先级模型是否用作分配优先级层次结构。然后,必须在 CMS016 中创建对象控制程序 MMS182
(CMS017/B) 对象控制选择表 ... 为分配优先级模型创建选择表。
(MMS181) 分配优先级模型。打开 ... 创建分配优先级模型 ID
(MMS182) 分配优先级模型选择表。打开 ... 定义要将哪个分配优先级用于选择表中对象的特定组合。
(CMS016/E) 对象控制参数 ... 是否包含对批分配限制的验证。然后,必须在 CMS016 中创建对象控制程序 MMS154
(CMS017/B) 对象控制选择表 ... 为分配限制创建选择表。
(MMS154) 分配最小/最大限制选择表。打开 ... 定义要用于选择表中对象的特定组合的批分配限制。