MRP运行时会展开物料的BOM的,当物料有多个BOM时,系统是如何选择的呢?本篇将介绍一下MRP选择BOM的逻辑。
我们看一下系统是如何配置的?
1、BOM的选择ID
IMG-->生产-->物料需求计划-->计划-->BOM展开-->定义BOM和选择:
2、BOM选择ID对应BOM用途优先级
IMG-->生产-->基本信息-->物料清单-->替代确定-->定义BOM用途的优先级:
这两个配置决定了MRP运行时,选择哪一种BOM用途的BOM。
在R3/ECC系统中,物料主数据MRP4视图中有一个BOM选择方法的参数可以设置BOM是按订单数量、展开日期、生产版本等来选择多重BOM的选项。
但是在S4版本中,由于生产版本是强制的,所以这个选项取消,都是通过生产版本来选择。所以对于展开日期和批量大小,也参考生产版本中的设置。
当同一个物料有多个生产版本时,系统是默认版本号最小的有效的生产版本。比如一个物料有生产版本V1和V2,系统会选择生产版本V1进行运行。但是如果说用户现在就想用生产版本V2来运行,怎么办呢?可以用以下方法:
1、锁定其他生产版本
我们把不需要运行MRP的生产版本进行锁定即可。
2、创建配额 MEQ1
我们可以把需要运行MRP的生产版本的配额设置成100%即可。
3、使用BADi MD_MODIFY_PRODVERS
我们可以通过此BADi指定需要运行MRP的生产版本。
当然还有其他一些系统数据需要检查的,比如BOM的有效状态、BOM项目是否和生产相关等等。
如有不对之处,请斧正。
欢迎点赞转发。