S4 PP MRP AREA 结合案例详解(重置版)

2021-02-07 15:35:56 浏览数 (2)

什么是MRP区域?

MRP区域(MRPArea)是存在于SAP系统MRP部分的一个功能。这个功能的应用很不广泛,经常被人忽略。然而,就是这样一个不起眼的功能,却很可能在某个时刻发挥很大的作用。如果我们对这个功能不够了解,将来遇到相关需求后就会手足无措了。

MRP区域,从名称上解释就是执行MRP的范围。这个概念在SAP系统中是天然存在的,并非由于我们的配置才产生。在默认情况下,SAP系统中的每一个工厂(Plant)就是一个MRP区域。假设我们在系统中配置了三个工厂,那么就代表了系统中已经存在有三个MRP区域。

今天朋友问了个问题,就是SAP中OMIR在S4的路径。于是我去S4系统查了下,发现此路径取消了,但是输入TCODE还是可以打开的。

实际打开ecc系统后,发现是在这里

实际s4中已经取消了这个路径S4路径

但是S4中还可以输入OMIR这个TCODE

按照官方的S4解释是:

所以如果要排除某些库存地点,就需要使用MRP AREA这个功能了。

SAP提供三种范围类型的

1、Plant MRP Area

2、MRP Areas for storage locations

A requirement ( such as a sale order ) , is assigned to a storage location MRP Areas using storage location.

3、MRP Areas for subcontractors

具体如果使用方式我按照下面的假设需求进行分析。

假设需求:A物料10012.jpgfont-size: 16px;>具体步骤如下:

1.配置不参与MRP计算库位

2.设置 物料库存和不良品库存

3.物料主数据 先不设定mrp区域

4.设置独立需求

5.运行mrp

实际 如果不设置不良品仓 mrp区域分配给 物料,那么还会考虑不良品仓

6.设置了MRP区域

7.运行mrp发现9988没有参与

所以跟朋友也讨论了下,如果S4上没需要一些仓库不参与MRP运算的话,只能使用这个功能了。其实跟ECC中的使用的方式也没什么区别,只是之前ECC中可以指定仓库不参与MRP,S4中只能通过这种方式了。

二、勇哥测试供应商MRP区域(新增逻辑)

工厂级别的MRP域就不再多做介绍,下面例主要以库存地点级别以及供应商级别的MRP域做相关测试说明:

(一)配置流程:

好像需要用SE38执行RMDBVM00来转换已经存在的工厂级别的计划参数文件条目至MRP域级别,但是S4系统程序代码已经注销了

----1)激活(OM01)并定义MRP域:

①“范围类型”选择“02”,同时进行库存地点的分配

----2)定义总计划执行的计划范围:

①这里应该定义的就是在用MD01、MD40等执行工厂整体计划时可选输入的计划范围

②计划范围中可以维护多个MRP运行的范围,如多个工厂、多个MRP域等

----3)定义MRP中的并行处理:如果要使用计划范围运行MRP,则需要进行定义,用来提高运行效率和性能

-------------------------------------------------------------

(二)前台操作--库存地点级别的MRP域:库存地点级别的MRP区域属于MRP区域中的一种,适用于对某些库存地点单独作计划并运行MRP的业务情况

----1)创建物料并且分配MRP域,并且可以分配多个,则该物料存在于多个MRP域中。而关于该物料的供需元素的分配到哪个MRP域中是通过“库存地点”来做判断的

①同时可以在MRP域中定义相关字段的值:

②此处维护的生产仓储地点不会带到生产订单中,MRP2视图中的可以

(1)并且此处的“生产仓储地点”比在后台配置库存地点级别的MRP域时维护的“收货仓储地点”优先级高。若为空,则MRP运行后相应MRP域产生的计划订单“库存地点”就从“收货仓储地点”取值

③查看MD04可以发现,安全库存仅仅在其对应的MRP域中分别存在,不会互相干扰

----2)如物料创建计划独立需求,可以创建不同MRP域的PIR

----3)创建生产订单时,可以通过指定“生产仓储地点”来确定该供给元素属于哪个MRP域

①若生产订单中生产仓储地点的等于空或者维护的值不属于该工厂下的库存地点级别的MRP域,会默认该供给元素属于工厂级别的MRP域

②同时生产订单组件若也存在MRP域,并且维护的存储地点为MRP域中的存储地点,也产生的相关预留也会存在于对应的MRP域

----4)创建采购订单、预留等指定了库存地点,则相应的供需元素也会属于该库存地点级别的MRP域

----5)当成品既存在工厂级别的MRP域的需求又存在库存地点级别的MRP域的需求,那么如何让下层组件也根据MRP域的不同将需求分开呢

①创建MRP组如下:

(1)选择2/3/4均可,因为是要分给父级物料的,所以选1不行

②修改父级物料MRP域如下:

(1)这里维护的MRP组可以和MRP1视图维护的物料组不一致;但是如果MRP1视图未维护物料组而这里进行维护的话会有警告提示

(2)经过测试,下级组件并不一定需要在下图中维护MRP组

