特别说明:
本文章仅用于SAP软件的应用、学习沟通,文中所示的截图来源于SAP软件,相应著作权归SAP公司所有
话接上回,SPA项目上的疑难杂症-(制品区分)如何处理?上次说到项目中遇到的疑难杂症,就是产品有制品区分的需求,又不希望分工厂、又不希望分物料、MRP Area解决起来还有几个问题无法解决:
1. MTO无法按MRP区域录入计划独立需求;
2. 同一物料工厂级别MRP区域优先度高于库位级别MRP区域;
3. 下层物料会跟随上层物料的MRP区域,导致库位设置冲突;
4. 工厂件转储业务无法自动建议库存
经过上次,很多群里大佬提出了一种解决方案,就是利用SAP的Segment功能。本次功能来自楠哥大佬投稿,基于楠哥提出的方案进行系统验证。
01
Segmentation功能介绍
SAP Segmentation,简单来说就是类似之前鞋服和零售行业(AFS Retail)或者说S4合并后FMS系统中网格值,或者简单理解就是VC,通过定义特性值来实现不同业务熟悉的区分,FMS中默认就是定义尺码、颜色、款式等。官方help解释为:
【企业在日益以客户为导向的市场中竞争。因此,有必要通过适当的采购、计划和商品供应,围绕每个市场的需求及其独特要求来简化内部流程和物流,以满足市场需求。一些材料有望支持大量数据。分段可用于通过基于某些标准或特征对它们进行逻辑分类来对这些材料进行排序。例如,您可以输入物料的特定项目行。使用细分,您还可以为不同的客户渠道和来自不同的原产国订购不同质量水平的材料】
至于FMS或者AFS系统介绍之前有写过文章可以看这个链接:SAP FMS时尚行业
SAP Help中segment介绍地址:https://help.sap.com/viewer/25a41481f62e469ba0e61015a0d39d20/1809.000/en-US/50d69e52c406215ce10000000a44538d.htm
02
Segment功能配置
前提:启用Segment,在S4 Hana中启用segment需要激活SFW5中 LOG_SEGMENTATION功能(S4中默认激活)
如果在ECC系统中的话需要激活三个功能(ECC需要手工激活)
1、建立特性(create characteristic):CT05
维护特性值
定义Segment功能相关性(该功能运用在哪个功能中)
2、SGTS-创建Segment结构(create segment structure)
记得最左边有个启用控制打钩,因为有的产品可能不需要segment特性值,并且这边是个小坑哈,后面会讲
3、使用sm30中的SGT_COVS_T表来查找自定义分配给结构的策略(Use table SGT_COVS_T in sm30 to find customizing Define strategy assigned to structure)
就按照如图所示进行创建相应的段策略,并且这边我只维护了3个,前面有说勾了空值,所以如果要启用空值的话,这边也要维护空值才行;可以通过下面的结果对比。
03
Segment主数据设置
4、创建主数据,在FMS中创建物料主数据通过MM41创建,并且分配特性。由于咱们也不是FMS版本,只是启用了Segment功能,所以MM01创建主数据并且在基本视图2中维护segment
If you want to use segmentation, batch management will activate automatically. You can set segmentation strategy on in client level or plant level.
如果你想使用细分,批量管理将自动激活。你可以在客户层面或工厂层面设置细分策略。---也就是如果启用这个功能默认都会启用批次管理,所以这点影响还是比较大的,如果有些产品不用批次管理的话。
根据分类对库存进行排序,如果不勾选此字段,交货日期将更优先。
系统提供了批量功能:SGT_SETUP,批量分配材料到segment细分设置。
5、创建PIR独立需求
可以看到之前说的mrp area的功能通过需求细分segment实现了。接下来就是验证半成品和原材料的需求是否可以分开和合并了。(半成品设置了segment、原材料没有设置)。
6、创建BOM数据
可以发现有个按钮,这个在FMS系统中点击就是网格值
7、创建工艺路线
8、运行MRP
注意; Md01n to run MRP, md02 does not support segment
【You have maintained the transaction MD01N in the table PPH_HANA_ACTIVE so that you can use HANA DB
You have maintained the user parameter HANA_ACCESS = 02 in the user profile using transaction SU3】
启用这个功能的话只能通过MD01N跑MRP,MD02不支持,并且这也是小坑点,后面闭坑指南统一说。
成品:启用segment 01 02 03
半成品:启用segment 01 02 03
原料:没启用
计划策略:40
9、查看结果
成品结果:
按照不同segment进行区分
查看半成品结果:
把成品也是按照不同的 segment分开
查看原材料结果:
结果没有合并进行汇总
10、创建SO
创建So的时候可以选择不同的segment进行创建,MD04中SO已经进来,
接下来运行MRP
因为用的是40策略,SO冲销PIR需求,并且所有的需求是按照segment进行冲销;到此目前一套最基础的流程看上去没有毛病,但是几个点需要考虑因为毕竟这几个功能我也没玩过,第一次玩:
①计划订单转生产订单后,生产入库的库存是怎么样的?
②库存能否不同segment进行转储?
③如果这个物料segment的特性值为空,mrp结果怎么显示?
.....
带着疑问我们接下来继续探索:gogogo
04
Segment疑问点测试
疑问一、生产入库库存是怎么样的?
查看计划订单:也带segment
计划订单转生产订单
进行生产订单收货
会自动带上批次和库存细分
查看库存;库存会按照不同的segment显示
疑问二、库存能否在不同的segment进行转储?
①同个批次同个库存细分转储
可以转储没问题
②不输入批次
③输入其他批次及其他库存细分
也没问题
④其他批次不带库存细分-不行默认回到库存细分上
结论:可以批次之间和库存细分之前转,不能转到非限制及不带批次或者不带库存细分上,并且309也无法转。
05
Segment避坑指南
避坑点1:
发现如果不设置segment的话,SO和PIR都没法建,但是在SGTS里 已经设置允许为空值
避坑点2:
segment细分组合无法删除(使用后)
避坑点3:
一个requirement可以多个stock segment,就可以设置多个stock segment对应一个requirement segment。例如你量产的产品需求100个,量产区库存只有30个,剩下70个可以有出口区的库存来补充。
避坑点4:
如果物料主数据创建时候没有启用segment,MM02是无法在使用的。
避坑点5:
目前MD04不支持批量查看多个segment,我们可以借用FMS中用的MD04P这个事务代码来查看;
至于segment的其他用法,或者适合的业务欢迎大家可以研究,以及一些细的配置的对应的功能怎么使用。segmentation也可以解决物料版次库存无法区分的问题,特性设置为版次,就不需要使用批次版次管理了,以此为切入点,发散下思维,还有财务fico那边可能也会有不一样的点。
本文再次感谢下楠哥,还有我那群500个技术大牛们的思路。
每次都要做好排版、构图、标题其实挺麻烦的一个功能测试下来,欢迎右下角一键三连加关注,变帅变强不变秃!