当前位置: 注塑机 >> 注塑机发展 >> 194行业排程表之注塑排程表03
接着上文继续说,上文已经建立好注塑的模具的基础数据库,建立模具的基础数据过程中,注意准确性,宁可慢一点也要准确,特别是有些模具打出的产品是是一出多的,但是出的产品确有不同的。如一模出2个,产品分别是A和B,这些排产的时候都需要注意。这个在后续排程的时候会特别加上这个约束的。
模具基础数据建立好了,先不关键排程,排程最后是算法和逻辑决定的。算法的基础就是需要建立尽可能多的基础数据。所以,接下来继续把注塑机台的数据也需要建立好。
基本信息基本信息就是机台的些相关信息,信息填写与排程约束相关,填写多一点,后续如果某些产品需要指定机台、指定品牌,这些信息有了,就好快速索引了。
机台号:命名的原则就方便好记不重复,最好是能够配合车间平面图编号;
存放地:注塑机实际的存放地点,如一车间、二车间等信息;
吨位号:常见的吨位有60吨、80吨、吨、吨、00吨、吨等,较小的注塑机吨位适用于生产小型或薄壁的零部件,而较大的注塑机吨位则适用于生产比较大型的产品或者厚壁结构。
品牌:国内常见的注塑机品牌有震德、海天、华大、格兰等,国外的有德国的海德堡、瑞士的ENGE,日本的东洋等
分类:按外形分类:可分为卧式、立式和角式三种。
功能:按功能分双色机,三色机,四色机等;
自动信息上面只是把模具的一维信息建立好了,这部分是手动录入的部分,手动录入后,为了方便后续排程引用,现在需要把这些手动录入的部分进行公式“建模”。
吨位号:
=SORT(--SUBSTITUTE(DROP(UNIQUE(C:C),-1),"T",""))"T"
函数释义:删除C列的重复值,保留维一值,同时删除最后一列的0值(-1),再用函数替换T后进行排序,排序结果后再连接回T。
对应机台:
=TOROW(FILTER($B$:$B$0,($C$:$C$0=I)*($D$:$D$0="一车间")))
函数释义:因为机台对应了不同地方,所以吨位对应机台这里分开写的。筛选符号吨位和一车间的结果,同时用函数转置过来。
可用机台数:
=COUNT(K#)
函数释义:统计符号筛选结果的机台数量有多少?因为FILTER函数是动态数组函数,所以直接就可以用K#替代COUNTA的参数。
可用机台合并:
=ARRAYTOTEXT(L#)
函数释义:把多个单元格合并在一起,并用逗号连接;
二车间二车间的写法和一车间一样,这里换一个写法,用全动态数组写,因为函数比较复杂,只把函数结果写上,这个公式实现一个公式生成全部结果,并且是动态更新(机台数据一更新,这边同步更新)
录入函数:
=LET(A,SORT(--SUBSTITUTE(UNIQUE(FILTER(C:C,D:D="二车间")),"T",""))"T",B,IFNA(DROP(REDUCE("",SORT(--SUBSTITUTE(UNIQUE(FILTER(C:C,D:D="二车间")),"T",""))"T",LAMBDA(X,Y,VSTACK(X,TOROW(FILTER($B$:$B$0,($C$:$C$0=Y)*($D$:$D$0="二车间")))))),1),""),VSTACK(HSTACK({"吨位号","可用机台","可用机台合并"},"机台"SEQUENCE(,COUNTA(TAKE(B,1)))),HSTACK(A,MAP(SEQUENCE(COUNTA(A)),LAMBDA(X,COUNT(CHOOSEROWS(IFNA(DROP(REDUCE("",A,LAMBDA(X,Y,VSTACK(X,TOROW(FILTER($B$:$B$0,($C$:$C$0=Y)*($D$:$D$0="二车间")))))),1),""),X)))),MAP(SEQUENCE(COUNTA(SORT(A)"T")),LAMBDA(X,TEXTJOIN(",",,CHOOSEROWS(IFNA(DROP(REDUCE("",A,LAMBDA(X,Y,VSTACK(X,TOROW(FILTER($B$:$B$0,($C$:$C$0=Y)*($D$:$D$0="二车间")))))),1),""),X)))),B)))
未完持续……