定义批分配限制的设置
本文档解释如何创建并维护最小和最大分配限制。
限制
仅在执行批分配时才考虑分配限制。只能使用针对客户订单、配送单和请购订单的限制。
不支持自动下达进行拣货,因为在进行实际分配之前无法验证限制,并且如果验证失败,则可能需要取消分配。
遵循以下步骤
创建对象控制表
-
启动可用对象控制参数。打开 (CMS016)。选择分配限制并选择选项 11 = 对象表详细行。
-
通用对象控制表。打开 (CMS017/B) 将启动。
将“屏幕顺序”字段设置为 E (T) 1。
-
输入程序 ID (MMS154)。
-
在 E 屏幕上输入:
- 状态 20。
- “序列”字段中的优先级从 0 到 9。默认情况下,序列 10 对应于优先级 0,20 对应于优先级 1,依此类推,直到对应于优先级 9 的序列 100。
- “字段 1(2、3、4 或 5)”字段与字段组中的选定字段。按 F4 键两次以选择字段。这将启动字段组。显示允许的字段 (CRS109)。
-
在 (CRS109/B) 屏幕的“字段组”字段中,输入 MMAL1 - 分配最小/最大限制。选择。
-
选择字段并重新显示 (CMS017/E)。
-
按 Enter 键,直到启动分配最小/最大限制选择表。打开 (MMS154)。
为对象控制表创建值
-
在 (MMS154/B) 屏幕上,为每个优先级中的字段定义值。
-
“起始值 1(2、3、4 和 5)”字段是要与控制对象的内容进行比较的第一、第二、第三、第四和第五个值。填写这些字段并打开 E 屏幕。
-
在 E 屏幕上输入限制数量、分配偏差类型和取消分配规则。
-
如果取消分配规则设置为 3(取消分配组),还需要输入“取消分配组”字段。这将启动字段组。显示允许的字段 (CRS109)。有效字段包含在 MMAL1 字段组中。
要设置的参数
程序 ID/屏幕 |
字段 |
该字段表示... |
---|---|---|
(CMS016/B) |
对象控制参数 |
... 可用对象控制参数,可以在其中定义对象和值。 |
(CMS017/B) |
程序名 |
... 用于对象控制表的程序。在这种情况下,请在此处输入 MMS154。 |
(CMS017/E) |
优先级 |
... 应显示每个信息字段的顺序。 要更改顺序,请切换数字。要添加新的信息字段,请输入所需信息字段的编号和名称。 示例: 要添加介于 10 和 20 之间的新信息字段,请为此新字段分配一个介于 11 和 19 之间的数字。按 ENTER 键。然后,以正确的顺序放置新字段。 |
(CMS017/E) |
字段 1、2、3、4、5 |
... 特定文件中的字段或数据要素。 它用于为用户自定义的表创建关键字或搜索路径,以及创建用户自定义文件的内容。 如果在 (MMS154) 中找到条目,则这些字段将受到保护。这表示,如果这些字段“正在使用”,则无法进行输入。 |
(CMS017/E) |
状态 |
... 通用对象控制表的状态。 有效备选项是: 10 = 初步 20 = 明确 90 = 已冻结/已到期。 |
(CRS109/B) |
字段组 |
... 不同文件中用于控制矩阵输入的几个字段的分组。在这种情况下,将选择 MMAL1 字段组。 字段组由系统定义,且无法更改。 |
(MMS154/B) |
优先级 |
... (CMS017) 中表的优先级。搜索批分配最小/最大限制时,将按照与指定对象值对应的规则集的优先级顺序搜索表。这些规则集在下面显示为 1、2 或 3 个字段,称为“起始值 1、2、3、4、5”字段。 |
(MMS154/B) |
起始值 1、2、3、4、5 |
... 要与控制对象的内容进行比较的第一、第二、第三、第四和第五个有效值。如果内容大于或等于此起始值,则将接受记录。如果有多个起始值,则最接近最小值的值有效。 示例: 起始值 1 可以是“产品组”。通过按 F4 = 提示来选择产品组。 起始值 2 可以是“物料号”。按 F4 键选择物料号。 起始值 3 可以是“客户号”。按 F4 键选择客户编号。 |
(MMS154/B) |
限制类型 |
... 定义最小或最大分配限制 0 = 最小 1 = 最大 |
(MMS154/E) |
取消分配组 |
... 一组对象值,用于确定在组分配测试失败的情况下哪一组订单行将受到影响。如果“分配偏差类型”设置为 2 - 组,则分配数量也会聚合在这些值中 这些分组参数仅在“取消分配规则”设置为 3 (MMS154/E) 时适用。 |
(MMS154/E) |
限制数量 |
... 分配限制数量。根据“分配偏差类型”,来自单个需求行的数量或同一订单中一组需求行的聚合数量将根据此限制进行验证。 |
(MMS154/E) |
分配偏差类型 |
... 用于定义适用于单个需求订单行或一组需求订单行的限制 1 = 行 2 = 组 |
(MMS154/E) |
取消分配规则 |
... 定义在限制验证失败时受影响的需求订单行 1 = 仅进行测试的行 2 = 整个订单 3 = 取消分配组 |
结果
使用最小/最大分配限制创建了通用对象控制表。
系统会更新以下表:
- CROBJC 在通用对象控制表。打开 (CMS017) 中
- MITALD 在分配最小/最大限制选择表。打开 (MMS154) 中
通用控制表用于为选择要包含在批分配运行中的每个需求订单行设置分配限制。这些规则是用户自定义的规则。