115 机械臂加工切割辅助半自动排程系统-09

admin 2025-04-04 144人围观 ,发现229个评论
本小节知识点

知识点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的及时调整

未完待续……

我是古哥:

欢迎私信投稿生产计划的相关问题,古老师将会把解决方案更新到公众号文章上面。

猜你喜欢
    不容错过