摘要:大家好,我是古老师。在昨天更新的《注塑车间全自动排程表》的第6章中我们通过数据有效性,以及提前录入好的模具对应关系与机台对应关系,实现了下拉选择框的效果。这样做的优势就是可以通过所排的产品代码快速匹配机台与模具了。
全文约759字
大家好,我是古老师。在昨天更新的《注塑车间全自动排程表》的第6章中我们通过数据有效性,以及提前录入好的模具对应关系与机台对应关系,实现了下拉选择框的效果。这样做的优势就是可以通过所排的产品代码快速匹配机台与模具了。
在今天的第7章中,就需要开始排程,开始排程前就需要把订单根据订单的交期约束顺序排程到各自的机台上。然后根据机台的对应模具的标准工时进行自动排程。
注塑的排程特点有机台多、模具多、工单多,按表格的行数来计算的话,少的话几百行,多的话几千行,所以在没有自动排程APS的情况下,需要用一个公式来辅助快速排程。
这里的排程是在大货前提前10天生产,原材料都有(注塑行业特点,除特殊料外基本都有)。所以为了快速排程,先做以下约束:
1. 排10天,可用设备工时为220工时
2. 按周排程的需求先合顺序排程
3. 已经把模具和机台超产能的问题全部解决了。
录入默认模具公式:
=TEXTSPLIT(D2#,",")
接下来就是设计自动排程了,自动排程这一块先把相同吨位的利用排序函数排序到一起。放到一起的目的就是为了自动按吨位的工时自动分配到对应机台,录入对应动态数组公式向右填充:
=INDEX(SORT(TRIMRANGE(子件汇总.输出!$A$2:$H$30000)),,COLUMN(A1))
排序机台吨位后,接下来就是要计算出子件代码机台的累计工时进行自动分配前的准备。录入动态数组公式:
=SCAN(0,A2#,LAMBDA(X,Y,LET(A,OFFSET(Y,,5),IF(Y=OFFSET(Y,-1,),X+A,A))))
各机台吨位对应的子件代码累计求和工时;
效果如下图:
同理我们需要到设备.输出这张表把机台工时和累计机台工时通过辅助列计算出来。
机台平均工时
=XLOOKUP(C2#,设备RCCP.输出!A2#,设备RCCP.输出!I2#)
累计机台平均工时:
=SCAN(0,C2#,LAMBDA(X,Y,LET(A,OFFSET(Y,,2),IF(Y=OFFSET(Y,-1,),X+A,A))))
有了代码对应机台的累计工时和不同吨位机台的累计工时后,就可以进行自动产能分配机台,一键分配。录入动态数组公式:
=DROP(REDUCE("",B2#,LAMBDA(X,Y,VSTACK(X,XLOOKUP(OFFSET(Y,,8),FILTER(设备.输出!F2#,设备.输出!C2#=Y),FILTER(设备.输出!B2#,设备.输出!C2#=Y),,1)))),1)
这样的话,就一键把96台机的分配排程完成了。
来源:古哥计划一点号