填充部分为空的系统控制的上架

本文档介绍入库库位检索程序如何按库位类型搜索部分为空的库位。

限制

存储了一定数量的其他物料但其中没有要入库的物料的库位既不会视为部分为空也不会视为空,因此在系统搜索入库库位时将找不到该库位。

定义

  • 部分为空意味着该库位上存储了一定数量的要入库的物料。
  • 为空意味着该库位没有存储任何数量的任何物料。
  • 存储了一定数量的其他物料但其中没有要入库的物料的库位既不会视为部分为空也不会视为空,因此在系统搜索入库库位时将找不到该库位。

搜索逻辑

物料。连接仓库 (MMS002/G) 上可以找到“填充部分为空的库位”和“所有部分为空”两个参数。“填充部分为空的库位”参数的值 1 和 2 会激活在物料。连接存货库位类型 (MMS057) 中搜索在物料/库位类型关系表中设置了库位类型的部分为空的库位。

值 1 和值 2 之间的区别是这两者之间的优先级:部分为空的空位或库位类型最适合的库位。

使用参数“所有部分为空”可以搜索在物料/库位类型关系表 (MMS057) 中未设置库位类型的部分为空的库位。还可以决定何时搜索这些库位:在搜索任何空库位之前(值 1),或在搜索空库位之后(值 2)。如果将参数“所有部分为空”设置为 0(零),则仅搜索在物料/库位类型关系表 (MMS057) 中设置了库位类型的库位。

示例搜索

与空库位一样,部分为空的库位也是按库位类型搜索。在部分为空的库位中,既有库位类型为 1 的库位(在图中由区域 A1 表示),也有库位类型为 2 的库位(由区域 A2表示)。所有其他部分为空的库位构成区域 A 的其余部分。

部分为空的库位

该表显示了根据“填充部分为空的库位”和“所有部分为空”参数的值入库 10 件 X 物料时搜索不同库位类型的顺序。

数量:10 件

搜索步骤 填充部分为空的库位=0

所有部分为空=0

填充部分为空的库位=1

所有部分为空=0

填充部分为空的库位=1

所有部分为空=1

填充部分为空的库位=1

所有部分为空=2

填充部分为空的库位=2

所有部分为空=0

填充部分为空的库位=2

所有部分为空=2

1 B2 A2 A2 A2 A2 A2
2 B1 A1 A1 A1 B2 B2
3 B2 A - (A1+A2) B2 A1 A1
4 B1 B2 B1 B1 B1
5 B1 A - (A1+A2) A - (A1+A2)

A - (A1+A2) 表示库位类型为 1 和 2 以外的所有部分为空的库位。

通过将“所有部分为空”参数设置为 0,可以使系统仅搜索在物料/库位类型关系表 (MMS057) 中设置了库位类型的库位。

还可以优先选择最适合的库位类型,并让系统先选择该类型的空库位再选择其他更不适合的库位类型。

最适合的库位类型是在物料/库位类型关系表 (MMS057) 中设置的库位类型,其最小数量最接近要入库的数量。在此示例中,库位类型 2 被认为比库位类型 1 更适合,因为库位类型 2 的最小数量为 10,与要入库的数量相同,而库位类型 1 的最小数量为 1。

如果物料/库位类型关系表 (MMS057) 中所有记录的最小数量都为空,则不存在两者之间更适合的库位类型。当 (MMS057) 中的记录具有相同的最小数量时,它们的搜索顺序是按序号降序排列的。

倍数的使用

即使所有剩余数量都可以存储在库位中,大于正常存储量的数量也将被调整为正常存储量的倍数。

示例:

剩余数量为 24 件。正常存储量为 10 件。

在这种情况下,即使所有 24 件都可以存储在库位 L1,系统建议将 20 件(正常存储量的两倍)存储在 L1 并继续为剩余 4 件搜索新库位。这样做是为了确保将物料均匀地存储于库位中。

可能的影响是,当剩余数量小于 (MMS057) 中所有库位类型的正常存储量时,系统将不会为其建议任何库位。如果没有为物料和库位类型的组合设置正常存储量,则系统会建议在该库位存储尽可能多的剩余数量,并且不调整要存储的数量。

库位组的搜索顺序示例

如果设置了库位组并将其连接到物料的标准库位,将对入库库位的搜索顺序产生影响。

以下章节中介绍了在“填充部分为空的库位”和“所有部分为空”参数中允许的值组合的入库库位的搜索顺序。

案例 1 - 仅搜索空库位

设置

(MMS002) 库位组搜索顺序 库位类型搜索顺序
“填充部分为空的库位”=0 G1 BU
“所有部分为空”=0 G2 PI
G3
搜索顺序结果

下表中的每个单元格代表一个库位。

