管理装箱

背景

装箱是一种包装方法,能自动建议包装方式,同时考虑多个限制因素。目标是最大限度地提高填充率,并最大限度地减少创建的包装数。

您不需要在程序物料。连接包装 (MMS053) 中将包装和一个物料或一组物料连接起来,而是将一些可能的包装连接到交货,系统从要包装的物料测量和包装上的测量中选择最佳包装,并创建一个或多个包装。可以直接拣货到箱。内部包装装箱算法提供了与新包装管理解决方案的直接链接。

存在以下功能:

  • 当确定交货时,将激活交货的装箱参数。
  • 体积和重量都可以用作装箱测量,但一次仅允许一个标准。
  • 设置装箱算法时,可以使用物料。连接包装 (MMS053) 中定义的正常手动高级包装。在这里,还可以选择包装应从哪个仓库取回包装。
  • 装箱可用于包装报告方法 2-“手动高级包装”、3-“拣货单移至包装库位时自动高级包装”和 4-“创建拣货单时进行自动高级包装”。
  • 物料。连接库位类型 (MMS057) 中连接备选计量单位的功能可用。此功能可以在执行装箱时使用不同的计量单位。
  • 定义了物料的长度、宽度和高度时,可以使用维度检查。

(MMS047) 包装组

包装组。打开 (MMS047) 可处理包装组,即装箱的实体。这样可以创建所有包装中的一个子集或组,在执行装箱时可让系统使用此子集中的包装,而不是总是使用所有包装。

要将包装归属到一个包装组,在 (MMS050/E) 中选择包装组。一个包装只能属于一个包装组。

包装

可以将多个包装连接到一个包装组。这样的话,包装。打开 (MMS050) 中的包装信息就能与装箱选择表。打开 (MWS185) 中的装箱功能相关联。有一些字段可以指定最小和最大填充率和以闲置容量为计量单位的容量。如果启用了维度检查,则还可以检查维度。此外,还可以从一个以上的包装组进行包装。

连接库位类型

通过程序物料。连接库位类型 (MWS057),可以将备选计量单位连接到“装箱计量单位”字段。

此字段可用在装箱中,利用此字段可以在系统计算要包装数量尺寸时使用其他测量,而不是使用物料的每基本计量单位测量。

运行自动分配时,发现 (MMS057) 中的记录选择了库位类型来分配,并且存在装箱计量单位,那么在分配记录上将设置该装箱计量单位。系统使用拣货单行(即 MITALO 中的记录)时,将使用装箱计量单位的数量进行包装,而不是以基本计量单位的数量进行包装。

为了使其发挥作用,必须知道物料号,这意味着装箱计量单位只能用于组类型 1(物料号)。此外,根据 (MMS057) 中的记录分配的以基本计量单位表示的数量必须能与存货交易。显示历史记录 (MMS070) 中以装箱计量单位表示的数量的“配合良好”。

装箱选择表

装箱选择表。打开 (MWS185) 是一个使用可用的控制对象参数。打开 (CMS016)通用对象控制表。打开 (CMS017) 处理对象控制的程序。

此程序用于设置装箱规则。

  • 高级包装 - 如果需要在应用装箱逻辑之前执行程序物料。连接包装 (MMS053) 中设置的包装,则可以设置此参数。
  • 排序对象字段 - 有两个排序对象字段。它们控制系统包装拣货单行的顺序。通过排序,系统可以根据物料特性将拣货单行划分为不同的包装。例如,不同物料组中的物料可以分开,因此在将物料组选作排序对象时它们就不会包装在一起。必须激活包装中断,此功能才能生效。可供使用的排序对象收集在字段组 MWCZ2,只有这些字段能使用。
  • 包装中断 - 此参数控制是否应在排序对象字段的值更改时启动新包装。
  • 包装组可指示在执行装箱时系统可从哪些包装中进行选择。在 (MMS050) 中,每个包装可以连接到包装组,并且这是系统在包装时查找可能会使用包装的方式。
  • 测量类型 - 可以选择体积、重量或闲置容量计量单位作为测量,以便系统在计算货物装入包装的数量时使用。每次只能使用三个测量中的一个,这意味着该测量是装箱时考虑的唯一测量。
  • 维度检查

    有三个选项:

    • 0 - 不执行维度检查,表示未启用维度检查。
    • 1 - 最长对应最长,表示将物料的最长维度与包装的最长维度进行比较,将物料的第二长维度与包装的第二长维度进行比较,将物料的最短维度与包装的最短维度进行比较。若包装的所有三个维度都大于该物料的所有维度,那么检查结果通过,否则结果不通过。
    • 2 - 最长对应最短,表示将物料的最长维度与包装的最短维度进行比较。如果包装的最短维度大于物料的最长维度,则检查结果通过,否则不通过。

物料。打开 (MMS001) 中的物料维度将用于此检查。

系统为包装物选择包装时将会检查这些维度。检查失败意味着不会选择该包装。如果没有足够大维度的包装能通过检查,则选择具有最大容量的包装(即使其维度不足)。

仓库设备

