热门标签 | HotTags
当前位置:  开发笔记 > 开放平台 > 正文

SAP项目上的疑难杂症(制品区分)如何处理?

SPA项目上的疑难杂症-(制品区分)如何处理?特别说明:本文章仅用于SAP软件的应用、学习沟通,文中所示的截

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站:

图片
公众号:

在这里插入图片描述
在这里插入图片描述


推荐阅读
author-avatar
liqiqinai
这个家伙很懒,什么也没留下!
PHP1.CN | 中国最专业的PHP中文社区 | DevBox开发工具箱 | json解析格式化 |PHP资讯 | PHP教程 | 数据库技术 | 服务器技术 | 前端开发技术 | PHP框架 | 开发工具 | 在线工具
Copyright © 1998 - 2020 PHP1.CN. All Rights Reserved | 京公网安备 11010802041100号 | 京ICP备19059560号-4 | PHP1.CN 第一PHP社区 版权所有