天天看点

SAP:BOM 替代物料功能详解

SAP的替代物料,从不同的需求来源上区分,大致有以下三种替代业务情况:

1.B物料替代A物料,A物料用做其它用途;或B物料部分替代,二者并存(需要计划人员进行判断)。

这种业务情况是最常见的这是系统中最容易实现的,也是使用最多的一种方案,参见以下:

SAP:BOM 替代物料功能详解

如存在如上BOM,假设10030041004和10030041008是替代关系,并对两个物料设置。

SAP:BOM 替代物料功能详解

选中物料行项目,进入项目详情:

SAP:BOM 替代物料功能详解

对某些物料设定替代关系时,首先需要让这些物料成为一组,系统才能判断是那些物料可以互相替代。假设用“A1”作为“替代项目组”的名称,在“替代项目组”对应编辑框中输入“A1”,回车,弹出对话框:

SAP:BOM 替代物料功能详解

在对话框中的策略,需要进行选择设定,此字段有两种设定:

1 手工维护/按用户可用性

2 100%检查

当策略选择为1时,表示按照“使用可用性”,来决定使用哪个物料,“优先级”设定不起作用。

“使用可能性”,表示使用该物料的百分比,如10030041004为主料,10030041008为辅料,在正常情况下使用10030041004,如果生产计划部门临时进行更改投料,可以在生产订单中手工更改它们的“使用可能性”。

物料10030041004设定如下:

SAP:BOM 替代物料功能详解

“使用可用性”,使用100%。

物料10030041008设定如下:

SAP:BOM 替代物料功能详解

“替代项目组”必须与物料10030041004的设定相同,为“A1”,“使用可能性”,使用0%。

设定后,系统会有以下提示:

SAP:BOM 替代物料功能详解

保存BOM。

接下来,创建一张生产订单,物料:10030041003,数量:2:

SAP:BOM 替代物料功能详解

选择菜单,“转到——概览——组件”,可以看到:

SAP:BOM 替代物料功能详解

物料10030041004的需求数量是20EA(计算方法:此物料的使用量20EA*100%=20EA,100%来源于BOM中的“使用可能性”)。

物料10030041008的需求数量是20EA(计算方法:此物料的使用量20EA*0%=0EA,0%来源于BOM中的“使用可能性”)。

如果生产计划部门临时进行更改投料,可以在生产订单中手工更改它们的“使用可能性”。

SAP:BOM 替代物料功能详解

选中行项目,进入项目详情:

SAP:BOM 替代物料功能详解

可以直接修改上图红框中的“使用可能性”为70%,另外把物料10030041008中的“使用可能性”改为30%,如下图:

SAP:BOM 替代物料功能详解

返回,可以看到:

SAP:BOM 替代物料功能详解

物料10030041004,数量:14=20*70%

物料10030041008,数量: 6=20*30%

2.B物料替代A物料,A物料消亡,B物料在工厂中全面替代。

这是系统标准的物料替代流程,修改BOM就可以达到要求的效果。这种业务情况容易操作,即生产订单中A物料用完之后系统自动替代到B物料,但需要注意的是系统中认为A物料还是最适用的物料,即A物料、B物料都无库存的时候,MRP会跑出A物料的需求。所以在A物料长久不用的情况下,直接用BOM的更改编号,生效时间等影响因子来控制比较好。

3.A物料短缺时,才用B物料,B物料暂时代替A物料,A物料随时将重新启用。

针对A物料、B物料代表的两个物料基本一致,完全可以混用,通过系统自动切换交替。

方案一:

SAP:BOM 替代物料功能详解

BOM中只有物料10030041004,而不需要物料10030041008。

对于这种情况,一般不叫替代(Alternative),而叫取代(Discontinues),对此的设定不在BOM中做任何设定,而是在物料主数据的MRP视图中设定相应的参数。

在物料10030041004的物料主数据视图中,作以下设定,使用非连续取代的处理方式。

非连续取代只通过系统自动计算是不能直接达到预估的替代效果的,因为这不是系统的标准流程,如果需要在交替时,由材料计划员判断是在生产订单中继续使用A物料,补充采购;或者完全使用B物料,另行处理A物料用途;或者A物料、B物料混用,则需要在交替时加入人工判断。

1)维护A物料的替代物料

SAP:BOM 替代物料功能详解

A物料主数据的MRP 4视图

非连续标识:1 单一/平行中断的部分/物料

生效期:2009.0.15

后继的物料:如果为物料10030041004定义的后继物料为物料10030041008。则系统中物料10030041004的库存数量为0的时候,生产订单在物料可用性检查之后会自动交替到物料10030041008。

SAP:BOM 替代物料功能详解

物料10030041004在工厂X232中库存地点0001有25 EA。

SAP:BOM 替代物料功能详解

物料10030041008在工厂X232中库存地点0001有35 EA。

2)设置A物料状态为只消耗不采购(需要根据管理需求确定是否做,主要是防止多采购旧物料);

SAP:BOM 替代物料功能详解

A物料主数据的采购视图

物料状态:02 因任务清单/BOM而被冻结

接下来,创建一张生产订单,物料:10030041003,数量:2:

SAP:BOM 替代物料功能详解

选择菜单,“转到——概览——组件”,可以看到:

SAP:BOM 替代物料功能详解

虽然在BOM中只有物料10030041004,但是在生产订单组件中也会发现物料10030041008。系统在这里是在提示,物料10030041004将会被物料10030041008替换(红色框内标识)。

修改生产订单,物料:10030041003,数量:3,看结果:

