摘要:大家好,我是古老师。昨天的《全自动工序分解表》的第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)
来源:古哥计划一点号