您好,欢迎访问三七文档
SAP替代料测试情况根据前段时间的学习和测试,找到SAP系统中替代料和后继物料相关的前台配置主要有以下几种情况:1、物料主数据中“后继的物料”字段用MM02进入MRP4视图,维护“非连续标识”为“1”,“后继的物料”为将要取代的物料,如图-1所示:图-1物料主数据中后继物料的设置注意:非连续标识不能为空,否则MRP运行的时候不考虑,后继设置无效!此为针对工厂级别物料的后继设置,属于全局变量,在同一工厂所有的BOM中,都生效。顺便提一下,在历史的后继物料维护申请中,一共有3个料进行过维护:(1)2008.04.07(2100工厂,旧料库存24.6K)物料:1001200008后继料:1001200012(错维护到了2000工厂,非连续标识为空)(2)2008.05.22(2100工厂,旧料库存21K)物料:1005200154后继料:1005200197(系统中未维护)(3)2008.06.17(2100工厂,旧料库存21K)物料:1005200153后继料:1005200196(非连续标识为空)以上3个料,如果运行MRP,都会有问题,都不会实现物料的终止并被后继物料所取代。注:“非连续标识”处维护1-单一/平行中断物料,维护3-相关平行不连续物料。(1一般用于单个物料的后继,即A用完后切至B;3一般用于配套后继,如A与C同在一个BOM中,当A用完后切换至B,同时C立即切换至D,而不管C是否还有库存.这种情况下A维护成1,B维护成3.)维护成品9080010063的独立需求,如图-2所示:图-2维护成品的独立需求分别用MMBE查看终止料1003200026和后继料1003200027的库存情况,结果为1003200026库存为非限制状态230EA,1003200027库存非限制状态2000EA。如图-3所示为MMBE查询1003200026的结果:图-3MMBE查询BOM组件的库存数量执行MD02-单项多层运行MRP,如图-4所示:图-4MD02运行MRP然后执行MD04查看运行后结果,库存需求清单,如图-5所示:图-5MD04查看终止料1003200026的库存/需求清单图-6MD04查看终止料1003200027的库存/需求清单结论:主数据中的后继物料起到了作用,成功的实现了新旧物料的取代。运行MRP时,消耗完1003200027的库存后跑出了“57-终止物料部分被后继取代”的例外信息,缺的4870EA由1003200027替代。(注上图中1003200027原总需求为5202,1003200026原总需求为5100EA,是因为BOM里面1003200026的净ID标识未打勾)这种后继关系,只需要在主数据中设置就行了,后继料不用在BOM中维护。上述的1003200027之所以跑出8072的采购申请,就是因为其中有4870个是取代1003200026,剩下的3202个是因为其本身就是BOM中的组件。2、BOM主数据中的物料后继首先在物料主数据中设置非连续标识和后继的物料,如上图-1所示,然后执行CS02,进入BOM行项目,分别对终止料和后继料进行维护,如图2:图-7BOM中终止料的“物料后继数据”维护内容图-8BOM中后继料的“物料后继数据”维护内容终止料中非连续标识即为从主数据中带过来的,只有在主数据中定义了终止,才能维护其终止组。与主数据不同的是,在BOM中,存在终止与后继关系的两个物料必须同时维护至这个BOM里面,并形成1个组,如上图-8中1003200026的终止组与1003200028的后继组均为“00”,表明是要用1003200028来后继1003200026的。BOM中的后继关系的优先级要比主数据中的优先级高,这和上次说的“部件废品率”的情况是比较相似的。如上,主数据和BOM中设定的后继关系分别为:资材后继料主数据:10032000261003200027BOM:10032000261003200028再次执行MD02运行MRP,的到结果为:图-9MD04查看终止料1003200026的库存/需求清单图-10MD04查看主数据中设置的后继料1003200027的库存/需求分析清单图-11MD04BOM中设置的后继料1003200028的库存/需求清单结论:主数据中后继物料的设置无效,BOM主数据中后继物料的设置优先级更高。3、配套产品的后继BOM中必须有一个主键A,即A的主数据中“非连续标识”维护成了“1”,则当A的库存消耗完毕后,A开始被其后继物料a后继,同时与A配套的组件B被B的后继物料b后继,而不管B的库存是否消耗完毕。系统中维护内容如下:主数据中设置如下:物料非连续标识后继的物料A:10032000261a:1003200027B:10400001403b:1040000141BOM主数据中设置如下:(9080010063)物料终止组后继组备注A:100320002600库存为230B:104000014000库存为2500a:100320002800库存为0b:104000014100库存为0首先维护独立需求:9080010063-3月15日1000EA,MD02运行结果后,用MD04查看运行结果:图-12MD04查看1003200026的库存/需求清单图-13MD04查看1003200028的库存/需求清单图-14MD04查看1040000140的库存/需求清单图-15MD04查看1040000141的库存/需求清单即:主料1003200026和上述2-BOM主数据中物料后继设置测试结果相同,缺的料被1003200028后继,(物料主数据中维护的其后继1003200027的优先级较低,没起作用),同时当1003200026消耗完毕后其平行料1040000140被1040000141后继。如果将1040000140的初始库存改为小于230,则跑出采购申请230,直至1003200023消耗完才被后继料后继,即实现了配套替换。如果配套的是3个或3个以上的料,情况与上类似(已经测试)。4、BOM中的“项目替代组”如下图-16所示:在物料9080010063的BOM中为两个物料分别设置“使用可能性”,可以控制MRP运行后采购计划数量的分配。图-16修改替代项目组中1003200026的使用可能性图-17修改替代项目组中1003200028的使用可能性维护物料9080010063的独立需求为1000,执行MD02运行MRP,用MD04查看结果如下:图-18运行MD04查看1003200026的库存/需求清单图-19运行MD04查看1003200028的库存/需求清单即:替代项目组中维护的多个物料不是真正意义上的组件,是存在“替代”或者说“分配”关系的。本例中的两个物料MRP运行完成后,按照替代比例分别跑出了采购申请,可是难题是:在我司,这种比例分配关系是较难确定的。目前,在我们的系统中,替代关系的物料维护在一个BOM里面,其使用可能性分别维护成100%(新料,要购买),0%(老料,库存)...5、物料主数据中设置物料状态运行事物代码MM02,进入采购视图,修改1003200026的“特定工厂的物料状态”为01-因采购/仓库而被冻结,如图-20所示:图-20修改采购视图中的物料状态再维护独立需求,MD02单项多层运行MRP,MD04查看库存/需求清单如图-21所示:图-21MD04查看1003200026的库存/需求清单上述提示知识一个绿色报警信息,下面将手工创建该采购申请,然后转采购订单。执行ME51N,采购申请类型为ZMR-京东方-手工采购申请,输入物料、数量、工厂、库存地和交货日期,将“固定”标识打勾,回车出现图-22所示的提示信息:图-22对照MRP的运行结果手工创建并固定采购申请采购申请无法固定保存,也创建不了采购订单。即该物料用完之后不能采购。问题:上述1、2、3都是关于物料的后继,能实现A用完了后用B取代的需求,但是都必须带全局变量,4可以实现按照比例分配采购申请,5只是实现物料用完后不让采购,均不能满足我司针对BOM级别的物料取代的需求。关于BOM级别替代料的问题,还有点疑问:假设前提:BOM1中A用完了用B替代,BOM2中A用完了不替代,直接跑采购申请,假设现在A的库存200EA,B的库存为0。维护好独立需求,运行MRP,BOM1中A需求为1000,BOM2中A的需求为1000,那么怎么计算?如果系统先计算BOM1,则A消耗完200库存后被B取代,跑出B的采购申请为800,再执行BOM2,跑出A的采购申请1000;如果系统先计算BOM2,则A消耗完200库存不足,再跑出A采购申请800,再计算BOM1,库存消耗完毕,直接被B取代,跑出B的采购申请1000;那么,在实际中,又是采用那一种计算方法呢?总是感觉有点矛盾。就目前我们测试和学习的情况看来,还无法实现物料的采购和生产投料的自动切换,大家如果有什么方法,欢迎一起交流。
本文标题:SAP替代料测试
链接地址:https://www.777doc.com/doc-2857084 .html