引言
在企业的生产中,总是绕不开报废率,这也是生产过程中的常见情况。
在SAP中共有五个位置来设置物料的报废率(先说四个);
物料主数据MRP视图4-组件报废率
在物料主数据设置之后,这个报废率与BOM中设置的报废率不同,在BOM中设置的报废率只是代表这个物料在单独这个BOM中的报废率,而这个报废率虽然不会在BOM只能怪显示,但是只要设置了,不管这个物料被用于哪个BOM,他都会有这个报废率。
这个物料在BOM中的组件报废率为0,在物料主数据中的组件报废率为10%
此时给这个BOM成品物料100需求然后运行MRP得出该组件的需求数量:
此时可以看到BOM中这个组件的数量是5,所以当成品需求数量为100时,该组件的需求数量应该为500,但是我们在物料主数据中设置了组件报废率所以这个组件在任何BOM中都会受到影响。
BOM-组件报废率
这个BOM中的组件报废率是只针对这个物料在这个BOM中的组件报废率,用刚才的BOM,在BOM中给组件设置一个组件报废率5%。
Run MRP…
根据MRP结果来看,在计算需求的时候,系统只考虑了BOM中的组件报废率,所以如果物料主数据中设置了报废率之后,再在BOM中设置一遍,这时候系统只会考虑BOM中的组件报废率。BOM-组件报废率 > MRP4-组件报废率。
物料主数据MRP视图1-装配报废率
在MRP视图1中的装配报废率与之前的组件报废率的区别是,前者是代表在装配这个物料时,其BOM下的组件都会按照这个报废率产生报废,而后者则是说设置了组件报废率的物料在生产时该物料会按照这个报废率产生报废。
装配报废率一般用于含有多个组件的上阶物料,而组件报废率一般用于BOM中的下阶组件。
在MRP视图中的装配报废率也是和MRP视图中的组件报废率是一样的性质,都是全局的,并不只是局限于单一BOM,只要设置了在MRP视图中的装配报废率,这个物料在所有的BOM中的其下组件都会受这个报废率影响。并且于组件的组件报废率会叠加起来。
在MRP视图中给这个成品设置一个装配报废率为10%,且其下组件设置一个组件报废率为5%。
现在给这个成品100个需求,然后Run MRP…
此时这个组件的需求为578pc。[(100 * 5 + 100 * 5 * 10%) + (100 * 5 + 100 * 5 * 10%) * 5%] = 577.5.
计算逻辑为:先根据成品的装配报废率10%得到组件需求为 (100 * 5 + 100 * 5 * 10%) = 550
因为装配成品需要用到550个组件才能达到100的产量,所以会有550个组件参与生产,在这个550个组件参与生产的时候,根据BOM中这个组件的组件报废率在这550个组件参与生产的时候,会产生(100 * 5 + 100 * 5 * 10%) * 5% = 27.5个废品,所以系统就取整为28个。所以为了那550个组件都能完美生产的情况下还需要这28个组件来满足这个组件的组件报废率。所以总共需要 550 + 28 = 578 个组件。
BOM-工序报废率
在讲这个工序报废率时,先说一个前提场景一个BOM中成品有多个组件,其中除了一个组件的报废率是3%,其他所有组件的报废率都是10%。这时候有两种方法来实现,
第一种就是在每个组件中单独设置报废率,当然如果是一个很大的BOM的话这样会很麻烦,而且后期修改BOM的时候工作量也大。
第二种方法是给BOM中成品设置一个装配报废率,这时候其下所有的组件报废率都是10%了,那我们还要怎么做来实现其中单独一个物料的报废率是3%呢。这时候我们就可以看到我们的工序报废率,在成品有10%的装配报废率的前提下,我们把工序报废率设置成3%,并且把净值标识勾选上,这样这个组件就不会考虑在这个BOM中的装配报废率,只会考虑自己的工序报废率。实现了我们的目标报废率。
成品设置装配报废率10%
组件1设置工序报废率1%
组件2不设置报废率
给成品100的需求,Run MRP…
可以看到组件1并没有考虑到成品的装配报废率,只考虑了工序报废率
而组件而则是考虑了成品的装配报废率
所以BOM中组件的工序报废率能覆盖掉成品的装配报废率。
如果在设置工序报废率的情况下还设置了组件报废率会怎么计算呢,让我们试一下;
在BOM中给组件1再设置一个组件报废率20%.
Run MRP…
我们可以看到结果是606,证明系统是计算了组件报废率之后再计算了工序报废率。