主生产计划矩阵

周玉清 刘伯莹 周强

http://articles.e-works.net.cn/production/Article75022.htm

主生产计划矩阵是一个二维的表格,通过时区(时间坐标)和活动的类型来定义计划活动。

每个时区可以是一天,或一周,在实际的软件中,通常使用一个时区的实际的开始日期来标记一个时区,例如,12/1/200912/8/200912/15/2009,等等。系统显示的时区数取决于MRP软件系统和公司的计划展望期。

活动则分成两大类,即供应和需求。

1. 需求部分

(1)     需求预测

需求预测可以是来自生产规划的生产预测,也可以是市场预测。如果企业的产品很多,划分成产品族进行管理且对产品族作市场预测,则使用生产预测。否则,也可以直接对主生产计划的对象作市场预测。

生产预测是某产品族的生产规划量中预期分配到该项产品的部分,其计算通常使用百分比清单来分解生产规划。

(2)     实际需求

即尚未发货的客户订单,其中包括预测的客户订单和增加的客户订单。前者是是预测的实现。每逢接到预测的客户订单,则消耗(减少)预测。而后者是出乎预料的需求。每逢接到增加的客户订单则要增加总需求。增加的客户订单有时反映了一种新的商机,所以要加以区分。

(3)     未消耗的预测

未消耗的预测是指尚未被实际的客户订单消耗的那一部分预测。它指出在不超过预测的前提下,对主生产计划的对象还可以期望得到多少客户订单。一般来说,它的计算方法是某时区的预测值减去同一时区的客户订单。

(4)     总需求

        是未消耗的预测和实际需求之和。

2. 供应部分

(1)     主生产计划(MPS

出现在矩阵中的主生产计划供应订单有三种形式,即已下达的订单,确认的计划订单和计算机计划订单。

a)          已下达的订单

这种指明可以把物料、人工和设备用于制造某项指定的产品或物料,从而启动了生产过程。

b)         确认的计划订单

指主生产计划员确认了计划订单的数量和日期。计算机系统不能再修改其数量和日期。

c)          计算机计划订单

是由计算机软件系统生成的而不是由主生产计划员生成的订单。它是计算机软件系统对主生产计划员提出的建议。

(2)     预计可用量

预计可用量是在指定的时区的预计库存量。它是计算机系统进行供需平衡判断的基础。

(3)     可承诺量(Available to PromiseATP

这一行用于支持客户订单承诺。它告诉市场和销售部门,在不改变主生产计划的前提下还可以满足多少客户需求。ATP是公司的库存和计划生产量中尚未承诺给客户订单的部分。计算ATP的方法有三种,即离散的ATP,向前看的累计ATP和不向前看的累计ATP

a)          离散ATP

第一个时区的ATP是初始库存量加上主生产计划量再减去下一次出现主生产计划量之前所有时区中未交付的客户订单之和。对于所有其它时区,如果在该时区设置了一个主生产计划量,则ATP是这个主生产计划量减去在这个时区以及直到下一个主生产计划量出现之前的各个时区上所有的客户订单得到的差。对于主生产计划为零的时区,ATP亦为零。

1 给出了一个计算离散ATP的例子。

1 主生产计划和离散ATP,初始库存量30

时区(周)

1

2

3

4

5

6

客户订单

20

15

0

10

0

0

主生产计划

0

40

0

40

0

40

离散ATP

10

25

0

30

0

40

b)         不向前看的累计ATP

2 主生产计划和不向前看的累计ATP,初始库存量30

时区(周)

1

2

3

4

5

6

客户订单

25

15

0

50

0

0

主生产计划

0

40

0

40

0

40

不向前看的累计ATP

5

30

30

20

20

60

2是关于计算不向前看的累计ATP的例子。使用这种方法,某个时区的ATP等于前一个时区的ATP加上本时区的主生产计划量减去本时区的未交付的客户订单。这样,第2周的ATP等于5+40-15=30

使用这种方法得到的结果是,某一个时区的ATP可能包括了前面时区的ATP数量,而且这个数量也包括在其后时区的ATP中。例如,第230件的ATP包括了第1周的5ATP,而且这5件也包括在其后各周的ATP中。这就要求客户订单承诺人员理解这些数据之间的关系,才能从中得到正确的信息。所以,这种计算ATP的方法应用起来比较复杂。

c)          向前看的累计ATP

向前看的累计ATP等于前一个时区的ATP加上本时区的主生产计划量,减去本时区的未交付的客户订单,再减去所有为满足未来时区的客户订单承诺所需求的量。

3 主生产计划和向前看的累计ATP,初始库存量30

时区(周)

1

2

3

4

5

6

客户订单

25

15

0

50

0

0

主生产计划

0

40

0

40

0

40

向前看的累计ATP

5

20

20

20

20

60

3是关于计算向前看的累计ATP的例子。这样计算出来的ATP和不向前看的累计ATP的区别在于,在一个时区产生的ATP不包括用来满足未来时区需求的数量。例如,从第2周到第5周,ATP都是20。这样,在接到一份新的客户订单时,只需要根据上表中的最后一行的ATP做出承诺,然后重新计算累计ATP即可,换言之,新的客户订单承诺不会破坏原来已经做出的客户订单承诺。

对于以上三种计算ATP的方法,使用比较多的是离散的ATP和向前看的累计ATP。用户在进行客户订单承诺的实践中要看自己的产品适合使用什么方法。概括地说,如果产品的时令性比较强,则适合使用离散的ATP,否则,适合使用向前看的累计ATP

发表于: 2010-05-21 11:05 周玉清 阅读(4320) 评论(6) 收藏 好文推荐

