摘要:大家好,我是古老师,今天分享第40个表格模型,物料齐套欠料模型。这个模型是我PMC生涯中使用频率最高的模型之一。解决了我很多痛点,如根据排程自动计算订单齐套,订单欠料,可以实现数据的自动汇总,自动分类等;以前也写过,现在回看起来,里面的函数不是全动态加自动扩展
全文约1000
大家好,我是古老师,今天分享第40个表格模型,物料齐套欠料模型。这个模型是我PMC生涯中使用频率最高的模型之一。解决了我很多痛点,如根据排程自动计算订单齐套,订单欠料,可以实现数据的自动汇总,自动分类等;以前也写过,现在回看起来,里面的函数不是全动态加自动扩展的。
所以今年就把这个表格模型进行升级,升级的功能包含不仅限于:
1. MPS排程表的二维全自动转一维
2. 自动预计开工与预计完工
3. 自动按天计算欠料与累计欠料
4. 自动统计工单齐套率
5. 自动生产动态统计分析图表等;
物料齐套欠料的计算源数据的核心就是工单的用料分析表,这个用料分析表一般是由ERP导出,具体的字段至少要包含:
{"生产订单行号","母件编码","母件名称","母件单位","生产订单数","入库数量","未完成量","子件编码","子件名称","子件单位","标准用量","实际用量","未领量"}
以上字段是一个完整的逻辑链,相当于生产什么(父件),需要领用什么?(子件)
为了使这张表的逻辑更加真实,直接使用从信息化软件中导出的数据近2000行来进行设计。
为这张表新建一个子工作表,并命名为“用料分析-公式”,这个表的作用相当于输出,源表相当于输入,这样就相当于输出输出分离了,后续只需要更新输入表即可
录入公式:=TRIMRANGE(用料分析!A2:A30000),并向右填充到合适位置。
用料分析是基于生产任务的领料进行分析的,导出的规则为:所有未关闭的生产任务及对应子件的明细。除了这份表,还需要创建一张“生产任务跟进表”用于针对生产任务的跟进。
例如:生产任务的完成情况(完成、未完成数)、子件情况(包含多少子件用于判断零件的复杂度)、领料情况(用于判断领料是否完成)等;
确定生产任务号为唯一的单号,录入公式:
=UNIQUE('用料分析-公式'!B2#)
名称和对应的完成情况信息就可以用查找引用函数进行引用
=XLOOKUP($A2#,'用料分析-公式'!$B$2#,'用料分析-公式'!C2#)
向右填充即可
物料员MC在进行跟单的时候,需要快速的分析判断子件的相关情况,如子件数,录入动态数组公式:
=VLOOKUP(A2#,GROUPBY('用料分析-公式'!B2#,'用料分析-公式'!N2#,COUNTA),2,0)
这里本来可以直接使用COUNTIFS函数进行统计的,但是考虑到运算量和运算速度,这里采用的是聚合汇总后用查找引用函数的方法来实现,大大提高了运算速度。
未领数量:
=IFNA(VLOOKUP(A2#,GROUPBY('用料分析-公式'!B2#,'用料分析-公式'!N2#,COUNTA,,,,'用料分析-公式'!N2#>0),2,0),0)
未领数量的判断标准为用料分析中未领量大于0的数据,因为未领量等于0代表已经领料完成了,这里其实用不等于0更加符合逻辑。如果有超领就是负数了;
未完待续……
来源:古哥计划