SPA项目上的疑难杂症-(制品区分)如何处理?
特别说明:
本文章仅用于SAP软件的应用、学习沟通,文中所示的截图来源于SAP软件,相应著作权归SAP公司所有
最近项目遇到个业务需求,想了很多方式目前并没有找到合适的解决方案,给大家聊聊看看有没有能够给点建议:
一、业务背景
“小日~,小日子过的还不错国的业务”:目前他们的产品可能存在几种业务属性,例如量产、服务品、出口品等,意思是他的一个产品可以有几种销售渠道,但是在目前的他们ERP的系统中,只是通过一个物料号进行管控,通过字段的不同属性来定义(这个产品到底是勾了哪几个属性);并且生产计划会按照不同的属性进行区分,所以业务上会确定到底是量产这个月或者这周生产多少,出口是多少等等,对于产品下面的半成品或原材料,业务上又分为通用件和制品区分件,也就是说半成品、原材料的话也要考虑是否有制品区分的属性,如果有相应的需求要区分开,不能进行合并(这点需要考虑在SAP实现需求区分)。
图片
二、方案过程
正常遇到这种情况的话,“制品区分”这个属性并且物料号只有一个的情况下,SAP的通常的考虑做法就是2种,分物料、分工厂;
1、分物料
分物料的话就按照制品区分的属性将物料分开,物料的BOM、工艺路线等主数据分别建一套,但是这种的话能够解决刚说的计划分开、需求分开的情况,但是呢,“小日子还不错的人”认为为在系统中会搞很多垃圾数据,物料和BOM等工作量增加运用规则复杂,修改维护困难等,还有就是可能供应商或者客户产生影响(价格重复录入等);
2、分工厂
分工厂的话就要按照制品区分进行属性分开,例如量产工厂、出口工厂等,如果分工厂的话也会存在数据重复性输入,计划分工厂制定等,操作复杂,业务逻辑容易出错等问题;
后面就想了第三种方案,分库存地点,也就是分mrp area的方式来实现业务,MRP AREA的功能可参考之前的文章:S4 PP MRP AREA 结合案例详解(重置版);
3、分库存地点(MRP AREA)
简单介下这个功能:
【MRP区域定义:
从名称上解释即执行MRP的范围;这个概念在SAP系统中是天然存在的,并非由于人为配置才产生的。在默认情况下,SAP系统中的每一个工厂(Plant)就是一个MRP区域;假设在系统中配置了三个工厂,那么就代表了系统中已经存在有三个MRP区域。
①、工厂类型的MRP区域:
每个工厂类型的MRP区域对应于且只能对应于一个工厂,同时MRP区域的编号必须与工厂的编号完全一致;比如MRP区域1101,就必须对应于工厂1101。因此,系统中多少家工厂,就可以存在多少个这种类型的MRP区域。所以在绝大多数情况下,不需要建立这种类型的MRP区域。
②、库存地点类型的MRP区域:
此类型的MRP区域是最为常见的一种MRP区域,其特点是,先对这一类型的MRP区域指定一个工厂,然后再对其分配若干个库存地点。其中,属于同一个MRP区域的若干个库存地点还必须属于已经指定好的工厂,每个库存地点只能被分配给一个MRP区域。
该MRP区域由于可以和库存地点关联起来,因此可以在实际业务中达到将不同的车间分开计划的效果。(如在MRP区域中仅仅指定A车间库存,从而使系统在跑MRP时只考虑A车间的供给与需求)。
③、供应商类型的MRP区域:
此类型的MRP区域的特点是,首先对MRP区域指定一个工厂,而后再对其指定一个供应商,这样就可以将合格供应商与其他供应商分开进行计划。在跑MRP时只考虑由这个供应商所提供的供给,而由其他渠道获得供给的一律被无视。
需注意的是,在维护此类MRP区域时,一个供应商只能被分配给一个MRP区域,而一个MRP区域也只能分配给一个供应商。】
本以为,使用mrp area的话就不会出现上面几个问题,最多就是扩充几个地点,但是实际发现:草率了图片,mrp area测试结果下来发现有几个问题依旧无法解决:
1)MRP AREA不支持MTO的策略
根据SAP论坛中写的:LM60EF0C程序的话逻辑如下,
所以的话只要是大于2的消耗标识都是没法使用mrp area功能的(包括52策略)
既然MTO不能通过MRP AREA实现,那么能否考虑通过其他方式呢图片
想到2种,一种就是需求计划分开 ,第二就是通过需求计划分开,开始接下来的测试;
需求类型:让SD搞了需求类型VSP VSZ复杂了几种,用来对应几种制品区分,测试结果发现需求仍然是合并的;
虽然成品需求是区分开了,但是半成品还是汇总了
所以不能满足业务需求,GG芭比Q了;
需求计划:也还是这个问题没法区分,产品可以区分,半成品还是汇总了。有人就说那你独立集中设置为1呢,设置为1的话 所有的计划订单都是INDR格式咯,那52策略能否可以,就到上面的问题了,52不支持mrp area!!!
2)MRP AREA的针对STO的话 不能自动确定发货库存地点
需要通过增强BAdI:MD_EXT_SUP来手工指定发货库存地点,这个可能就需要add-on表来存储库存确定逻辑,能否自动确定出来,目前在设想中;传入参数比较有限,需要ABAP协同去评估。
3)工厂日历不支持库存地点别的MRP区域;
4)配额不支持库存地点别MRP区域;
5)收货处理时间不支持库存地点别MRP区域;
6)库存地点别MRP区域启用不可以取消
估计这就是SAP的大智慧:这些逻辑为啥这么做,会不会是bug?
bug个鸡毛,这就是SAP大智慧,SAP不存在bug,所以人家那些都叫note,是因为大智慧,凡人太多看不懂,写一点note解释一下。
图片
目前就卡在这里了,50,52不支持mrp area,怎么才能通过一个物料区分不同业务的生产计划,并且还要考虑通用件的需求如何合并,非通用件的话如何到对应的制品区分?如果有好的想法可以互相交流哈!点击右边在看即可留言。
本文作者 | 阿龙
联系方式 |微信:long199485
特别敬告|欢迎转载,转载请注明出处并保持原文内容,谢谢!
-END-
SPA化工行业特点-01
SPA化工行业特点-02(功能介绍)
SPA化工行业特点PP-PI(3)-终局之战
SPA矿业行业-第一章浅谈
SPA矿业浅谈(二)
SPA PP 计划策略详解,包教包会系列
SAP PP 组合订单 详解及场景测试
SPA 母子订单(汇总订单)详解及测试
SAP FMS时尚行业
…
一键三连加关注,变帅变强变秃!欢迎多其他版块查看文章。
B站:
公众号: