下期预计分享内容:其他特殊采购类型
Today's share
01
SAP特殊采购类的配置对比
事务代码:OMD9
SAP针对一些特殊的生产、采购业务,通过特殊采购类字段的配置和功能进行实现。
02
F+30:标准委外采购
业务背景:
标准委外、直接采购半成品总成、工序外协对比,常见的这三类委外、采购大家容易混淆。
标准委外:
某些公司会因为内部生产的产能不足,将半成品或成品直接委托供应商进行生产(自己提供原材料);
某些公司没有生产能力,销售端接完单后,直接转给供应商进行代加工,整个公司的没有生产业务。
直接采购半成品总成:
不提供原材料,直接采购某个半成品总成,将此半成品总成当成采购件处理;
工序外协:
生产执行过程中,某个工序如芯片行业的刻蚀工序,工厂内部加工生产产能不足,让供应商加工。产生工序外协采购订单,工序外协无物料的服务类采购订单收货计入生产成本。该类业务,系统不作库存管理。
针对标准委外有以下项目实战注意点:(PS:该部分内容大多数为笔者项目组中实战遇到的注意点,也存在部分内容来自于网络资料,侵删)
1.常规的标准委外处理流程
物料主数据维护F+30 ——维护BOM——生产版本——委外采购订单——委外原材料541发货——委外父项物料101收货,543倒扣组件;
针对某半成品既自制,又可能标准委外的的:
之前笔者预想的是 :设X+30——维护自制生产BOM和委外加工BOM(可选BOM版本)——维护自制生产版本和委外加工生产版本——采购信息记录维护生产版本——父项需求,运行MRP,产生计划订单——自制的转生产订单,委外的转采购申请。
经测试发现,无论计划独立需求如何指定生产版本,都会跑出来的计划订单是只能转采购申请不能转生产订单。
查阅配置,确实针对30的,采购类型必须是F,如果维护E会报错,也就证明了为何即使维护的X+30,指定自制生产版本也跑不出E的计划订单出来
但笔者印象中之前有项目,确实客户存在既自制,当产能不足时会标准委外的情况,查阅系统后发现实现的方式是这样的:
采购类型为E,特殊采购类为空。运行MRP产生的计划订单,若自制就转生产订单;若委外就计划订单转PR,在采购申请行项目类别改为L(转包)
2.若批次管理,会存在倒扣批次混乱尾差无法消耗等问题;
3.一旦父项物料收货过账,若存在部分收货的,委外采购订单组件及数量不可修改,调整较繁琐;
4.替代件问题:
针对标准委外还包含替代件的业务,设置替代组后,系统默认都是使用a物料,由于供应商不会每次委外送货,这次的委外父项物料&每笔采购订单用了a还是b,a、b数量多少;
一般会建议使用替代策略,2(100%检查)。针对委外采购订单做可用性检查,当a库存足够时使用a,当a不足时使用b。当然,该方式也会存在系统倒扣情况与供应商实物使用情况有差异,如何减小该差异,需要公司与供应商沟通按照优先级先优先使用a,不足再使用b。
PS:有项目同事反馈,好像ECC和S4的可用性检查不一样了。在ECC里是可以,根据库存情况、供给情况进行可用性检查a不够切换成b的,但S4里面不生效。
据说是:新版本的代码要做增强修改,要不然过不去,新版本就只支持查看,不替换。两边同一个位置代码有区别。(此项笔者并未参与该调整,若大家项目组发生该情况,可以与原厂进行咨询、解决)
5.零件变更问题;
如果委外采购订单部分收货,订单组件无法修改;若未收货则可以修改订单组件。
6.对于原材料消耗均按照bom定额进行消耗,无法统计和管理料废、工废或者bom不准导致的消耗不准的问题;
7.若存在后继物料,需要用后继物料等功能,sap不支持,需要做增强
8.标准委外采购中发料及委外库存不支持按订单进行管理,委外库存只管理到供应商库存维度;
9.标准委外采购中收货时调整成品的数量,可能存在不会同步更新组件扣料的数量;
10.标准委外采购中扣料的数量是向上取整的,可能导致最后一笔或数笔收货时组件的委外库存不足,并且不能正常完成收货;
11.若存在对账平台功能,若因为BOM定额不准,BOM设大了,供应商退料回来的时候,找了一个委外订单作退料,当对该委外订单作委外收货时,会报组件不足无法收货。或者采购又已经对账了,影响对账平台数据,无法处理等情况。
12.以一个项目为例,客户自己无加工工厂,全靠OEM进行加工为例。一期系统上线就采用的标准委外订单的方式,客户反馈的痛点:
13.有的项目委外的业务大量存在,客户又想做精细化管理,就作了委外领发料平台、委外通过WMS收货触发、开发相关报表等。
委外发料管理平台:
可以创建领料单、补料单;
包含简单的审批功能;
包含领料单过账功能;
双击行项,查看明细,可查询需求数量、已领数量、退料数量、实扣数量、未领数量、申请数量、实发数量、可用库存、实时库存、计划领料日期等
可以让管理委外业务的人员清晰管理标准委外采购
14.此外,由于很多MM顾问及专家被标准委外折磨的苦不堪言,还有上述的笔者做的一个项目的售前,客户多年被标准委外折磨的死去活来,他们都提出过一个共同的方案:用生产订单的方式管理标准委外:
单独的生产订单类型管理,
对于料方面可以主动投,也可以设置反冲。(两种方式,根据生产周期不同效果不同,如生产周期长,则发出去的料若不想参与mrp运算,则需要直接261投料到订单中,若生产周期短,则可以等到收回来时,代工厂发出订单实际耗用量,进行准确发料,也可以将料废的数据进行管理,领退料都可以进行精细化管理)
加工费方面:通过工序外协进行管理计入加工服务费,精细化管理是可做到严格按照生产订单-委外采购订单进行一单一对应,也可按期间进行费用结算。
最初笔者听到该方案时,认为sap标准的解决方案不采用,使用“歪门邪道“。但经过上述坑点的梳理和总结,发现其实也不失是一种好的解决方案。
03
F+40:跨工厂需求传递
跨工厂需求传递业务示例及流程:
1.业务背景:
整车和发动机是两个工厂生产管理,发动机的生产需求主要来自于整车,但是发动机工厂也会做备货生产需求,进行安排生产,生产完成后,调拨至整车工厂进行耗用。
2.跨工厂需求传递的整体业务流程:
整车工厂下维护发动机的物料主数据F+40——整车挂接销售需求——运行MRP,产生对发动机的跨工厂需求(PRqRel)——发动机工厂产生计划订单——生产入库——发动机调拨至整车线边——整车下发动机扣料,库存和预留消失;
系统功能截图:
整车工厂1310下的整车物料MZ-FG-C950
整车工厂1310下的发动机物料MZ-FG-C900
特殊采购类40,库存转储配置
整车工厂的BOM
查看MRP需求传递
整车工厂整车物料MD04
整车工厂发动机物料MD04
发动机工厂发动机编码MD04
整车工厂对发动机工厂的调拨需求
在发动机工厂产生计划订单
发动机与零部件的BOM结构
发动机下零部件的MD04
在发动机工厂增加计划独立需求
临近交付,LES系统(物流系统)触发生成调拨单从发动机工厂调至整车工厂,SAP同步过账。后续的的订单投料,消耗库存和预留消失就不作赘述了。
4.此外如果没有LES系统触发生成调拨单,作301移库。也可通过STO单处理:
临近交付调拨,整车工厂对发动机编码采购申请转采购订单
整车工厂下发动机MD04
查看发动机工厂发动机编码MD04
VL10D根据采购订单创建交货单
再查询MD04
再进行交货单交货。
该方案下,发动机工厂不存在销售订单;
在整车工厂未将采购申请转为采购订单时,在发动机工厂体现的需求是:库存调拨需求PRqRel;
在整车工厂临近生产将采购申请转为采购订单后,在发动机工厂体现的需求是:订单DS;
在发动机工厂临近交付将采购订单转为交货单后,在发动机工厂体现的需求是:交货单需求。
5.此外财务方面,不同项目可能会有这样的需求,跨工厂调拨有价差:
需维护订单价过程:
6.场景的其他业务应用场景:
整车与发动机工厂的标准件共用,由于整车工厂对标准件需求量更大,会统一跟供应商采购,方便运输和价格谈判等。会在发动机工厂下标准件维护F+40,传递至整车工厂下;
有些公司有专门的物料工厂,采购工厂。也就是集采的方式,也会通过设置F+40的方式实现
04
E+50:虚拟件管理
虚拟件在汽配行业涉及和使用非常广,因为在设计在做研发BOM和MBOM的时候都会设计很多虚拟总成件,下挂实体零部件。如电气总成、空调总成、驾驶舱总成等,这些物料会对于现场装配和工艺有指导作用,但是在系统缺不会管理实际的生产订单及库存。
对于一些装备制造行业,一个企业从ETO、MTO、ATO、MTS发展,为了缩短交期,会设计一些标准化模块,当真实客户订单到来时,可以快速进行装配,生产。针对部分的标准模块,设计可能就会设置虚拟件号,虚拟半成品,可以快速挂接到各产品和中。
针对虚拟件,笔者实战中的一些注意点:
1.不论ECC、S4还是限制了虚拟件的个数,不能超过99个.因为在生成生产订单,或者生产订单重读中,虚拟件相关的字段AUFST、AUFWG,限制了只能2位,故需要扩2位到4位。SAP有好几个相关的note,但是有的项目同事还是反馈直接改的字段长度就可以了:
2.正常半成品设置了虚拟件,在MD04中是看不到计划订单的。但是如果虚拟件下挂的实体零部件被删除,则会产生计划订单,系统会视为一个实体件。
3.虚拟件如果下挂实体零部件,财务做标准成本发布时,不会报错。如果未挂实体件,会报错。即使把bom中的成本相关X去掉也会报错。(因为笔者之前的项目有涉及到上游系统传输的BOM组件中包含,图纸、软件参数等物料设置为虚拟物料,但是下层未挂物料,导致成本发布报错)
4.若同一虚拟物料,在物料主数据上维护了E+50,但是在不同层级或者不同的可选BOM下,按实体件管理:
在可选BOM 2中为虚拟件
在可选BOM1 中为实体件,维护展开类型D1,可以看到虚拟标识未打√
通过该配置控制虚拟关闭 标识是否生效
05
E+52:集合订单(父子订单)
业务背景:
1.成品及下层的半成品一一对应,不存在中间半成品与父项物料多对多的情况,
2.下层的半成品层级较多,生产计划人员下父项物料订单时同时就把下层多级半成品生成生产订单;
3.针对半成品需做订单管理,但不做库存管理,可报工收集工时费用。
创建订单
比正常的订单多一个集合订单中的日期
分配页签多一个最高层订单,上一级订单
子订单默认的结算规则,是父项订单
不能单独下达下层的生产订单。而是下达父项时,自动下达子项的订单。
订单类型配置:汇总订单含货物移动,若订单子项订单结算到父项订单则不勾选
若子项订单结算到当层物料,则需勾选
更改抬头物料的数量和日期会自动更新到子项订单的数量和日期,数量12改为13
针对集合订单,子项的订单所有工序未报工完成,就做父项订单的报工的话,会报错
子项订单报工后,父项订单会标记状态CFCO
子项订单最后一个工序报工,自动入库,不需要作MIGO 收货
在子项物料作入库后,同时自动做父项订单的投料
但是好像在ECC中MB51可以查询到入库的凭证和投料的凭证,S4里查不到该信息了
针对集合订单标识,也如虚拟物料标识一样,可以在BOM行项目中维护 不为集合订单。
06
E+60:虚拟计划
虚拟计划的配置,其实未勾和维护任何选项,跟普通自制件一样
笔者项目组的应用是:
项目有涉及到上游系统传输的BOM组件中包含,图纸、软件参数等物料若设置为虚拟物料,但是下层未挂物料,导致成本发布报错。故使用该E+60标识,在BOM中成本核算标识设置为空,进行解决。
感谢支持
07
文档下载链接
下载链接: