一.MRP的基本逻辑
在上一节已经介绍过,制造作业中所使用的大量的物料的需求,是由要生产的某种含有这些物料的料品所决定的。实际上这些物料,并不是以持续均匀的速率被使用,而且在它们所组成的料品被生产之前是不需要的。最理想的状况是,依照客户订单或销售预测,在正确的时间,制造、采购或委外正确数量的正确料品。
因此,料品制造、采购或委外的时间和数量,通常应用下列逻辑来处理:
1.我们什么时间应该制造多少数量的这种产品?
2.需要哪些组件(或成份)?
3.这些料品的现存库存量有多少?
4.此外已经在采购、制造、委外过程中的有多少,它们将在何时到达或完工?
5.何时需要更多些,而且需要多少?
6.这些料品应该何时制造或订货?
这就是MRP的基本逻辑。它对订货生产如船舶、建筑物或专用机器,对定期成批制造的少量或大量产品,对程序性工业以及对重复性大量生产都是同样适用的。
所以,MRP是在解决料品之间数量、时间的连动关系问题,其目标是要达成供需平衡,做到“数量刚好、时间及时”。
二.低阶码与BOM展开
假设我们有两个成品,甲和乙,它们各自的BOM如下所示:
甲 乙
A1(2) B(2) C(1) A2(2) D(1) E(1)
B(2)
料品B是甲的子件,同时也是D的子件,我们说B是“共用件(Common Parts)”。
假设料品B现有库存量50个。如果甲和乙均有客户订单量各100个,我们现在就用在上一节中所说明的BOM展开方式来计算料品B的供应数量。当我们将甲的BOM逐层展开后,再接着将乙的BOM也展开时,B的毛需求量分别各为200,库存量可以重复减二次吗?
换言之,在甲展开时,B的毛需求量为200,扣除库存量50,还缺150。之后在乙展开时,B的毛需求量为200,还能再扣除库存量50吗?当然不行!因为这50个库存量已经预备给甲生产用了,如果再扣一次,将来生产乙时必然会缺料。这种现象,正是共同料件无法靠BOM展开来计算需求量的原因。
那么,该如何做才对呢?我们必须借助于一个称作“低阶码(LLC:Low Level Code)”的技巧。
2.什么是低阶码?
依照各料品在物料清单中的阶位,而按阶层