本博客所有内容,若无特殊声明,皆为博主原创作品,未经博主授权,任何人不得复制、转载、摘编等任何方式进行使用和传播。

作者该类其他博文:

# re: 主生产计划矩阵
2010-10-02 13:54 | 【匿名用户】:E-works热心网友 | 1楼
我个人的理解,对于向前看的累计ATP量,2周的ATP=20 是[5+40-15-(50-40)],即第2周的ATP量也要满足第4周的生产计划量不能满足订单量的部分。不知对否,请周教授指正。
# re: 主生产计划矩阵
2010-10-09 11:13 | 周玉清 | 2楼
我觉得,您这样理解是不对的。
第2周的ATP=20,是说如果在第2周接到新的订单,量不超过20,则可以承诺,而不必考虑其后的需求。因为,已经“向前看”了。例如,第4周的生产计划量不能满足订单量的部分已经通过“向前看”而预留出来了,这从您的计算([5+40-15-(50-40)])可以看出。
在这篇文章中,不可能说得非常详细。我有一本新书《ERP原理与应用教程》,是今年6月份在清华出版社出版的,关于计划过程,特别是主生产计划,讨论的比较详细。对于上面的问题,也提供了详细的计算方法。您如有兴趣,不妨翻翻看。
# re: 主生产计划矩阵
2012-06-04 11:52 | 【匿名用户】:E-works热心网友 | 3楼
a) 已下达的订单
这种指明可以把物料、人工和设备用于制造某项指定的产品或物料,从而启动了生产过程。

b) 确认的计划订单
指主生产计划员确认了计划订单的数量和日期。计算机系统不能再修改其数量和日期。

这里“确认”的含义是不是:订单从合同的角度已经生效,但尚未启动生产过程?谢谢!
# re: 主生产计划矩阵
2012-08-05 10:42 | 【匿名用户】:E-works热心网友 | 4楼
教授您好,我想请问一下离散ATP第2时区20是怎么算出来的。谢谢
# re: 主生产计划矩阵
2012-09-08 22:05 | 【匿名用户】:E-works热心网友 | 5楼
好乱啊
# re: 主生产计划矩阵
2012-09-08 22:05 | 【匿名用户】:E-works热心网友 | 6楼
对于向前看的累计ATP量,2周的ATP=20 是怎么计算的?
# re: 主生产计划矩阵
2012-11-02 23:04 | 【匿名用户】:E-works热心网友 | 7楼
周老师说"我有一本新书《ERP原理与应用教程》,是今年6月份在清华出版社出版的,关于计划过程,特别是主生产计划,讨论的比较详细。
",但在此书对,并没能给出"对于向前看的累计ATP量,2周的ATP=20 是怎么计算的?"的答案.   周老师的书的举例表格一般不给出计算式子,只给出一些文字,理解起来效率很低! 

# re: 主生产计划矩阵
2012-11-02 23:09 | 【匿名用户】:E-works热心网友 | 8楼
在2012-08-05 10:42 关于网友提出的"教授您好,我想请问一下离散ATP第2时区20是怎么算出来的。谢谢 "问题,周教授直到今天(2012-11-2)还是没有回答,请周老师提供点书本售后服务!因为您在原书真得没有给出计算式子,只是一些文字说明,读起来很乱!
# re: 主生产计划矩阵
2012-11-16 17:12 | 周玉清 | 9楼
很抱歉,我很久没有来这里了,今天看到有读者在今年8月份就提出了问题,实在抱歉。我针对我的书《ERP 原理与应用教程》(清华大学出版社)表8.4来回答这个问题吧。因为表8.4更复杂一些。
问题:表8.4中第1周的ATP 183 是如何计算出来的?

计算的依据是第121页“计算向前看的累积ATP的步骤第1条:
 从计划展望期的最远时区开始由远及近逐个时区进行如下计算求出ATP:主生产计划量减去实际需求量。如果在一个时区内实际需求量大于计划量,超出的需求量要从早先时区的可承诺量中预留出来。

于是从第10周开始,由远及近,直到第1周,计算各周的ATP:

第10周:ATP=0 -(0+0)=0
第9周:ATP=400 -(0+34)= 366
第8周:ATP=0 -(0+100)= -100   即“超出的需求量”
第7周:ATP=400 -(0+150)-100  = 150,
其中,等式左边被减掉100,表示 “第8周超出的需求量要从第7周的预计可用量中预留出来”
第6周:ATP=0 -(28+145)=  -173,即“超出的需求量”
第5周:ATP= 400 -(130+167)-173 =  -70,即“超出的需求量”
其中,等式左边被减掉173,表示 “第6周超出的需求量要从第5周的预计可用量中预留出来”
第4周:ATP=0 -(0+145)-70 = - 215,即“超出的需求量”
其中,等式左边被减掉70,表示 “第5周超出的需求量要从第4周的预计可用量中预留出来”
第3周:ATP= 400 -(0+234)-215 = -49,即“超出的需求量”
其中,等式左边被减掉215,表示 “第4周超出的需求量要从第3周的预计可用量中预留出来”
第2周:ATP= 0 -(0+1145)-49= -194,即“超出的需求量”
其中,等式左边被减掉49,表示 “第3周超出的需求量要从第2周的预计可用量中预留出来”
第1周:ATP= 175+400 -(0+198)-194 =183
其中,等式左边被减掉194,表示 “第2周超出的需求量要从第1周的预计可用量中预留出来”。
原来想,把这些都写在书里,读者会感到太罗嗦了,应当留一些思考的余地。现在看来,还是更详细点好?那么,有机会我会把以上的计算过程添加到书里。谢谢关注。

发表评论(网友发言只代表个人观点,不代表本网站观点或立场。)

您尚未登录,请先【登录或注册