劉代忠,柴成林,王 勇
(1.中海工業(yè)(江蘇)有限公司 質(zhì)檢部,江蘇 揚州 225211;2.中海工業(yè)(江蘇)有限公司 船體二車間,江蘇 揚州 225211)
現(xiàn)階段,我國船舶檢驗機(jī)構(gòu)往往需要開展船舶檢驗、船廠認(rèn)可、焊工考試及產(chǎn)品檢驗等一系列業(yè)務(wù),基本上采用單一的、獨立的處理方式進(jìn)行處理,造成了不同程度的資源浪費和難以對接等問題,給匯總、統(tǒng)計等工作帶來一定的難度。為了規(guī)范船舶檢驗機(jī)構(gòu)的日常工作和減輕各機(jī)構(gòu)的工作負(fù)擔(dān),減少人為因素帶來的影響,提高整個行業(yè)的工作效率,本文開發(fā)設(shè)計了融船舶檢驗發(fā)證系統(tǒng)和綜合管理系統(tǒng)于一體的船舶檢驗管理系統(tǒng)。[1-3]
所謂船舶檢驗管理技術(shù),是指在船舶檢驗管理工作過程中,要綜合考慮船舶檢驗行業(yè)的歷史、現(xiàn)狀和未來,不僅要做好現(xiàn)有船舶檢驗的管理工作,還要通過對系統(tǒng)長期運行過程中積累的數(shù)據(jù)進(jìn)行分析,指導(dǎo)未來的船舶檢驗工作。
船舶檢驗管理一般包含三個方面的內(nèi)容:現(xiàn)狀管理,現(xiàn)狀管理又可以具體分為船舶檢驗管理、船舶檢驗計費管理和查詢管理三個方面;檔案管理,檔案管理則又可以分為隸屬數(shù)據(jù)存儲,歷史數(shù)據(jù)查詢和對歷史數(shù)據(jù)的分析與控制三個方面;預(yù)測管理,船舶檢驗的預(yù)測管理是指基于系統(tǒng)歷史運行數(shù)據(jù),預(yù)測未來工作的特點和趨勢,為未來的工作指明方向。[4,5]
現(xiàn)階段,我國船舶檢驗行業(yè)仍然存在很多問題,可以總結(jié)為:監(jiān)督體制不完善,缺乏有效的溝通機(jī)制,難以實現(xiàn)船舶檢驗管理的有效實施;船舶檢驗標(biāo)準(zhǔn)不統(tǒng)一;船舶檢驗管理工作難以設(shè)計整個船舶檢驗過程;驗船師缺乏,且驗船師考核機(jī)制不完善,導(dǎo)致船舶事故時有發(fā)生;船舶檢驗管理信息不透明;船舶檢驗相關(guān)法律法規(guī)不健全等問題。
船舶檢驗管理系統(tǒng)應(yīng)當(dāng)能夠整合船舶檢驗行業(yè)的業(yè)務(wù),提高行業(yè)內(nèi)人員的工作效率,促進(jìn)行業(yè)工作規(guī)范化和專業(yè)化的建立簡稱,除此之外還應(yīng)當(dāng)滿足國家有關(guān)規(guī)定文件和符合ISO9001質(zhì)量體系認(rèn)證。根據(jù)船舶檢驗管理工作的特征和具體要求,船舶檢驗管理系統(tǒng)需要完成:船舶檢驗日常業(yè)務(wù)處理;數(shù)據(jù)匯總;查詢統(tǒng)計;數(shù)據(jù)共享;授權(quán)登記;船舶檢驗監(jiān)督管理;人員管理;檢驗歷史檔案管理;其他輔助功能,具體內(nèi)容如下。[6,7]
(1)船舶檢驗日常業(yè)務(wù)處理。此模塊需要處理船舶檢驗過程的日常工作,包括船舶檢驗、圖紙審查、船舶報廢、船舶轉(zhuǎn)籍、委托檢驗、船舶管理及日常工作處理幾個部分工作。其中前兩個是本模塊的核心業(yè)務(wù),從業(yè)務(wù)的申請受理到最后的文檔歸檔都需要滿足行業(yè)規(guī)范。
(2)檢驗數(shù)據(jù)匯總。此模塊需要完成對歷史管理數(shù)據(jù)進(jìn)行匯總和整理,需將提取后的數(shù)據(jù)匯總到各個環(huán)節(jié)的匯總庫,并上報最終的匯總結(jié)果。
(3)查詢統(tǒng)計。此部分要求時限查詢和統(tǒng)計兩個方面的內(nèi)容,查詢部分需要根據(jù)用戶選擇的不同查詢條件返回對應(yīng)的查詢結(jié)果,并盡可能的采用圖形界面。統(tǒng)計界面需要完成包括驗船師情況統(tǒng)計表、工作情況統(tǒng)計表等固定業(yè)務(wù)報表的統(tǒng)計工作。
(4)數(shù)據(jù)共享。本模塊需要完成與其他系統(tǒng)之間的數(shù)據(jù)對接工作,包括接受其他系統(tǒng)同步的數(shù)據(jù)和將本系統(tǒng)的數(shù)據(jù)同步到其他系統(tǒng)兩個方面,同步的內(nèi)容主要針對船舶檢驗歷史數(shù)據(jù)。
(5)授權(quán)登記。此模塊需要完成對船舶檢驗管理的在線管理任務(wù),包括檢驗授予,用戶管理,條件配置,數(shù)據(jù)維護(hù)等方面的任務(wù)。
(6)船舶檢驗監(jiān)督管理。此模塊完成對驗船師的船舶檢驗工作情況進(jìn)行監(jiān)督和管理,包括驗船師工作的查詢,任務(wù)的分派,工作的評價,工作情況的分析以及量化等方面的內(nèi)容。
(7)人員管理。此模塊需要對系統(tǒng)的使用人員和系統(tǒng)管理的驗船師的信息進(jìn)行管理,包括登記,權(quán)限管理,查詢統(tǒng)計幾個方面的內(nèi)容。
(8)檢驗歷史檔案管理。在船舶檢驗的過程中會輸出一定的歷史檔案,系統(tǒng)需要完成對這些檔案的管理工作,包括檔案的目錄管理、針對檔案的檢索、檔案的借閱、歸檔和調(diào)檔的管理。
(9)其他輔助功能。除了以上的幾個主要功能外,系統(tǒng)還應(yīng)當(dāng)完成系統(tǒng)管理、用戶管理、數(shù)據(jù)管理等常見的系統(tǒng)輔助功能。
現(xiàn)在,我國大部分的船舶檢驗管理系統(tǒng)多采用C/S結(jié)構(gòu)來實現(xiàn)。為了規(guī)避該結(jié)構(gòu)不可避免的維護(hù)工作量大的問題,本系統(tǒng)采用三層B/S結(jié)構(gòu)實現(xiàn),具有維護(hù)簡單、管理方便且提供便捷的集成接口等特點,系統(tǒng)結(jié)構(gòu)如圖1所示。
圖1 船舶檢驗管理系統(tǒng)結(jié)構(gòu)圖
如圖1所示,船舶檢驗管理系統(tǒng)分為三層:第一層為表示層,第二層為業(yè)務(wù)邏輯層,第三層為數(shù)據(jù)存儲層。表示層用于與客戶端之間的交互,客戶端通過網(wǎng)頁訪問系統(tǒng),表示層為客戶展現(xiàn)結(jié)果,并將客戶端的業(yè)務(wù)請求轉(zhuǎn)交給業(yè)務(wù)處理層處理。業(yè)務(wù)處理層實現(xiàn)系統(tǒng)的主要業(yè)務(wù)邏輯,負(fù)責(zé)處理客戶請求的各種事務(wù),使用JDBC技術(shù)與數(shù)據(jù)存儲層進(jìn)行數(shù)據(jù)交換工作。數(shù)據(jù)存儲層存儲著大量系統(tǒng)的過程數(shù)據(jù)和業(yè)務(wù)數(shù)據(jù),供業(yè)務(wù)邏輯層使用。采用三層B/S體系結(jié)構(gòu)能夠使得系統(tǒng)具有較好的安全性和擴(kuò)展性,且更易于維護(hù)和管理。
交通部海事局要求船舶管理系統(tǒng)需要滿足數(shù)據(jù)統(tǒng)計上報和數(shù)據(jù)共享功能,因此,在設(shè)計系統(tǒng)數(shù)據(jù)庫時參考VIM5.0系統(tǒng)中對業(yè)務(wù)數(shù)據(jù)的表格設(shè)計,做到不刪減,只擴(kuò)充,以方便系統(tǒng)與其他系統(tǒng)之間的共享和對接。本系統(tǒng)的數(shù)據(jù)庫表可以分為五類:船舶檢驗工作流數(shù)據(jù)表;船舶檢驗業(yè)務(wù)過程表;船舶基本信息表;船舶檢驗數(shù)據(jù)表;系統(tǒng)管理數(shù)據(jù)表。每種類型的表及其表中鍵的關(guān)系如表1所示。
表1 船舶檢驗管理系統(tǒng)數(shù)據(jù)表分類表
(1)船舶檢驗工作流數(shù)據(jù)表保存了船舶檢驗過程中產(chǎn)生的所有數(shù)據(jù)表,這些表記錄了船舶檢驗流程的定義信息以及流程中產(chǎn)生的實際運行信息。此類表還可以詳細(xì)劃分為三類,即歷史流程信息表、運行過程表、工作流定義表。
(2)船舶檢驗業(yè)務(wù)過程表是在船舶檢驗過程中產(chǎn)生的工作過程表,這些表用來記錄系統(tǒng)中設(shè)計的檢驗登記,船舶檢驗評審和批準(zhǔn)等信息,這些表與業(yè)務(wù)相關(guān),與其他系統(tǒng)存在不同之處。
(3)船舶基本信息表用來記錄檢驗船舶的基本信息以及船舶上設(shè)備的詳細(xì)信息,以船舶的備案編號作為唯一主鍵,針對同一條船舶的檢驗操作數(shù)據(jù)庫中的同一條記錄。
(4)船舶檢驗數(shù)據(jù)表記錄船舶檢驗的歷史記錄,每一次船舶檢驗的過程數(shù)據(jù)和結(jié)果都會記錄到此類表中,由于檢驗內(nèi)容包括證書,記錄和報告等,因此以檢驗編號作為主鍵。
(5)系統(tǒng)管理數(shù)據(jù)表包含了系統(tǒng)模塊的定義以及權(quán)限的分配等信息。
船舶檢驗管理系統(tǒng)的工作流程設(shè)計是整個系統(tǒng)的核心,如圖2所示。在船舶檢驗的過程中,只有生成有效的流程實例,才能夠進(jìn)入檢驗流程,最終才能夠在我的工作列表中顯示,因此需要單獨處理流程實例的選擇和啟動工作。方法是將這個功能作為一個單獨的業(yè)務(wù)受理模塊,從系統(tǒng)的專用用戶進(jìn)入流程選擇啟動業(yè)務(wù),然后再將業(yè)務(wù)進(jìn)入工作流引擎。工作流引起通過調(diào)用工作流定義數(shù)據(jù),生成工作列表,再將工作列表分配給具體的參與者。在系統(tǒng)的實際過程中,使用系統(tǒng)的用戶只需查詢其工作列表,獲得由系統(tǒng)工作流引擎分配好的工作任務(wù)即可。工作列表中應(yīng)當(dāng)包括工作設(shè)計的業(yè)務(wù)名稱、業(yè)務(wù)處理步驟、流程的種類、獲得業(yè)務(wù)的時間、所在的機(jī)構(gòu)代碼以及工作的備注等消息。通過對工作流方法的使用,一方面能夠提高系統(tǒng)研發(fā)的效率,使得系統(tǒng)的開發(fā)能夠?qū)W⒂跇I(yè)務(wù)的開發(fā),另一方面通過對工作流程的精確規(guī)劃能夠提高系統(tǒng)使用者的工作效率。所設(shè)計的船舶檢驗管理系統(tǒng)在57 300DWT和46 000DWT散貨船建造檢驗中得到了成功推廣與應(yīng)用。
圖2 船舶檢驗管理系統(tǒng)工作流設(shè)計
船舶檢驗是保證船舶質(zhì)量的關(guān)鍵手段之一,設(shè)計開發(fā)一個滿足檢驗機(jī)構(gòu)需要的船舶檢驗管理系統(tǒng)能夠有效地提高系統(tǒng)使用者的工作效率,規(guī)范船舶檢驗業(yè)務(wù)的流程,節(jié)省檢驗成本,提高相關(guān)機(jī)構(gòu)的服務(wù)水平。鑒于其復(fù)雜性,本文開發(fā)的船舶檢驗管理系統(tǒng)還需進(jìn)一步的研究與完善。
[1]萬曰洪,高茂庭.基于ADO.NET的船舶檢驗系統(tǒng)體系結(jié)構(gòu)設(shè)計[J].科技情報開發(fā)與經(jīng)濟(jì),2008(18):149-151.
[2]武琦.船舶檢驗管理系統(tǒng)的設(shè)計與實現(xiàn)[J].北方交通,2007(7):84-86.
[3]陳全.安徽省船舶檢驗管理系統(tǒng)情況介紹[J].中國水運(下半月),2008(7):39-40.
[4]馮軍華.船舶檢驗管理系統(tǒng)的設(shè)計與實現(xiàn)[J].科技信息,2010(21):86-87.
[5]桑文海.基于工作流平臺的船舶檢驗管理信息系統(tǒng)[D].大連:大連海事大學(xué),2008.
[6]鄭一凡.混合模式之船舶檢驗管理信息系統(tǒng)總體方案研究[D].大連:上海海事大學(xué),2005.
[7]張玉偉.從VIMS5.0系統(tǒng)應(yīng)用淺談船舶檢驗工作的管理[J].天津科技,2010(1):85-86.