APP下载

VLOOKUP 函数在爆炸焊接复合板生产管理中的应用

2021-01-06曲瑞波孙耀峻王志毅

中国金属通报 2020年10期
关键词:汇总表复合板发货

曲瑞波,孙耀峻,王志毅

(中船重工第七二五研究所,河南 洛阳 473400)

1 应用背景

国内的爆炸焊接复合板生产源起于上世纪80 年代,到目前为止,可利用此工艺进行生产的金属及非金属组合高达几百种,其应用几乎延伸到金属材料所能涉及的所有工程领域,尤其是在化工、石油、环保、造船、核工业等领域应用规模较大[1]。爆炸焊接技术的理论和应用研究还存在许多问题,爆炸焊接理论与应用研究的不协调已经严重影响其应用领域的进一步拓展。爆炸专用炸药这方面我国已取得了一定进展,但仍有许多问题没有得到有效解决。爆炸焊接工艺过程的机械化、自动化程度,生产流程数据的采集处理仍然处于较低水平。爆炸焊接过程中产生的环境问题如果不能得到很好的解决,将会限制着爆炸焊接的进一步发展[2]。

大面积不锈钢复合板主要的生产工序有采购到料—爆炸—热处理—切割—包装—发货,轧制钛钢复合板主要的生产工序有采购到料—爆炸—轧制—切割—刨边—包装—发货,工序数据繁多,作为生产管理者,如何高效快速掌握产品动态是制定生产计划的主要依据。记录表格如表1 所示。

传统的流程信息数据管理方法靠较多的一线人员去逐个工序统计数据,完成电子版和纸质版数据记录,然后由生产计划管理者进行汇总,逐个单元格进行填写,重复劳动,且经过层层传递生产数据的时效性和准确性都大大降低。为了提高流程数据采集效率和进一步加强对生产流程的掌控,需要用新的方法来汇总处理数据。

2 VLOOKUP函数在爆炸焊接板中的应用

本文将介绍如何将VLOOKUP 函数应用到爆炸焊接复合板的生产管理中,首先了解下将要用到的三个函数的功能和使用方法。

2.1 条件函数IF[3]

主要特征:按照对指定条件的逻辑辨别的真假结果,返回对应的内容。

语法:=IF(logical test,[value if true],[Value if false])。

参数含义:Logical test 指逻辑判断表达式;Value if true 指的是当判断条件为“真(true)”时的显示内容,如果忽略则返回“true";value if false 指的是判断条件为“假(false)”时的显示内容,如果忽略则返回“false”。

2.2 函数ISERROR

主要特征:用于测试函数表达式返回的数值是否有错。如果有错,函数返回true,否则返回false。

语法:ISERROR(value)。

参数含义:value 指的是需要测试的值或表达式。

2.3 函数VLOOKUP[4]

主要特征:从数据表格的首列纵向查找指定的数值,并由此返回数据表中当前行指定列处的数值。

语法:VLOOKUP(lookup value,table array, col-index num,range lookup)。

参数含义:Lookup value 指的是需要在数据表第一列中查找的数值;Table array 指的是需要查找数据的单元格区域;colindex num 是在table array 中等待返回的匹配值的列序号。当colindex num 为1 时,返回table array(首列中的数值);当col-index num 为2 时,返回table array 中第二列的值。Range lookup 是一逻辑值,说明函数VLOOKUP 返回时是精确匹配或者近似匹配。

表1 工序进度统计表

表2 热处理工序数据库

表3 等离子切割工序数据库

表4 包装工序数据库

表5 发货工序数据库

表6 等离子切割工序函数编辑

如果为TRUE,就返回对应的匹配值,否则如果找不到精确匹配值,则返回小于1ookup value 的最大数值;如果为FALSE,则返回精确匹配值,如果找不到,则显示为空白“ ”。

3 VLOOKUP函数的应用

为改变之前生产工序管理数据的低效状况,我们进行了深入分析,发现流程信息数据管理的方法落后,信息化水平低下,重复性工作较多,鉴于VLOOKUP 函数在数据汇总整合管理方面的优点,我们使用VLOOKUP 函数对传统的生产流程数据管理方法进行整改。

