[转载]MRP运行

标签:
转载 |
分类: SAP文章 |
运行MRP,就是系统根据需求元素,自动产生自制的生产订单和外购的采购申请,如果有委外加工,则产生对委外供应商的采购计划;MRP的运行包括MPS和MRP,这两者的关系,就不多说了;运行MPS,用事务码MD40、MD41、MD42及MDBS;运行MRP,用事务码MD01、MD02和MDBT;两者的操作方式都是一样的,其评估结果,都可以在MD04中查看;下面介绍一下MRP的运行参数;
一、
以事务码MD01为例:
计划范围:可以在后台定义,事务码OM0E;可以包含多个MRP范围;
上图,就是MRP的主要控制参数;
处理代码:运行MRP时,选取的物料对象;有3个选项:
选项 |
名称 |
备注 |
NETCH |
N |
与MRP相关的主数据变动过的物料 |
NETPL |
P |
在计划区间内的NETCH物料 |
NEUPL |
G |
全部物料 |
解释一下N和P的区别,主要是P会考虑计划区间,如果不在这个区间内的改变,系统就认为是不做改变的;也就是说,对于P,如果在区间范围外物料需求改变,MRP是不会考虑的;这个主要是考虑到系统运行的负荷,对于太遥远的需求元素,MRP不考虑;
定义这个区间,用事务码OMDX;可以在工厂级别或者MRP组中定义,MRP组的优先级更高;
输入一个数字,代表天数;
对于G,如果是第一次系统上线运行MRP,建议使用这个参数;让所有的物料都运行一次MRP;
创建采购申请:如果是外部采购元素,是否要创建采购申请,有3个选项:
选项 |
名称 |
备注 |
1 |
采购申请 |
创建PR |
2 |
未清期间的采购申请 |
在未清期间内创建PR,否则计划订单 |
3 |
计划订单 |
创建计划订单 |
对于选项1和3,都好理解;解释一下选项2;
未清期间,就是处理计划订单转PR的时间,在物料主数据的边际码中定义;
外部采购涉及到的时间有下面几个:
当前日期+ 计划订单转PR时间 + 采购处理时间 + 计划交货时间 + 收货处理时间 = 可用日期
如果MRP运行,会先确定可用日期,那计划元素会向后推算,计算出计划订单转PR的时间,如果在未清期间内,那系统就会自动产生PR,否则就产生计划订单;
其中未清期间、计划交货时间、收货处理时间在物料主数据中定义;采购处理时间在工厂参数中定义;
对于单个物料来说,以在计划运行时的初始屏幕中输入的参数为准;整体运行时,以MRP组中的参数为准,如果MRP组未维护数据,以屏幕参数为准,定义MRP组的参数用事务码OMDZ;然后再把MRP组分配给物料主数据;因此,可以按照不同的物料,生成计划订单或者PR;
计划行:同上面有点类似,就是计划协议中,是否创建计划订单或者计划行;如果要创建计划行,还需要在货源清单中,标识供应源的MRP标识;
创建MRP清单:是否要创建MRP清单,有3个选项;
选项 |
名称 |
备注 |
1 |
MRP清单 |
创建MRP清单 |
2 |
依赖于例外信息 |
依据例外信息中的参数 |
3 |
没有MRP清单 |
不创建 |
MRP清单,可用用MD05查看;和MD04的区别,就是MD05是一个静态数据,只保留最后一个MRP运行的结果;
解释一下选项2,例外信息是可用根据后台编辑,是MRP运行过程中,出现的一些异常信息;事务码SM30维护视图V458A,可用编辑例外信息:
上图中,只要勾选了创建MRP清单,那在MRP运行时,如果出具这个例外信息,就会创建MRP清单;
计划模式:系统如何处理前期未固定的计划订单、采购申请等,有3个选项:
选项 |
名称 |
备注 |
1 |
适应计划数据(普通模式) |
依照计划文件条目参数设置 |
2 |
重扩展 BOM 和工艺路线 |
同上,但是一定会展开BOM和工艺路线 |
3 |
删除并重新创建计划数据 |
删除、重新创建计划元素 |
选项3好理解,直接重新创建计划元素;
解释一下选项1和2;
选项1和选项2都是参照计划文件条目来处理前期计划元素,计划文件条目可用MD21显示:
上图中,只要复位建议勾选上,那MRP运行,就会重新创建计划元素;
选项1和选项2的区别就在于上图的展开BOM;选项1会参照上图展开BOM参数,如果勾选上,就展开BOM,否则就忽略BOM展开;选项2是忽略上图的BOM展开参数,直接就展开BOM;
计划文件条目,下面还会再介绍;
调度:MRP运行后,计划元素如何排产日期,有2个选项:
选项 |
名称 |
备注 |
1 |
基本日期将为计划订单确定 |
以自制生产时间作为计划日期 |
2 |
前置时间计划和能力计划 |
以工序提前期作为计划日期 |
选项1和选项2的区别,主要是体现在物料主数据的工序时间上,如下图:
如果在物料主数据的工作计划视图中,设置了相关批量大小的日期,那选项1和选项2是没有区别的;
如果在物料主数据的工作计划视图中,设置了独立批量大小的日期;
那选项1,会直接读取独立批量大小的日期,作为计划排产日期;
选项2,会读取工艺路线中的工序时间,作为计划排产的日期;
二、
计划文件条目是决定了在哪些物料需要运行MRP;如果第一次运行MRP,使用全物料运行时,那物料的计划文件条目就自动创建;
1、创建计划文件条目
事务码MD20;
可用按物料+MRP范围+工厂,设置计划文件条目参数;这几个参数都是和上面的MRP控制参数相关的;
净更改计划:如果物料需求做过变更,那系统会自动勾选上这个参数,当用处理码NETCH运行MRP时,该物料就会运行MRP;MRP运行后,这些参数设置会删除;
计划文件条目NETPL:只有这个参数勾选上,处理代码NETPL才会运行相关物料的MRP;
重设订单建议:这个参数勾选上,计划模式的选项1或者2才会重新创建计划元素;
重展开BOM:这个参数勾选上,计划模式的选项2才会重新展开BOM;
正常情况下,净更改计划、计划文件条目NETPL、重展开BOM都会自动根据数据的变化,而重新设置,当MRP运行后,系统会自动把参数设置删除;重设订单建议,这个参数需要手工设置;
2、查看计划文件条目
事务码MD21;
解释一下,这个几个选项;
记录类型:一般都是B,如果是虚拟件,那就是D;
低阶码:这是MRP运行的一个内置标记码,是系统自动设置的;如果物料没有设置BOM或者BOM组件,那低阶码自动是999;如果设置了BOM,那低阶码是000;如果是BOM组件,那低阶码是001;而且随着组件层次的递增,低阶码依次增加;MRP运行的顺序是,先运行低阶码高的物料,然后再运行低阶码低的物料,最后就是运行000的物料;
MPS标识:是否是MPS物料;如果该物料的MRP类型是M0-M4,则自动设置MPS标识;