MPS和MRP的区别 下载本文

内容发布更新时间 : 2024/12/22 19:31:28星期一 下面是文章的全部内容请认真阅读。

MPS与MRP的区别

刚开始接触MRP模块的时候,对MPS和MRP的理解是:MPS和MRP长得太像了,两者都有工作台,都可以从工作台下达生产任务和采购申请。到底两者的区别是什么呢?

带着疑问,看MRP的UG,却发现MPS和MDS在UG中居然是放在一起讲的,合称主计划。确实,如果从两个英文缩写所代表的全称来说,确实两者可以合在一起,因为都含有Master 和Schedule。呵呵。Oracle当然不是这样子解释的。

其实,Oracle把MDS和MPS合在一起讲,主要是与MRP相对而言,前两者属于宏观范畴的计划,后者是微观范畴的计划。当然,这里的宏观和微观与客户的定义是密不可分的,不同的企业有不同的管理方法。

一般来说,MDS就是所有的销售订单的需求,如果企业存在预测,也可以把预测考虑进来。MPS是针对MDS的需求,需要企业内部进行生产的关键物品的生产计划。MRP则是满足需求所必须的所有生产和采购计划。

MDS和MPS虽然可以合在一起称为主计划,但是他们的区别还是看得出来,一个是需求,一个是供应。但是MPS和MRP两个都是供应,他们的区别就不那么明显了。

我们先来看看两者的相同点:

1、 算法相同

MPS和MRP一样,都是按照BOM进行展开,得到所有物料的需求,并产生相应的供应来满足需求。

2、 功能相同

两者都需要定义计划选项,运行请求时都需要启动计划流程,进行快照等,两者都可以从工作台进行工单和采购申请的发放。

那么,两者的不同点是什么呢?我总结了一下,大概可以概括为以下两点:

1、 对象不同

从业务上讲,MPS的对象一般是成品和关键的部件,而MRP的对象则是包括成品、所有部件以及所有采购件。从功能上讲,MPS的对象只是计划方法为MPS计划的物料,而MPR的对象包括计划方法为MPS计划和MRP计划的物料。

2、 目的不同

MPS是考虑满足需求的同时,考虑企业本身的能力和资源的利用。即在尽可能满足需求的前提下,充分提高资源的利用率,并使生产得到平滑。而MRP则是无限能力计划,并不会考虑实际的产能,只考虑要满足最终的需求,需要在什么时间采购多少、生产多少。

总的来说,MPS主要针对有独立需求计划而言,它是整个计划系统的调节器,在充分考虑企业能力和资源平衡的基础上,平衡外部需求和企业供给能力。有些行业可以没有MPS,直接通过MRP来满足预测和订单的需要。也就是说,从MDS到MPS再到 MRP并不是一个必须的过程,也可以直接从MDS到MRP。

那么,怎么选择到底要不要跑MPS呢?

这就要看企业是否存在资源的瓶颈和能力的限制,以及是否希望对关键的物品进行必要的控制。如果是,则需要跑MPS,并把这些需要进行控制的物料,以及关系到瓶颈资源的物料设置为MPS计划。这样,才能在跑MRP之前,先评估关键物料的可行性,在满足企业的关键资源能力的基础上,才进行其他非关键物料的生产和采购,避免盲目的生产和采购。

另外,如果能力都是可以满足的,但是希望使生产安排得更加合理、平滑,也是可以利用MPS来实现。客户的需求日期和数量当然是要尽量满足的,库存的数量当然是希望在满足客户需求和必要的储备的基础上,越少越好。但是,这样就无疑被客户的需求牵着走了,完全没有自己的计划,生产可能陷于无序。借助MPS这个平台,则可以使生产更加平滑,更加合理。

虽然Oracle提供了能力计划模块,可以协助对跑完的MPS进行调整,不过,目前仍然没有看到有使用能力模块的实施方案。因为所在项目有可能会使用粗能力计划,我最近也看了一下能力计划模块的相关文档,发现粗能力计划是按照一周来统计能力负荷的,而且是精确到小时。这样,汇总就带来不能精确的知道哪天能力负荷超载、哪天空闲的问题,而且精确到小时也使得按天为单位的资源的能力负荷不能得到统计。也许是因为这些问题,再加上企业本身对资源的能力也不是管理得很精细,所以几乎没有项目使用Oracle的能力计划模块。我们项目也不打算使用能力模块了。所以,虽然说MPS是整个计划系统的调节器,但是一般企业使用MPS的话,都是根据计划员的经验,手工对MPS进行平滑等调整。在我看来,Oracle的MRP功能确实很强大,但是还不是很完善和人性化(如:在工作台发放工单或者采购申请不是很方便;MDS和MPS的“分录”中没有物料说明,“物料”中有物料说明,却要再点一下按钮才能看到时间和数量信息)。

其实,由于MPS和MRP的算法和功能都相同,不同只是在于我们赋予他不同的作用,使MPS作为MDS到MRP的一个过渡,做好对企业来说关键的物品的计划,把该控制的物品控制好了,剩下的事情就交给MRP去做就行了。如果真的要证明MPS和MRP的效果是一样的,那么把所有物料都设为MPS计划就好了。

这里只是简单的谈了一下MPS和MRP的区别,也不知道其中有没有错漏之处,还请各位MRP高人指点指点。