手把手教你构建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)
公式解释:
通过二维聚合函数进行快速汇总。
未完待续……