手把手教你构建PMC全自动多工序分解系统-5

古哥计划

优秀创作者

全文约600字

大家好,我是古老师。昨天的《全自动工序分解表》的第4章中,完成了根据MPS分解工艺排程了,分解的过程中分为重复和堆叠的两个部分,需要理解这两个部分的不同之处

今天的第5章,我计划设计计算负荷量、计算工序提前期、汇总总工序负荷量等功能;

计算负荷量

在进行了产品编码、排程数量、交期重复和工序堆叠后,接下来就可以根据产品的单个加周期(秒),计算出具体的加工工时(小时),录入以下动态数组公式:

G2=CEILING(B2#*F2#/3600,0.1)

公式解释:订单数量乘以每个零件加工的秒数,除以3600(1小时的秒数),得到具体产品的加工时间,最后用向上取整函数进行数量取整,保留0.1的倍数小数位;

计算提前期

一般来说,某个零件假设T天上线,有6道工序,从第一道加工工序开始都预留1天的提前期,这样从第1道开始,分别是T-6、T-5、……,这样一直到最后一道工序为T-1天,这样安排零件的加工排程,就能够满足零件在T天上线。

新建一列并命名标题列为“零件预计开工”,录入动态数组公式:

=C2#-DROP(REDUCE("",MPS一维.输出!F2#,LAMBDA(X,Y,VSTACK(X,SORT(SEQUENCE(Y),1,-1)))),1)

公式解释:

根据零件的加工工序数量,生成一组升序的数字,并对这组数字进行降序排序,然后用堆叠函数进行批量堆叠,最后用零件的预计开工日减去此日期。

汇总负荷量

零件按工序和提前期进行分解计算后,这是一个明细列表,在分析数据的时候,通过聚合二维分析可以快速的汇总数据,这里垂直方向为日期,水平方向为工序名称,汇总的值为负荷工时(小时); 录入动态数组公式:

=PIVOTBY(工序分散.输出!H2#,工序分散.输出!E2#,工序分散.输出!G2#,SUM)

公式解释:

通过二维聚合函数进行快速汇总。

未完待续……

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