在这些产品流转过程中,为实现各工序流程信息的互相印证,我们考虑把这些流程数据进行分级,即建立相互独立的二级基础数据库,设定相应的权限由专人负责将一线工序数据及时更新到这些二级基础数据库中,如表2~表5 所示,分别为热处理工序、等离子切割工序、包装工序、发货工序的数据库。

二级数据库表格具有以下特征,不需要核定顺序,只需要把相应工序信息如板号、日期、板料尺寸信息输入即可,需要注意的是首列只能填写板号。二级数据库建立后需要对这些独立的数据进行汇总整合,采用IF(ISERROR(VLOOKUP(),"",VLOOKUP())语句,首先进行数据的纵向搜索,如果正确则显示准确数值,否则显示为空白格,而不显示为#N/A,避免在求和过程中因字符“#N/A”无效而报错。采用此语句对汇总表格数据整理,以等离子切割工序为例进行编辑,切割面积一列所使用的公式为“=IF(ISERROR(VLOOKUP(B4,'\Shengchanbu生产管理系统共享资料(生产)整型车间- [复合板切割台账.xlsx]11190254'!$A$4:$B$2000,2,0)),"",VLOOKUP(B4,'\Shengchanbu生产管理系统共享资料(生产)整型车间[复合板切割台账.xlsx]11190254'!$A$4:$B$2000,2,0))”,从而将切割日期调用到总数据库中,如表6所示。

汇总表首先从二级基础数据库等离子切割工序中VLOOKUP搜寻B11~B2000 之间的板号,如果二级数据库中包含要搜索的板号,则在汇总表中相应单元格内显示相应的日期信息,否则显示为空白。以此为例,我们在各个工序建立函数,从而实现汇总表对所有二级数据库内信息的收集,进而在汇总表内进行整合处理,如下表7~表8 所示,为包装工序和发货工序的数据调用函数公式。包装工序数据调用公式为“=IF(ISERROR(VLOOKUP(B3,'\Shengchanbu生产管理系统共享资料(生产)成品车间[成品车间包装台帐.xlsx]11190256'!$A$4:$B$2000,2,0)),"",VLOOKU P(B3,'\Shengchanbu生产管理系统共享资料(生产)成品车间[成品车间包装台帐.xlsx]11190256'!$A$4:$B$2000,2,0))”。发货工序数据调用公式为“=IF(ISERROR(VLOOKUP(B3,'\Shengchanbu生产管理系统共享资料(生产)发货流程台账[复合板发货流程台账.xlsx]ZZY'!$A$4:$B$2000,2,0)),"",VLOOKU P(B3,'\Shengchanbu生产管理系统共享资料(生产)发货流程台账[复合板发货流程台账.xlsx]ZZY'!$A$4:$B$2000,2,0))”。

采用VLOOKUP 函数重新对生产流程数据进行分级整理后,爆炸焊接复合板生产管理的信息化水平得到了明显提升,分工明确,并且各工序数据可相互印证,充分体现了产品生产流的特征,提升了管理效率,节省了大量的人力物力。如表9 所示,依据产品生产工艺特点,可以发现产品包装后近5 个月才进行发货,如此就可以进一步调查该产品合同长期未发货的原因,为降低库存提供合理建议。

如表9 所示,日期标记下划线的两块板料刨边出厂和回厂时间间隔近半月,这里我们就可以调查该产品板生产停滞的原因,是质量问题还是其它原因,能否改进。

4 结语

爆炸复合板的应用领域和应用范围越来越宽,生产规模也越来越大。提高复合板产品生产流程数据的信息化管理也较急切,复合板生产厂家规模大多属于中小型,若采用ERP 等信息化管理系统投资规模大,性价比不高,利用EXCEL 中的VLOOKUP 函数可有效提高复合板生产的流程信息管理水平,对于节约成本,提高质量,提升生产管理水平有较大意义。

表7 包装工序函数编辑

表8 发货工序函数编辑

表9 产品工序流程汇总表

猜你喜欢

汇总表复合板发货
吉日发货
2019年9月基本型乘用车(轿车)生产汇总表
零投诉
层厚比对钛/铝复合板拉伸力学性能的影响
零投诉
2019年3月基本型乘用车(轿车)销售汇总表
2019年1月基本型乘用车(轿车)销售汇总表
TA1/Q345R爆炸复合板结合界面超声波成像试验
浅析厚壁复合板设备焊接工艺规程制订
Lily无人机推迟发货时间