如果单元格中有数字,则该库位是搜索顺序的一部分,该数字表示库位的搜索顺序。如果单元格中没有数字,则该库位不是搜索顺序的一部分,并且无法在当前设置中找到。

库位类型\库位组 G1 G2 G3 无库位组
FP-01(部分为空)
FP-02(空)
BU-01(部分为空)
BU-02(空) 1 3 5 7
PI-01(部分为空)
PI-02(空) 2 4 6 8
MP-01(部分为空)
MP-02(空)

案例 2 - 仅搜索 (MMS057) 中有库位类型的库位,并优先选择部分为空的库位

设置
(MMS002) 库位组搜索顺序 库位类型搜索顺序
“填充部分为空的库位”=1 G1 BU
“所有部分为空”=0 G2 PI
G3
搜索顺序结果

下表中的每个单元格代表一个库位。

如果单元格中有数字,则该库位是搜索顺序的一部分,该数字表示库位的搜索顺序。如果单元格中没有数字,则该库位不是搜索顺序的一部分,并且无法在当前设置中找到。

库位类型\库位组 G1 G2 G3 无库位组
FP-01(部分为空)
FP-02(空)
BU-01(部分为空)
BU-02(空) 1 3 5 7
PI-01(部分为空) 9 11 13 15
PI-02(空) 2 4 6 8
MP-01(部分为空) 10 12 14 16
MP-02(空)

案例 3 - 先搜索所有部分为空的库位,再搜索空库位

设置
(MMS002) 库位组搜索顺序 库位类型搜索顺序
“填充部分为空的库位”=1 G1 BU
“所有部分为空”=1 G2 PI
G3
搜索顺序结果

下表中的每个单元格代表一个库位。

如果单元格中有数字,则该库位是搜索顺序的一部分,该数字表示库位的搜索顺序。如果单元格中没有数字,则该库位不是搜索顺序的一部分,并且无法在当前设置中找到。

库位类型\库位组 G1 G2 G3 无库位组
FP-01(部分为空) 9 11 13 15
FP-02(空)
BU-01(部分为空) 1 3 5 7
BU-02(空) 17 19 21 23
PI-01(部分为空) 2 4 6 8
PI-02(空) 18 20 22 24
MP-01(部分为空) 10 12 14 16
MP-02(空)

案例 4 - 按库位类型优先搜索部分为空的库位,并搜索所有部分为空的库位

设置
(MMS002) 库位组搜索顺序 库位类型搜索顺序
“填充部分为空的库位”=1 G1 BU
“所有部分为空”=2 G2 PI
G3
搜索顺序结果

下表中的每个单元格代表一个库位。

如果单元格中有数字,则该库位是搜索顺序的一部分,该数字表示库位的搜索顺序。如果单元格中没有数字,则该库位不是搜索顺序的一部分,并且无法在当前设置中找到。

库位类型\库位组 G1 G2 G3 无库位组
FP-01(部分为空) 17 19 21 23
FP-02(空)
BU-01(部分为空) 1 3 5 7
BU-02(空) 9 11 13 15
PI-01(部分为空) 2 4 6 8
PI-02(空) 10 12 14 16
MP-01(部分为空) 18 20 22 24
MP-02(空)

案例 5 - 库位类型优先于部分为空的库位

设置
(MMS002) 库位组搜索顺序 库位类型搜索顺序
“填充部分为空的库位”=2 G1 BU
“所有部分为空”=0 G2 PI
G3
搜索顺序结果

下表中的每个单元格代表一个库位。

如果单元格中有数字,则该库位是搜索顺序的一部分,该数字表示库位的搜索顺序。如果单元格中没有数字,则该库位不是搜索顺序的一部分,并且无法在当前设置中找到。

库位类型\库位组 G1 G2 G3 无库位组
FP-01(部分为空)
FP-02(空)
BU-01(部分为空) 1 3 5 7
BU-02(空) 2 4 6 8
PI-01(部分为空) 9 11 13 15
PI-02(空) 10 12 14 16
MP-01(部分为空)
MP-02(空)

案例 6 - 库位类型优先于部分为空的库位,并搜索所有空库位

设置
(MMS002) 库位组搜索顺序 库位类型搜索顺序
“填充部分为空的库位”=2 G1 BU
“所有部分为空”=2 G2 PI
G3
搜索顺序结果

下表中的每个单元格代表一个库位。

如果单元格中有数字,则该库位是搜索顺序的一部分,该数字表示库位的搜索顺序。如果单元格中没有数字,则该库位不是搜索顺序的一部分,并且无法在当前设置中找到。

库位类型\库位组 G1 G2 G3 无库位组
FP-01(部分为空)
FP-02(空)
BU-01(部分为空) 1 3 5 7
BU-02(空) 2 4 6 8
PI-01(部分为空) 9 11 13 15
PI-02(空) 10 12 14 16
MP-01(部分为空)
MP-02(空)