翻译大佬的文章:
原文地址如下:
一、概述
BOM选择逻辑比较复杂,涉及到物料主数据的多个自定义和字段,所以我在这里总结一下。
首先,材料的 BOM 可能存在于下面的业务场景中。
1. 多个用途:例如生产BOM、成本核算BOM、工程BOM 等。
2. 多个BOM:一种用途下有多个可供选择的BOM。
3. 多个BOM变更状态:不同时期的不同BOM项目/数量等,可以通过变更编号进行变更。
请看下图:
MRP中的BOM确定是通过上面的结构和下面的过程逐级完成的。
二、展开步骤
这是步骤的详细信息。
步骤1:确定BOM用途。
用法由选择 ID 确定,可以在下面的自定义中配置该 ID。在 MRP 定制中,要使用的选择 ID 在工厂级别定义,BOM 定制 OS31 定义每个 BOM 使用的优先级。如果第一优先级的用途下不存在BOM,则检查下一个优先级的用途。
步骤2:在多个备选BOM中确定一个BOM。
这是由下图中物料主的“选择方法”字段决定的。
2.1 选择方式为空(按订单数量选择):
检查每个BOM表头的数量范围,看看根据订单数量可以应用哪个BOM,这里是一个例子。
这是多个 BOM 的数量范围的屏幕截图。
2.2 选取方法为1(按展开日期选取):
要使用此方法,应保持下图的自定义。
在上例中,替代BOM 1的有效期为5月1日至5月31日,BOM 2的有效期为6月1日起。它们是按展开日期选择的,可以是订单开始日期或结束日期或展开日期根据下图中的定制交易OMIW编号。
MRP 组中的哪一个具有更高的优先级。
2.3 选择方式为2或3(按生产版本选择):
生产版本可以在物料主数据中维护,它定义了BOM用途和替代BOM,如下图所示。
步骤3:根据BOM变更状态确定有效的BOM。
有效的BOM由替代BOM的多个周期内的展开日期决定,如下图所示,周期可以通过变更编号来构成。
展开日期是步骤 2.2 中解释的日期,这里是展开日期编号的更多信息。使用展开编号,所有级别的 BOM 都按照展开编号的相同日期进行展开,如下图所示,而不是按照每个级别中计划订单的开始或结束日期进行展开。
以下是 MDSP 维护事务中的展开编号以及可在 PIR(计划独立需求)和销售订单中输入展开编号的字段。
三、附加检查点:
1.BOM表头
2. BOM的行项目内容:应勾选与生产相关
3、OMIW 进行 具体BOM展开配置:
PS:
“不包括散装材料”字段 控制散装材料是否会展开。
“销售订单/WBS”字段可以检查销售订单BOM或WBS BOM是否可以分解(如果有)。
4. BOM缓冲:
PS:
为了提高 MRP 的性能,可以缓冲分解的 BOM,并且 MRP 会继续读取该 BOM,而不是从表中读取,除非 BOM 发生更改。请注意上述字段的F1帮助中的以下说明。
请注意,您不应关闭此指示器,然后稍后再将其打开,因为这样 BOM 时间戳就不再是最新的。在这种情况下,可能会使用错误的 BOM。但是,您可以使用报告 RMMDBOM1 删除共享缓冲区中缓冲的 BOM。