系统控制的入库

本文档解释系统控制的入库的概念。

此方法的目的是通过让 M3 BE 搜索、查找和建议货物入库的最佳库位来提高仓库的效率。

结果

  • 分散存货,以便最大限度减少拥塞并降低与设备故障相关的风险
  • 将预留存货放置在靠近主要提货库位的位置
  • 允许混合库位类型以及对它们进行自动填充和分配:
    • 单托盘
    • 多用途底板面积
    • 多托盘(例如,入库或出库)。
  • 将高频物料放置在靠近使用点的位置(例如,缓冲区或包装库位)根据所选择的策略,最大限度缩短入库时间或最大限度提高空间利用率
  • 应用一致的库位检查,以确保遵守规则(例如,最大重量、体积和供货率的规则)。

用于检索入库库位的功能程序称为 MMRTVPAL。

此方法使用基于规则的系统来检索库位,作为将存货放入仓库的建议。检索到的库位将依赖于将使用的入库策略、物料的特性(例如,ABC 频率类)和要入库的数量。可以在整个系统中使用相同的规则,而与要接收的订单的类型无关。

每次在 M3 BE 中向用户提供入库库位建议时,将根据系统控制的上架的规则找到该库位。如果找不到合适的库位,则该库位将留空,并且用户必须建议库位,然后系统会检查该库位是否符合限制,例如重量、体积和供货率。

注意

如果接收数量无法放入单一储位(例如,将多个托盘放入仅包含单个托盘架的区域),则系统不会建议任何库位。在这种情况下,用户应该启动“选择库位”功能,通常按功能键 F16 从所有存货接收功能中获取该功能。

准备工作

请参阅系统控制的入库的基本设置中的设置。

入库库位设置的计划步骤

  • 根据频率为物料分配 ABC 代码。
  • 根据每个 ABC 分类的用法对库位进行编码。
  • 按库位类型和库位区域对库位进行分类。
  • 根据物料/仓库组合的存货区设置控制。
  • 指定库位重量/体积、填充率和立方体限制。
  • 指定提货区面的特定首选保留库位组。
  • 将配送代码和运输流程分配给库位进行库存分散。
  • 为各种物料和库位类型设置数量中断表。

库存单位 (SKU) 存储方法

对于每个物料,可以从下列存储方法中进行选择:

  • 物料的单个固定库位
  • 物料的动态(多个)库位
  • 可以进行物料补货的动态库位。

用于选择入库库位的方法

在入库期间,可以从三种不同的方法中进行选择,以选择入库库位:

  • 用户控制的入库
  • 系统控制的入库
  • 基于包装或基于物料的入库。

选择逻辑

搜索库位时,系统会完成五个步骤。前两个步骤仅在入库数量小于倍数(即,找到的库位的正常数量)时使用。

  1. 尝试使用连接的库位组(当前供货率 < 100%)中部分为空的库位。如果可以将全部数量或完整倍数入库,则仅返回一个库位。
  2. 根据正常库位类型和存货区搜索,尝试使用部分为空的库位。如果可以将全部数量或完整倍数入库,则仅返回一个库位。
  3. 尝试使用连接的库位组中的空库位。根据规则返回库位。

    根据物料。连接存货库位类型 (MMS057) 中的设置,按照库位类型搜索每个库位组内的库位。

  4. 根据正常库位类型和存货区搜索尝试使用空库位。根据规则返回库位。

    根据 (MMS057) 中的设置,按照库位类型搜索库位

  5. 尝试使用 MITBAL 中的主要库位。

所涉及的规则是:

  • 数量倍数
  • 重量、体积和供货率限制
  • ABC 代码限制

选择逻辑 - 建议一个或多个空库位

不管用于寻找空库位的逻辑如何,该流程描述了用于确定关于一个或多个空库位的建议的那些标准。

详细信息请参阅填充部分为空的系统控制的上架

倍数的使用

在入库期间使用倍数来确定以下内容:

  • 选择库位 (MMS160) 中建议分配(例如,多个托盘)时在每个库位上分配多少个托盘。
  • 是否可以建议单一储位(例如,直接进入采购订单。收货 (PPS300)),或者用户是否必须在 (MMS160) 中人工触发分散。

用于查找倍数数量的方法

根据适用于以下情况的第一种方法找到倍数数量:

  1. 根据 (MMS057) 中找到的库位类型的正常数量
  2. 根据物料/供应商组合的订单倍数(仅适用于采购订单接收)
  3. 根据物料。连接仓库 (MMS002/F) 中的订单倍数。

人工覆盖系统控制的上架

  • 始终可以使用 (MMS160) 执行手动覆盖或只需输入要使用的库位即可执行手动覆盖。在 (MMS160) 中,当所有正常库位已满时,可以搜索库位。
  • 请注意,即使使用人工指定的库位或物料/仓库默认库位,如果为存货区激活存货区。打开 (MMS040) 中的参数,则仍将完成重量体积和供货率检查。