(3)个人感觉这里维护的按照上述设置的MRP组会将父级物料在库存地点级别的MRP域内产生的需求传递给同样属于该库存地点级别的MRP域的下层组件;若下层组件并未维护同上层父级物料相同的MRP域则会默认将需求传递到该组件工厂级别的MRP域

(4)但这一切的前提是:按照上述维护MRP组,并且分配给父级物料。说实话,我也不知道为什么

③为父级物料创建PIR如下:

④组件物料YG-MRPAREA-ZROH001存在MRP域YG02、ZYG2000、ZYG3000;而组件物料YG-MRPAREA-ZROH003只存在MRP域YG02、ZYG3000。运行MRP后,MD04显示如下:

(1)父级物料:

(2)组件:YG-MRPAREA-ZROH001:

(3)组件:YG-MRPAREA-ZROH002:

⑤当将物料YG-MARAREA-ZROH002的库存点级别的MRP域ZYG3000移除后,运行MRP,MD04显示如下:

(1)可以发现此时需求传递到了工厂级别的MRP域

-------------------------------------------------------------

(三)前台操作--供应商级别的MRP域:

----前言:在将“委外供应商”MRP区域分配给物料主数据时,系统提示需维护该物料所在的外协供应商MRP区域对应的特殊采购类,此时会用到特殊采购类20-外部采购和特殊采购类45-库存从工厂到 MRP 范围(例如外协加工的成品或者半成品下挂的原材料是从外部采购来的,则需维护20特殊采购类;如果外协加工的成品或者半成品下挂的原材料是由工厂调拨来的,则需维护45特殊采购类)

--------------------特殊采购类“45”:

----1)创建MRP域,“范围类型”为“03”,并且分配一个供应商

----2)将MRP范围分配给物料,同时要注意如下维护:特殊采购类“45”

----3)特殊采购类“45”中“库存调拨”选择为空时:

①对上级成品创建委外采购订单后,运行MRP,MD04显示如下:

(1)委外需求传递到MRP范围中,同时产生了供给元素“TrnRes”

②对应的在工厂级别的MRP范围产生了一个移动类型为“541”的预留,这是由于特殊采购类“45”

③对MRP区域YG02的预留进行发料后,预留消失同时MRP区域ZYG1000的库存/需求清单显示如下:即委外的物料是从工厂级别的MRP域调拨来的

④同时委外库存增加了66

⑤对采购订单收货后,MRP区域ZYG1000的委外需求以及库存都不存在了

----4)特殊采购类“45”中“库存调拨”选择为“1”(从工厂到 MRP 范围的采购申请)时:

①为成品创建委外采购订单:由于库存地点选择为“1112”,即对应库存地点级别的MRP域“ZYG000”

②运行MRP后,下级组件在供应商级别的MRP域“ZYG1000”产生了委外需求以及采购申请,这和“库存调拨”为空时是有区别的

③同时查看物料在工厂级别MRP域下的供需情况如下:可以发现相对于供应商级别的MRP域中的采购申请,此处产生了一个MRP元素“PRqRel”

④但是将上述采购申请转换为采购订单时,却出现报错如下:Supplier subcont. supplier not allowed for 2-step stock transfer(相关NOTE:2463397)

--------------------特殊采购类“20”:(Third-Party scenario?)

----后台配置如下:

----1)为成品创建委外采购订单后,运行MRP,MD04显示如下:

①可以发现,此时在供应商级别的MRP域产生了委外需求以及采购申请。而工厂级别的MRP域无任何供需数据产生(即由供应商自己进行采购)

②同时“交货地址”页签中,默认了供应商以及源供应。该这意味着将此采购申请转为采购订单(供应商为其他供应商)并收货时会直接增加供应商分包库存,而不需要通过T-CODE:MB1B; MVT:541的方式进行调拨

③将该采购申请转换成采购订单并收货,可以发现此时该物料的委外库存增加了

----供应商级别的MRP域的相关总结:

----1)适用范围:如一工厂自身采购一种原材料却从不加工,而是全部委托给一个或若干个分包商代为加工;从物理角度讲,采购来的这种原材料甚至不进入工厂自己的仓库,而是直接送到分包商那里去(特殊采购类20);或者自己加工半成品,将半成品根据成品的委外采购订单形成的预留直接发放至供应商分包库存(特殊采购类45),在这些情况下可以考虑用供应商级别的MRP域

----2)相关设置:可以对工厂维护多个供应商MRP区域,每一个供应商MRP区域只允许维护一个分包商

----3)系统实现:将发给委外加工的组件维护不同的供应商MRP区域,这样一来凡是采购来的原材料一律直接进入不同的分包商库存,而工厂只需要对不同的外协分包商下成品的外协采购订单,最终实现针对成品做外协采购订单,在分包库存不足的情况下,下挂组件(维护供应商MRP区域)如果是外采,则在供应商MRP区域跑出外协供应商采购申请(特殊采购类20);如果是从工厂调拨,则根据物料主数据MRP区域中维护的特殊采购类45,形成工厂到供应商MRP区域的预留;委外采购订单收货后,供应商级别的MRP区域的相关需求消失.

--2020/08/20重置于江苏、如东

-END-

0 人点赞