SAP:BOM 替代物料功能详解

上图的组件概览中,物料10030041004的需求数量更新为30 EA,此时做ATP检查。

SAP:BOM 替代物料功能详解

系统会自动计算,把物料10030041004的需求数量变为25 EA,而不能满足的5 EA,自动转换给物料10030041008。

这种方法只适用于A、B两种物料取换的情况,三种及三种以上物料替代,此方法不适用,需要使用下一种方案。

方案二:

这种业务情况较多出现,但是实现情况很难控制如愿,参见如下:

同样,在BOM的物料行项目详情中:

SAP:BOM 替代物料功能详解
SAP:BOM 替代物料功能详解

需要更改使用策略:2 100%检查,即表示是使用检查“优先级”的设定方式来处理。

物料10030041004设定如下:

SAP:BOM 替代物料功能详解

“优先级”:1;

“策略”:2 100%检查。

物料10030041008设定如下:

SAP:BOM 替代物料功能详解

“优先级”:2;

“策略”:2 100%检查。

正常情况下,生产会使用“优先级”= 1的物料,如果做ATP检查后,物料10030041004库存数量不够,则采用“优先级”= 2的物料10030041008(如果“优先级”= 2的物料库存数量也不够时,会仍然使用“优先级”= 1的物料)。

SAP:BOM 替代物料功能详解

物料10030041004在工厂X232中库存地点0001有25 EA。

SAP:BOM 替代物料功能详解

物料10030041008在工厂X232中库存地点0001有35 EA。

接下来,创建一张生产订单,物料:10030041003,数量:2:

SAP:BOM 替代物料功能详解

选择菜单,“转到——概览——组件”,可以看到:

SAP:BOM 替代物料功能详解

或许看不到上图的组件需求数量更新,因为物料10030041004的库存是足够生产所用的,此时做ATP检查。

修改生产订单,物料:10030041003,数量:3,看结果:

SAP:BOM 替代物料功能详解

数值没有更新,出现物料10030041004,数量= 30 EA的情况,再做一次ATP检查。

SAP:BOM 替代物料功能详解

发现物料10030041004的需求变为0了,原因是此物料库存数量只有25 EA,生产需要30 EA,不能满足ATP需求,因此系统自动去找“优先级”= 2的物料10030041008,而物料10030041008的库存数量有35 EA,可以满足生产需要30 EA,所以需求转给了物料10030041008。

修改生产订单,物料:10030041003,数量:4,让物料10030041008也不能满足生产需要的40 EA,看结果:

SAP:BOM 替代物料功能详解

数值没有更新,出现物料10030041004,数量= 40 EA的情况,再做一次ATP检查。

SAP:BOM 替代物料功能详解

需求结构看似没有改变,但实际上经过了以下两个步骤:

1)检查物料10030041004 (ATP设定)是否可以满足,发现不能,则去寻找“优先级”= 2 的物料;

2)检查“优先级”= 2的物料10030041008(ATP设定)是否可以满足,发现不能,则只能把需求还原到“优先级”= 1的物料即10030041004。

针对某些物料是配套出现、进行替代的,举例说明。

如物料10030041004与物料10030041005是配套的。如果不想使用物料10030041004时,用物料10030041008取代,同时物料10030041005也会被物料10030041007取代。

目的:用10030041008 + 10030041007 去取代10030041004 + 10030041005

SAP:BOM 替代物料功能详解

设定物料10030041008将取代物料10030041004

非连续标识:1 单一/平行中断的部分/物料

生效期:2009.05.15

后继的物料:如果为物料10030041004定义的后继物料为物料10030041008。则系统中物料10030041004的库存数量为0的时候,生产订单在物料可用性检查之后会自动交替到物料10030041008。

SAP:BOM 替代物料功能详解

设定物料10030041005为相关取代

非连续标识:3 相关平行不连续部分/物料

SAP:BOM 替代物料功能详解
SAP:BOM 替代物料功能详解

设定物料10030041007为相关取代

非连续标识:3 相关平行不连续部分/物料

修改BOM:

SAP:BOM 替代物料功能详解

选中行项目,进入项目详情:

SAP:BOM 替代物料功能详解

对配套物料进行分组:

SAP:BOM 替代物料功能详解
SAP:BOM 替代物料功能详解

上两图可以看出物料10030041004与物料10030041005是配套的,只是根据物料10030041004去判断库存是否满足生产需要,如果不够再用物料10030041008去替代。

SAP:BOM 替代物料功能详解
SAP:BOM 替代物料功能详解

上两图可以看出物料10030041008与物料10030041007是配套的,当物料10030041004库存不满足生产需要,需要用物料10030041008去替代时,物料10030041005也会被物料10030041007替代。

SAP:BOM 替代物料功能详解

物料10030041004在工厂X232中库存数量= 0

SAP:BOM 替代物料功能详解

物料10030041008在工厂X232中库存数量= 35

接下来,创建一张生产订单,物料:10030041003,数量:2:

SAP:BOM 替代物料功能详解

选择菜单,“转到——概览——组件”,可以看到:

SAP:BOM 替代物料功能详解

生产订单组件需求中发现物料10030041004需求为20 EA,物料10030041005需求为2 EA。系统在这里是在提示,物料10030041004和物料10030041005为配套物料,以物料10030041004的库存数量作为判断是否替代的依据,如果被替代,将会被物料10030041008与物料10030041007替换(红色框内标识)。

此时做ATP检查:

SAP:BOM 替代物料功能详解

由于物料10030041004的库存数量= 0,不满足生产需求,所以配套物料被成组替代。