成品91010159,下挂两个组件,数量比都为1:100;
在没有损耗的理想情况下,生产一个成品分别需要MT01和MT02各100个
下面进行数据测试。
组件报废率
维护方式:
1.物料主数据-》MRP4视图-》组件报废
将组件MT01的组件报废率维护为10%,MT02的组件报废率维护为10%
2.bom中维护组件报废率
将MT01的组件报废率维护为5%
下面为成品创建数量为100的生产订单,分别查看MT01和MT02的组件数量
MT01需求:100 * 100 * (1+5%)=10500,读取的是BOM中维护的组件报废率
MT02需求:100 * 100 *(1+10%)=11000,读取的是物料主数据中维护的报废率
根据测试,如果物料的组件报废率在BOM和物料主数据中都维护了,系统会优先选取BOM维护的组件报废率来计算
装配报废率
维护:物料主数据-》MRP1视图-》装配报废
为成品物料维护装配报废率10%
在BOM中为MT01打上净值标识,MT02不变
接下来为成品创建数量为100的生产订单,发现订单总数量和保费部分被装配率影响,相应的组件需求数量也会改变
下面我们来计算成品和组件数量:
订单数量:成品装配报废率10%,100 * (1+10%)=110
MT01:在bom中打上了净值标识,组件报废率5%,100 * 100 * (1+5%) = 10500
MT02:物料主数据维护组件报废率为10%,没有净值标识,110 * 100 * (1+10%) = 12100
下阶物料打上净值标志会忽略装配报废率带来的影响,MT02没有净值标识,所以需求数量因装配率多出了部分
工序报废率
维护:
1.和组件维护方式相似,在BOM中维护
为MT01维护工序报废率为5%,勾选净值;MT02不变
2.在工艺路线中维护
对0010工序维护报废率为20%
接下来为成品创建数量为100的生产订单,分别查看工单、组件和工序的数量
工单
组件
工序
接下来我们来计算来验证结果:
订单数量:成品装配报废率10%,100 * (1+10%) = 110
MT01: 工序报废率5%,组件报废率5%,勾选了净值标识,100 * 100 * (1+5%)* (1+5%) = 11025
MT02: 组件报废率10%,没有勾选净值,110 * 100 * (1+10%) =12100
订单数量110,工序0010数量为110,因为0010工序维护报废率为20%,所以只有80%的工序会流转到0020工序:110 * 0.8 = 88
总结
- 组件报废率一般是对下阶物料维护,可以在物料主数据和BOM中维护,当二者都被维护的情况下,系统会优先选择BOM中维护的;
- 装配报废率一般是针对成品/半成品物料使用的,当下阶物料在BOM中勾选了净值标识,那么下阶物料的需求数量不会受装配报废率影响;
- 工序报废率分为在BOM中维护和在工艺路线维护,二者作用不同:
1.在BOM中维护工序废品(%)字段必须同时勾选净值,影响的是物料的需求数量;相反,在BOM中勾选净值不一定要维护工序废品(%)字段
2.而在工艺路线中维护的不会影响物料的需求数量,影响的是工序数量