系统控制的上架的示例

以下为系统控制的上架的示例:

  • 首选缓冲库位

    接收已满的托盘

  • 使用分配 ID

    接收已满的托盘

  • 首选缓冲库位

    接收已部分填充的托盘

    填充部分为空的库位

  • 库位类型序列

    接收已部分填充的托盘

    填充部分为空的库位

  • 库位类型序列

    接收已部分填充的托盘

    库位上的最小数量

    不需要填充部分为空的库位

  • 使用主(标准)库位

    接收已部分填充的托盘

    入库库位的最小数量

    不需要填充部分为空的库位

  • 使用主(标准)库位

    接收已满的托盘和已部分填充的托盘

    没有需要手动入库的物料。

M3 中的设置 - 适用于所有示例

  • 物料。连接库位类型 (MMS057) 会将库位类型 PL 的正常数量定义为 100,并将最小值定义为 20。
  • 物料。连接仓库 (MMS002)表示允许填充部分为空的库位。
  • 库位 010101 是 (MMS002) 中定义的物料主要库位。
  • 库位 010102 是库位 010101 的首选缓冲库位,如存货库位。连接库位组 (MMS011) 中定义。

API MMS160MI

API MMS160MI 包含一组交易,外部系统可以使用这些交易来模拟系统控制的上架的逻辑。

RtvPutAwayLoc

RtvPutAwayLoc 建议一个用于在与订单相关的接收工作流的给定阶段入库给定物料数量的库位。库位是根据订单设置、物料设置和系统控制的上架的规则检索的。MMS160MI RtvPutAwayLoc 模拟在交互式接收功能中所示的库位建议。

交易输入为:

  • 仓库
  • 限定条件,用于调用管理库位检索的标准组件。限定条件与正在进行的活动有关:
    • 10 用于制造订单接收(将调用 PMS050BE)
    • 20 用于采购订单接收(将调用 PPS300BE)
    • 21 用于采购订单检验(将调用 PPS310BE)
    • 22 用于采购订单入库(将调用 PPS320Fnc)
    • 40 用于请购订单接收
    • 50 用于配送单接收。
  • 参考订单号,入库的订单号
  • 参考订单类别,从限定条件中扣除
  • 参考订单行
  • 参考订单行后缀
  • 收货号。仅适用于限定条件 21 和 22。需要收货号来根据收货处理方式建议正确的库位。如果限定条件与收货号的下一个活动不匹配,则将返回消息 PP31014 “收货号无效 - 请检查您的收货单据”。
  • 状态,当寻找特定的库位状态时。状态 3 将返回采购设置中的默认拒绝库位,并且仅适用于限定条件 21(采购订单检验)。状态 1 将返回默认的检验库位,并且仅适用于限定条件 20(采购订单接收)。如果状态不适用,则将返回消息 WDS0101 “状态建议无效”。
  • 交易数量,入库数量
  • 备选计量单位。如果为空,则 MMS160MI 认为数量以基本单位表示。如果使用备选单位,则必须为物料定义。
  • 物料号
    注意

    物料号是从制造订单的订单行或订单标题中检索的。

如果无法建议一个单一储位,则会返回一条错误消息,说明无法识别(单个)库位的原因。例如,MM_0057 “找到的库位的存储数量已超过最大值 - 请使用 MMS160 将其分布于多个库位”。或者,返回带有空库位的输出。

ChkPutAwayLoc

根据物料。连接库位类型 (MMS057) 中定义的规则和限制,ChkPutAwayLoc 独立于任何订单,回答了“是否可以在该库位入库此物料数量?”这一问题。

交易输入为:

  • 仓库
  • 库位
  • 物料号
  • 交易数量
  • 备选计量单位。如果为空,则 MMS160MI 认为数量以基本单位表示。如果使用备选单位,则必须为物料定义。

如果库位可以接受此物料数量,则交易输出将传达该库位及其某些属性。

如果库位无法存储此物料数量,则会返回错误消息,说明没有足够的可用空间的原因。例如,MM90304 “已超出最大供货率”或 XWS0101 “库位已占用”。

LstPutAwayLocation

LstPutAwayLocation 在将数量分布于多个库位入库时会模仿库位选择。可用库位 (MMS160) 的建议。它与任何特定订单都没有关系。

可以按库位属性(库位的存货区、类型、状态建议、分配 ID、库位 ABC 分类、运输流程、组)筛选结果。

必须提供要入库的物料及其数量。

可以提供要入库的余量 ID 的状态,以获得更准确的答案。

注意

如果没有提供状态(余量 ID 状态 (STAS) 或库位状态建议 (DEST)),则入库库位检索逻辑默认使用状态 2。