智能排产新标杆:注塑车间全自动排程表设计升级-2
优秀创作者
全文约688字
大家好,我是古老师。在昨天更新的《注塑车间全自动排程表》的第1章中,完成了三份基础数据输入的设计,分别是:父件.输入、子件.输入、模具.输入;这三张工作表为什么分开设计呢?因为后续作为数据库的主键(Primary Key)导入,这些是表中唯一标识每一行数据的字段(或字段组合),确保数据的唯一性和非空性(不能为 NULL)。
主键是表的唯一标识符,一个表只能有一个主键。
对应.输入
这个表也是人工录入,如果有BOM物料清单可以批量导出的话,可以用BOM清单作为基准来建立对应关系。难点就是把模具和父子子件的关系对应上,特别模具一对多的关系;并且要清楚PMC计划员目前的位置,你生产的是子件,这个子件对于零件计划来说就是成品,供应方是父件(如电饭煲中);当模具相同的时候应该放在一起生产;
动态数组.输出
为了模拟数组库字段引用的方式编制公式,把这4张工作表分别用裁剪函数转换成带“#”号引用方式的字段。分别创建四张工作表,并命名对应字段加上输出的工作表名,后录入对应的裁剪函数进行1:1引用;
核心函数:=TRIMRANGE(对应.输入!A2:A30000)
父对子.输出
新建立一个工作表,并命名为“父对子.输出”,这张工作表的目的是通过更新前面的对应关系快速知道产品对应子件的数量,为后续齐套排产提供约束依据。录入聚合函数:
=GROUPBY(对应.输出!B2#,对应.输出!A2#,COUNTA,,0,-2)
模具对应输出
这个是是了为关键的一张报表,注塑车间生产的成品对应的模具数量,也就是模具套数,如生产产品248代码的零件有7套模具。有了这个数据库,PMC计划员可快速根据产品判断模具,进而判断月度产能负荷。排程的时候选择模具数等;
=SORT(DROP(GROUPBY(对应.输出!A2#,对应.输出!C2#,HSTACK(COUNTA,ARRAYTOTEXT),,0),1),2,-1)
未完待续……