前言
物料的先进先出是库房物资管理的一个基本原则。因此,在大长江ERP系统上线伊始,就依据SAP系统的强大功能,对如何实现配件的先出先出在系统中做了相应的设置。随着产量的不断增大,库房管理的配件越来越多,同一时间同一物料的到货批次也不断增多,原来的先出先出设置方法已不太适应管理精细化要求,业务部门要求对系统进行改进。
一、原方式存在问题
目前SAP系统中,对配件物料的使用原则是按物料批次的到货(移动类型101/101K)时间为优先使用原则。然而采购本部库房是按批次的合格时间将实物批次归位至定置仓位,并按先进先出的原则使用。因质量本部检验时间不同,批次间的到货时间顺序和合格时间顺序并不能完全一致。导致SAP系统的优先使用原则和库房实物的定置仓位放置原则不一致,无法做到实物先进先出,以至出现必须到定置仓位中间掏货的情况。
二、改进要求
更改SAP系统优先使用原则,按物料的批次合格(移动类型321/321K)时间为优先使用原则,从而与采购本部实物的定置仓位放置原则一致,做到实物先进先出。
三、改进思路分析
为达到改进目前,我们对现在ERP系统物料批次使用的设置方法进行了分析,其主要内容为:
1:物料的批次管理级别是在工厂层次上的,即物料在一个工厂内的批次是唯一的;
2:批次的排序规则为FIFO,其排序特性为MCHA-LWEDT,具体设置为:
从图上可以看出,其排序特性值采用的表MCHA中字段LWEDT (最近的收货时间即物料的到货时间),进一步跟踪系统中物料的批次批次确定过程,可以确定程序运行过程中对查找的批次排序的情况如下图所示:
因此,若要实现按批次的合格时间排序,只要将物料做321移动时的日期(合格日期)记入表MCHA的字段LWEDT中即可。但按上述方法对批次的先入先出问题进行了改进,当几个批次物料同一天合格时,依旧会存在当某批次未使用完而使用另一批次问题,解决问题的根本方法是要增加合格时间的判断。而在SAP/R3系统中批次属性中并没有记录时间的字段属性,为此,我们可设计一个自定义表,用来记录当321移动时的合格日期及时间,然后,在批次确定程序LV01F001中修改提取LWEDT值的方法。
四、改进方法实现
根据以上分析,为实现按批次的合格日期及时间排序,需要将物料做321移动时的日期及时间(合格日期及时间)记入物料批次属性表MCHA的字段LWEDT及自定义的表中。为此, 必须实现操作人员在完成质量状态转移的同时由系统自动完成物料批次属性LWEDT的更改。为实现此功能,我们可以采用SAP系统提供的增强MB_DOCUMENT_BADI, 其实现过程如下:
1:创建自定义表YCHARG_TIME,其结构如下;
2:创建增强程序,为此,输入事务码SE19 :
输入名称后点创建;
3:在弹出的窗口中输入MB_DOCUMENT_BADI:
输入后点确认;
4:输入文本
之后点Interface标签:
5:创建方法
双击方法“MB_DOCUMENT_BEFORE_UPDATE”;
在此方法中,写入自己要的代码:
其中:函数Y_BAPI_BATCH_CHANGE为调用系统标准函数BAPI_BATCH_CHANGE以实现批次属性的更改,其代码如下:
6:修改SAP标准批次确定程序LV01F001 ,将原来的语句:
7:代码完成后激活;
五、结束语
此项改进完成后,在SAP/R3系统中,物料的批次确定顺序就将由原来的按物料到货时间改成按照物料质量状态由待检转合格的日期及时间进行。
转载请注明出处:拓步ERP资讯网http://www.toberp.com/
本文标题:配件按物料的批次合格日期及时间为优先使用原则的改进
本文网址:http://www.toberp.com/html/consultation/1082006359.html