知识点1:条件求和的应用
知识点2:LET函数应用
知识点3:条件格式的应用
知识点4:排程约束规则的应用;
知识点5:粗能力计算的应用

订单池中已经通过默认第一个机械臂坑位引用过去了,同时根据机械臂和坑位对应的款型计算出需要的工时,共计12684个工时,此时还需要在计算出具体每个机械臂的坑位的工时。
在边上新开一列,录入函数:
=DROP(UNIQUE('3.机台数据'!C2:C1000),-1),可以把建立好的机台数据库中的数据引用过来。
边上再增加一列,录入汇总工时,就是汇总已排工时的工时时间;录入函数:=SUMIFS(P2:P10000,Q2:Q10000,AL2)已排总工时
=COUNTA(AL2,3),LAMBDA(x,y,VSTACK(x,TAKE(XLOOKUP(y,'1.程序数据'!P3),,16)))),1),这个公式太长了,用LET公式来简单化一下。
把公式变成:
=IFNA(LET(A,DROP(REDUCE("",CHOOSECOLS(H2,'1.程序数据'!T3,AM2,,-1),AM2),把已排坑位的工时匹配过来
条件格式大于粗能力负荷的红色提醒
条件格式→大于每个坑位用时106的显示为红色
约束1:模具只有一个的,只能排程一个坑位,筛选模具数量为一的,同时颜色为红色的。效果如下图
约束2:模具数只有一个、同时程序只有一个的,筛选出来,调整机台,确保双唯一的机台不要排程其他的程序。
如上图中HN-148只有一套模具和一个程序,只能排程在F034B上面,需要把F034B的其他款型不排。
约束3:已排程超的,二维排程中有坑位为0,或者产能未满100的及时调整
未完待续……
我是古哥:
欢迎私信投稿生产计划的相关问题,古老师将会把解决方案更新到公众号文章上面。