将已拣货货物放入包装的仓库设备的包装准确性可能比人工拣货员的包装准确性低。为了反映这一点以及能够针对此类低准确性进行调整,在仓库设备上提供了包装调整系数。

包装调整系数乘以包装的最大填充率(在 (MMS050/E) 的包装上设置),结果就是包装调整后的最大填充率。

示例:在 (MMS050/E) 上,最大填充率设置为 70%,并且拣货单上仓库设备的包装调整系数设置为 80%。调整的最大填充率为 70/100*80/100=0.56=56%。

(MWS023/E) 的装箱调整系数字段中的空值表示不对最大填充率进行调整。

在使用基于拣货的包装时,拣货单分组以形成按包装的一个拣货单时,必须设置发货策略(参数 110)上的打印机控制参数,以便按库存区域和仓库设备拆分拣货单。这意味着每个包装只能有一个仓库设备,那表示调整的最大填充率(包装乘以仓库设备包装调整系数得出的最大填充率)对所有包装行来说是恒定的。

当拣货单没有按仓库设备拆分时,在同一个拣货单上可能有不同的仓库设备用于不同的拣货单行。在这种情况下,根据不同的仓库设备,调整的最大填充率会有所不同。这意味着包装中打包的数量结果取决于拣货单行的包装顺序。相同的包装中,包装调整系数较高的仓库设备可能会在另一个包装调整系数较低的仓库设备停止包装的情况下往包装中添加更多的内容。

发货策略

在程序发货策略。打开 (MWS010) 中,参数 245“装箱”控制功能的激活。这是使用此发货策略的所有交货的默认设置(在此仓库中,如果发货策略是为特定仓库设置的)。

装箱只有在发货策略中的参数 240-“包装报告方法”大于 1 时才能激活。

可以按仓库设置。

只要包装未完成,可以在送货。打开工具箱 (MWS410) 中使用参数“装箱”来激活或停用交货上的装箱。(MWS410) 中的“装箱”字段也为用户提供了信息,即当该参数选中时系统将执行装箱。

功能程序 - 管理交货单数据

装箱逻辑生效的方式是通过创建和更新 M3 中的包装数据。在执行手动或自动包装时,创建包装并将其连接到交货。

在装箱中,系统计算要包装数量的大小(体积、重量或闲置容量单位数)。基于该大小,然后从装箱选择表中设置的包装组中选择包装。

目标是在考虑设置的限制时,尽可能少地创建包装。

限制包括:

  • 只能使用所选包装组中的包装。
  • 只能使用硬分配
  • 包装不能填充超过使用最大填充率调整的容量。
  • 包装不能填充少于使用最小填充率调整的容量。
  • 一件物料的包装可不得小于根据所用计量单位上小数位数而设置的部分。当按基本计量单位包装拣货单行时,将使用物料 (MITMAS) 的小数位数,当按装箱计量单位包装时,将使用备选计量单位 (MITAUN) 上的小数位数。
  • 如果以那种方式指定装箱设置,当排序对象的值更改时,必须开始新的包装。

从物料表 MITMAS 或备选计量单位表 MITAUN 中获取测量。包装的容量在包装。打开 (MMS050) 中设置。

程序流

装箱包装过程分为三部分:

  1. 检索装箱设置。以下内容将会检索:控制选择哪些包可选的参数,工作文件的排序顺序,排序对象值更改时是否应启动新包装,以及要使用的测量。

    如果在交货中激活装箱,则必须在开始任何包装之前调用装箱程序。

    如果在装箱设置 (MITCRZ/AVPK = 1) 中激活了高级包装,则在执行装箱之前必须执行普通高级包装。

    装箱设置通过 MWRTVCRZDS 返回到 MMMNGDNT。

  2. 构建工作文件。对于每个拣货单行,将在装箱工作文件中创建一条记录。检索并设置值。

    对于 MITALO 中的每一行,都会在装箱工作文件 MMWCRZ 中创建一条记录

  3. 包装。通过获取的装箱设置和构建的装箱工作文件,系统根据装箱算法开始包装。

如果激活了高级包装参数 (AVPK),系统将根据 (MMS053) 中的设置先包装拣货单行。预期的结果是,要包装的数量减少。这是剩余的要包装数量,系统会将其加入到装箱工作文件中,并将在装箱时进行包装。

计算第一个合计时,系统的下一步是找到可以容纳该尺寸的包装。系统可以从装箱选择表设置的包装组中选择包装。

系统读取按包装组和容量排序的包装文件(其中,排序的容量取决于在装箱选择表中设置的装箱测量)。当发现可以容纳该尺寸的包装时,下一步是检查用最大填充率调整的容量是否足以容纳该尺寸。如果足够大,则检查该尺寸是否小于使用最小填充率调整的容量。如果容量检查失败,系统则会读取下一个包装记录并检查。如果包装通过所有容量检查,则系统会选择该包装。

如果未找到可以容纳合计全部大小的包装,则选择最大包装。

如果未找到其总和大小大于使用最小填充率调整的容量的包装,则不选择包装。