(中國船級(jí)社青島分社,山東 青島 266071)
新造船的質(zhì)量檢驗(yàn)人員,每天需記錄船舶檢驗(yàn)日志、維護(hù)檢驗(yàn)狀態(tài)表、編寫檢驗(yàn)報(bào)告等,不僅內(nèi)容繁多,而且在多人共同檢驗(yàn)時(shí)極易發(fā)生記錄混亂的現(xiàn)象。針對(duì)這種情況,應(yīng)用VBA語言對(duì)Microsoft EXCEL進(jìn)行二次開發(fā),編寫了新造船現(xiàn)場(chǎng)檢驗(yàn)管理系統(tǒng)。該系統(tǒng)通過簡(jiǎn)單的記錄,既可實(shí)現(xiàn)自動(dòng)生成檢驗(yàn)日志、檢驗(yàn)周報(bào)、檢驗(yàn)狀態(tài)表、巡檢記錄、復(fù)檢及問題項(xiàng)目表等一系列功能,大大簡(jiǎn)化了檢驗(yàn)人員的日常工作。
VBA(Visual Basic for Application)是一種完全面向?qū)ο篌w系的編程語言,是一種自動(dòng)化語言,可以使應(yīng)用程序自動(dòng)化并能夠加以完善,因而可以根據(jù)不同需求來創(chuàng)建自定義的解決方案[1]。
以Microsoft EXCEL為平臺(tái),應(yīng)用VBA編程可以實(shí)現(xiàn)以下功能。①創(chuàng)建窗口、銨鈕、選擇對(duì)話框;②自定義工具欄,菜單欄和界面;③使重復(fù)的任務(wù)自動(dòng)化;④對(duì)數(shù)據(jù)進(jìn)行統(tǒng)計(jì)分析。
新造船管理系統(tǒng)以檢驗(yàn)項(xiàng)目管理模塊為核心[2],總體框架見圖1。
項(xiàng)目運(yùn)行中,驗(yàn)船師的現(xiàn)場(chǎng)檢驗(yàn)工作是整個(gè)項(xiàng)目活動(dòng)的重點(diǎn)和核心,按照船級(jí)社質(zhì)量管理體系的要求,本模塊(見表1)圍繞檢驗(yàn)項(xiàng)目這個(gè)重點(diǎn)核心,采用單船文件的形式對(duì)檢驗(yàn)項(xiàng)目進(jìn)行管理,通過檢驗(yàn)日期、結(jié)論、階段、專業(yè)等參數(shù)來進(jìn)行分類,內(nèi)容如下。
圖1 新造船管理系統(tǒng)總體框架
1)序號(hào)。檢驗(yàn)項(xiàng)目的編號(hào)。
2)檢驗(yàn)項(xiàng)目描述。即船廠提交的報(bào)驗(yàn)項(xiàng)目,如分段焊后報(bào)驗(yàn),主機(jī)系泊試驗(yàn)等。
3)檢驗(yàn)發(fā)現(xiàn)。檢驗(yàn)中發(fā)現(xiàn)的問題。
4)結(jié)論。含合格、復(fù)驗(yàn)、問題3個(gè)下拉菜單。
5)階段。自定義的建造階段,如分段焊后、主機(jī)安裝與試驗(yàn)等。
6)專業(yè)。含船體、輪機(jī)、電氣3個(gè)下拉菜單。
新造船現(xiàn)場(chǎng)檢驗(yàn)人員需要記錄日常的檢驗(yàn)日志并且編寫檢驗(yàn)周報(bào),內(nèi)容繁瑣,不便于統(tǒng)計(jì)管理。本模塊按照時(shí)間、地點(diǎn)、內(nèi)容進(jìn)行分類,構(gòu)建了目前多專業(yè),交叉檢驗(yàn)記錄的工作平臺(tái)。通過輸入檢驗(yàn)日期,系統(tǒng)既可根據(jù)該日期填寫的檢驗(yàn)記錄,在后臺(tái)自動(dòng)生成相應(yīng)的檢驗(yàn)日志和檢驗(yàn)周報(bào),從而對(duì)全部檢驗(yàn)記錄進(jìn)行系統(tǒng)化的管理。
本模塊能夠?qū)z驗(yàn)記錄的內(nèi)容進(jìn)行數(shù)據(jù)分解,在保證檢驗(yàn)記錄全面、有效的前提下,分解出記錄的有效識(shí)別碼,根據(jù)填寫的檢驗(yàn)內(nèi)容,按照船舶的艏部區(qū)域、貨艙區(qū)域、機(jī)艙區(qū)域、艉部區(qū)域進(jìn)行分類,系統(tǒng)能夠自動(dòng)進(jìn)行識(shí)別,并且按照自定義的各個(gè)檢驗(yàn)階段生成全部檢驗(yàn)記錄的統(tǒng)計(jì)表和相關(guān)的復(fù)檢與問題項(xiàng)目統(tǒng)計(jì)表,見表1、表2。
表1 BC18.0-10檢驗(yàn)狀態(tài)顯示(貨艙區(qū)域)
表2 BC18.0-10復(fù)檢與問題項(xiàng)
按照國際船級(jí)社協(xié)會(huì)統(tǒng)一要求URZ23新造船檢驗(yàn)的要求,根據(jù)船級(jí)社質(zhì)量管理體系的巡檢內(nèi)容,該模塊通過編制管理程序,提供了船體、輪機(jī)、電器三個(gè)專業(yè)的巡回檢查記錄模板,并且集成到單船的巡回檢查記錄表中,同時(shí)設(shè)定了不超過1個(gè)月時(shí)間的巡檢記錄提醒[3],能夠?qū)ρ矙z記錄進(jìn)行便捷的查詢和管理。見表3。
1)管理系統(tǒng)實(shí)現(xiàn)了新造船現(xiàn)場(chǎng)檢驗(yàn)記錄的自動(dòng)化和一體化,界面簡(jiǎn)單明了,分類清晰、記錄簡(jiǎn)單、功能全面。
2)基于Microsoft EXCEL平臺(tái)的VBA語言是一種功能強(qiáng)大的二次開發(fā)工具,用戶可根據(jù)實(shí)際需要,進(jìn)行相關(guān)的開發(fā)工作。
表3 巡回檢查記錄BC18.0-10
[1] 陳 靜.VBA對(duì)Excel功能擴(kuò)展的應(yīng)用[J].現(xiàn)代計(jì)算機(jī),2009(2):146-148.
[2] 陳建榕.現(xiàn)代先進(jìn)造船管理模式的探索[J].廣船科技,2007(4):21-24.
[3] 方文英.EXCEL宏編程的應(yīng)用[J].辦公自動(dòng)化,2008(7):46-48.