替代料一直是企业十分头痛的业务难点,企业使用替代料的原因各式各样,可是原料短缺,成本波动等原因。即便是强如SAP的替代方案也是不尽人意。
本文主要是讲解SAP的标准替代方案,不涉及二次开发方案。
SAP根据企业不同需求将替代方案三类:1、按比例替代,2、按优先级替代,3、直接取代
替代方案解释:
序号 | 描述 | 细节描述 | 实现方式 |
1 | 按比例替代 | A和B两个物料相互替代,使用比例来决定物料的使用量,由生产部自行决定使用物料和数量 | 1、在BOM中通过替代项目来实现 2、使用多重BOM和生产版本实现 |
2 | 按优先级替代 | A和B两个物料相互替代,存在优先级。根据生产时间、物料采购时间和库存等因素来决定使用哪个物料 | 1、在BOM中通过替代项目来实现 2、使用多重BOM和生产版本实现 |
3 | 直接取代 | A物料的生命周期已经完成,直接使用B进行取代 | 1、根据物料的后续物料设置 2、使用ECN替换 |
BOM中的替代方案,在BOM中的组件物料基本信息中有备选项目组,输入2位代码如A1等,点击箭头即可弹出明细项目
策略 | 描述 |
1 | 组件数量计算逻辑: BOM抬头数量 / 组件数量 * 使用概率 |
2 | 组件数量计算逻辑: 受补货提前期字段影响。 1、 不启用补货提前期,根据物料的现有库存进行计算,根据优先级取当前库存满足组件需求的物料,如都不满足则取优先级最高的物料 2、 启用补货提前期,生产订单的需求日期在物料的补货提前期内,根据优先级取当前库存满足组件需求的物料,如都不满足则取优先级最高的物料,生产订单的需求日期超过补货提前期,根据优先级取当前库存满足组件需求的物料,如果不满足,根据优先级取大于补货提前期最近的物料 |
测试实例如下:
一、A物料和B物料相互替代,按照比例使用
生产物料:30002386
组件物料A:10022290
策略:1
优先级:1
使用概率:60%
生产物料:30002386
组件物料A:10022203
策略:1
优先级:2
使用概率:40%
创建生产订单时则A和B的使用数量比为6:4
在运行MRP时,两个组件也会根据各自的比例跑出对应的需求数量
2、 按优先级替代,初始数据如下:
组件可用库存数量
生产物料:30002386
组件物料A:10022203
优先级:1
策略:2
使用概率:100%
生产物料:30002386
组件物料B:10022050
优先级:2
策略:2
使用概率:0
生产物料:30002386
组件物料C:10022290
优先级:3
策略:2
使用概率:0
场景一、不启用补货提前期检查
成品物料30002386下单数量:为300,物料需求日期在20250919,所有物料都满足条件,取优先级最高的物料10022203作为可用组件
成品物料30002386下单数量:为800,物料需求日期在20250919,优先级1的物料10022203不满足,取优先级为2的物料10022050作为可用组件
成品物料30002386下单数量:为1400,物料需求日期在20250919,优先级1的物料10022203和优先级为2的物料10022050都不满足,取优先级为3的物料10022290作为可用组件
成品物料30002386下单数量:为1800,物料需求日期在20250919,所有物料都不满足,取优先级1的物料10022203作为可用组件
此时,将物料需求日期改成20260919,所带出来的物料也和以上逻辑一致。
场景二、启用补货提前期检查
组件的采购日期如下:
物料需求日期都在三个组件的采购提前期内,且三个物料中有至少有一个物料满足需求,ATP检查后的结果和场景一的替代逻辑一样。此处不再演示,可以自行验证。
当物料的需求日期改为20251001后,需求数量为1600时,三个物料都不满足,再算三个物料的补货提前期,只有10022290物料满足,此时系统取10022290作为可用组件
当物料的需求日期改为2025.10.11后,需求数量为1600时,三个物料都不满足,再算三个物料的补货提前期,有10022050和10022290物料满足,再计算两个物料的优先级,10022050的优先级大于10022290,此时系统取10022050作为可用组件
当物料的需求日期改为20251022后,需求数量为1600时,三个物料都不满足,再算三个物料的补货提前期,三个物料满足,取优先级最高的物料,此时系统取10022203作为可用组件
替代策略2的在MRP中的运行情况,在MRP的计算中,替代料是根据使用概率来进行处理的,和替代策略没有关系,如果使用策略2来运行MRP,只会跑出有使用率的物料,此时需要二开程序来处理替代料在计划订单中的使用,这部分不在本文中进行讨论
三、 物料取代,在MRP4视图下进行设置
中止 :1
失效日期:为空,当A物料消耗完毕,直接使用后续物料,填入日期,在失效日期之前都会使用A物料,失效日期之后,优先消耗A物料,A物料消耗完之后,才使用后续物料。
后续物料:替换A物料的物料
需求600,续期日期为20250919,生产组件物料A 只有500库存,剩余100给到B组件
填入失效日期为20250930
需求600,需求日期为20250919,生产组件物料A 只有500库存,报缺,剩余的100还是给到组件物料A
需求600,需求日期为20251001,生产组件物料A 只有500库存,报缺,剩余的100给到组件物料B
注意:如果公司存在委外业务,此方法不可用,委外业务无法获取取代后的物料。且对于财务的成本核算也会存在问题,财务成本核算属于BOM层级,而此时的取代物料属于物料层级。会影响成本