PMC生产计划自动排程全动态数组设计-4

古哥计划

优秀创作者

全文约800字

大家好,我是古老师。今天继续设计PMC生产计划自动排程全动态数组的表格第4章,在第3章中完成了MPS主生产计划的最简的几个字段设计,如线体、生产任务、产品编码、UPH、用时等,今天的设计目标就是MPS主生计划表的日期相关字段的设计。

专业术语

为了后续的自动排程,这里先进行专业术语的解释,一个是有限产能,一个是无限产能,在最简约束的情况下,先进行无限产能的预计负荷来进行预计排程。

有限产能(Finite Capacity Scheduling)

定义:

在排程过程中,系统会严格考虑所有资源的实际产能限制(如设备的最大工作时间、人员数量、物料供应等),确保生成的计划不会超出资源的能力范围。排程结果必须满足资源硬性约束。

无限产能(Infinite Capacity Scheduling)

定义:

排程时假设资源产能是无限的,忽略实际约束(如设备工时、人员等),优先满足订单需求,生成计划后再检查是否超出产能限制。

无限产能开工与完工

先插入两列辅助列进行无限产能的预计开工日期和预计完工日期的预排程,既然是无限产能,这里只考虑标准工时,不考虑资源约束,如物料是否齐套等,只接用每张订单的工时进行累计运算,判断了订单的完成时间。

无限-预计开工:

无限-预计完工

公式思路:

用MAP函数进行X,Y值的定义,然后用IF判断上下对应关系,是否一致,从而判断出线体是否一致,通过开工日期的时间与每张订单用时进行运算,得到无限产能的开工与完工。

主计划排程日期

主生产计划的排程一般采用二维的排程,这里为了后续设计的标准化,固定天数为30天,如后续需要更改这个数字,需要调整参数,也就是SEQ函数的列参数的数字,开始排程的日期,也就是这个函数的第三参数,这里录入实际开工日期就行了。这样就得到一个水平的二维日期了。

因为后续的公式太过复杂,以上的公式都是分开进行辅助列判断,最终的效果如下:

未完待续……

广东省
浏览 64
收藏
6
分享
6 +1
2
+1
全部评论 2
 
学习
· 广东省
回复
 
点赞学习
· 河南省
回复