(中國船級社青島分社,山東 青島 266071)
新造船的質量檢驗人員,每天需記錄船舶檢驗日志、維護檢驗狀態表、編寫檢驗報告等,不僅內容繁多,而且在多人共同檢驗時極易發生記錄混亂的現象。針對這種情況,應用VBA語言對Microsoft EXCEL進行二次開發,編寫了新造船現場檢驗管理系統。該系統通過簡單的記錄,既可實現自動生成檢驗日志、檢驗周報、檢驗狀態表、巡檢記錄、復檢及問題項目表等一系列功能,大大簡化了檢驗人員的日常工作。
VBA(Visual Basic for Application)是一種完全面向對象體系的編程語言,是一種自動化語言,可以使應用程序自動化并能夠加以完善,因而可以根據不同需求來創建自定義的解決方案[1]。
以Microsoft EXCEL為平臺,應用VBA編程可以實現以下功能。①創建窗口、銨鈕、選擇對話框;②自定義工具欄,菜單欄和界面;③使重復的任務自動化;④對數據進行統計分析。
新造船管理系統以檢驗項目管理模塊為核心[2],總體框架見圖1。
項目運行中,驗船師的現場檢驗工作是整個項目活動的重點和核心,按照船級社質量管理體系的要求,本模塊(見表1)圍繞檢驗項目這個重點核心,采用單船文件的形式對檢驗項目進行管理,通過檢驗日期、結論、階段、專業等參數來進行分類,內容如下。

圖1 新造船管理系統總體框架
1)序號。檢驗項目的編號。
2)檢驗項目描述。即船廠提交的報驗項目,如分段焊后報驗,主機系泊試驗等。
3)檢驗發現。檢驗中發現的問題。
4)結論。含合格、復驗、問題3個下拉菜單。
5)階段。自定義的建造階段,如分段焊后、主機安裝與試驗等。
6)專業。含船體、輪機、電氣3個下拉菜單。
新造船現場檢驗人員需要記錄日常的檢驗日志并且編寫檢驗周報,內容繁瑣,不便于統計管理。本模塊按照時間、地點、內容進行分類,構建了目前多專業,交叉檢驗記錄的工作平臺。通過輸入檢驗日期,系統既可根據該日期填寫的檢驗記錄,在后臺自動生成相應的檢驗日志和檢驗周報,從而對全部檢驗記錄進行系統化的管理。
本模塊能夠對檢驗記錄的內容進行數據分解,在保證檢驗記錄全面、有效的前提下,分解出記錄的有效識別碼,根據填寫的檢驗內容,按照船舶的艏部區域、貨艙區域、機艙區域、艉部區域進行分類,系統能夠自動進行識別,并且按照自定義的各個檢驗階段生成全部檢驗記錄的統計表和相關的復檢與問題項目統計表,見表1、表2。

表1 BC18.0-10檢驗狀態顯示(貨艙區域)

表2 BC18.0-10復檢與問題項
按照國際船級社協會統一要求URZ23新造船檢驗的要求,根據船級社質量管理體系的巡檢內容,該模塊通過編制管理程序,提供了船體、輪機、電器三個專業的巡回檢查記錄模板,并且集成到單船的巡回檢查記錄表中,同時設定了不超過1個月時間的巡檢記錄提醒[3],能夠對巡檢記錄進行便捷的查詢和管理。見表3。
1)管理系統實現了新造船現場檢驗記錄的自動化和一體化,界面簡單明了,分類清晰、記錄簡單、功能全面。
2)基于Microsoft EXCEL平臺的VBA語言是一種功能強大的二次開發工具,用戶可根據實際需要,進行相關的開發工作。

表3 巡回檢查記錄BC18.0-10
[1] 陳 靜.VBA對Excel功能擴展的應用[J].現代計算機,2009(2):146-148.
[2] 陳建榕.現代先進造船管理模式的探索[J].廣船科技,2007(4):21-24.
[3] 方文英.EXCEL宏編程的應用[J].辦公自動化,2008(7):46-48.