注塑机

194行业排程表之注塑排程表03

发布时间:2025/2/27 8:51:44   

接着上文继续说,上文已经建立好注塑的模具的基础数据库,建立模具的基础数据过程中,注意准确性,宁可慢一点也要准确,特别是有些模具打出的产品是是一出多的,但是出的产品确有不同的。如一模出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)))

未完持续……



转载请注明:http://www.aideyishus.com/lktp/8103.html
------分隔线----------------------------