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

360影视 国产动漫 2025-05-12 15:41 1

摘要:大家好,我是古老师。昨天的《全自动工序分解表》的第5章中,完成了计算负荷量、计算工序提前期、汇总总工序负荷量等功能;

全文约600字

大家好,我是古老师。昨天的《全自动工序分解表》的第5章中,完成了计算负荷量、计算工序提前期、汇总总工序负荷量等功能;

今天的第6章,我计划设计一维工序分解的聚合汇总分析、设备负荷运算的倒算分析等;

一维聚合分析

在计算设备分析前,需要明确几个专业术语判断,一个是无限产能负荷产能分析,一个是有限产能负荷分析,一般情况下先按无限产能负荷分析开始做起。在分析前,先做工序表的一维聚合分析。

录入动态数组公式:

=GROUPBY(工序分解.输出!E2#,工序分解.输出!G2#,SUM,,0)

知道每道工序的加工总工时后,就需要根据分解表分解的预计开工日期来规划有多少天的加工周期,计算出加工天数。因为是粗能力的加上无限产能负荷,这一步骤先把负荷整体计算出来。

判断前先用公式把上面聚合的区域转换成列,录入对应的公式:

=INDEX(GROUPBY(工序分解.输出!E2#,工序分解.输出!G2#,SUM,,0),,1)

=INDEX(GROUPBY(工序分解.输出!E2#,工序分解.输出!G2#,SUM,,0),,2)

最先开工的逻辑是通过函数判断每道工序的最早和最晚的开工时间,再通过这两个时间进行运算,得到具体的周期。

=VLOOKUP(A2#,GROUPBY(工序分解.输出!E2#,工序分解.输出!H2#,MIN),2,0)

=VLOOKUP(A2#,GROUPBY(工序分解.输出!E2#,工序分解.输出!H2#,MAX),2,0)

=D2#-C2#+1

根据总的加工工时、总的排程周期(天)、总的排程工时(小时),这三个约束条件,来反推算需要多少台设备。先计算出这个周期内的总排程工时有多少?

=MAP(C2#,D2#,LAMBDA(X,Y,SUM(XLOOKUP(X,日历.输出!A2#,日历.输出!E2#):XLOOKUP(Y,日历.输出!A2#,日历.输出!E2#))))

公式解释:通过查找引用函数定位到最早开工与最晚开工的日期后,求和,再通过MAP函数进行动态数组扩展一键运算。

需要设备数-有限,这个是自己根据出勤工时在工时日历上的计算的,也就是排程工时汇总这一列的反推设备

=CEILING(B2#/F2#,1)

需要设备数-无限,这个是默认所有天数统一加班,每天出勤12个小时的计算方法:

=CEILING(B2#/(E2#*12),1)

后续可以根据实际情况反复扮演设备是否满足,不超过24小时就可以了,更改为24小时表示设备连续运行。

=CEILING(B2#/(E2#*24),1)

来源:古哥计划一点号

相关推荐