曲瑞波,孫耀峻,王志毅
(中船重工第七二五研究所,河南 洛陽 473400)
國內的爆炸焊接復合板生產源起于上世紀80 年代,到目前為止,可利用此工藝進行生產的金屬及非金屬組合高達幾百種,其應用幾乎延伸到金屬材料所能涉及的所有工程領域,尤其是在化工、石油、環保、造船、核工業等領域應用規模較大[1]。爆炸焊接技術的理論和應用研究還存在許多問題,爆炸焊接理論與應用研究的不協調已經嚴重影響其應用領域的進一步拓展。爆炸專用炸藥這方面我國已取得了一定進展,但仍有許多問題沒有得到有效解決。爆炸焊接工藝過程的機械化、自動化程度,生產流程數據的采集處理仍然處于較低水平。爆炸焊接過程中產生的環境問題如果不能得到很好的解決,將會限制著爆炸焊接的進一步發展[2]。
大面積不銹鋼復合板主要的生產工序有采購到料—爆炸—熱處理—切割—包裝—發貨,軋制鈦鋼復合板主要的生產工序有采購到料—爆炸—軋制—切割—刨邊—包裝—發貨,工序數據繁多,作為生產管理者,如何高效快速掌握產品動態是制定生產計劃的主要依據。記錄表格如表1 所示。
傳統的流程信息數據管理方法靠較多的一線人員去逐個工序統計數據,完成電子版和紙質版數據記錄,然后由生產計劃管理者進行匯總,逐個單元格進行填寫,重復勞動,且經過層層傳遞生產數據的時效性和準確性都大大降低。為了提高流程數據采集效率和進一步加強對生產流程的掌控,需要用新的方法來匯總處理數據。
本文將介紹如何將VLOOKUP 函數應用到爆炸焊接復合板的生產管理中,首先了解下將要用到的三個函數的功能和使用方法。
主要特征:按照對指定條件的邏輯辨別的真假結果,返回對應的內容。
語法:=IF(logical test,[value if true],[Value if false])。
參數含義:Logical test 指邏輯判斷表達式;Value if true 指的是當判斷條件為“真(true)”時的顯示內容,如果忽略則返回“true";value if false 指的是判斷條件為“假(false)”時的顯示內容,如果忽略則返回“false”。
主要特征:用于測試函數表達式返回的數值是否有錯。如果有錯,函數返回true,否則返回false。
語法:ISERROR(value)。
參數含義:value 指的是需要測試的值或表達式。
主要特征:從數據表格的首列縱向查找指定的數值,并由此返回數據表中當前行指定列處的數值。
語法: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,則返回精確匹配值,如果找不到,則顯示為空白“ ”。
為改變之前生產工序管理數據的低效狀況,我們進行了深入分析,發現流程信息數據管理的方法落后,信息化水平低下,重復性工作較多,鑒于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 所示,日期標記下劃線的兩塊板料刨邊出廠和回廠時間間隔近半月,這里我們就可以調查該產品板生產停滯的原因,是質量問題還是其它原因,能否改進。
爆炸復合板的應用領域和應用范圍越來越寬,生產規模也越來越大。提高復合板產品生產流程數據的信息化管理也較急切,復合板生產廠家規模大多屬于中小型,若采用ERP 等信息化管理系統投資規模大,性價比不高,利用EXCEL 中的VLOOKUP 函數可有效提高復合板生產的流程信息管理水平,對于節約成本,提高質量,提升生產管理水平有較大意義。

表7 包裝工序函數編輯

表8 發貨工序函數編輯

表9 產品工序流程匯總表