牛金玲,周飛



摘要:該文介紹了一種批量處理檢驗報告系統的實現方法,通過采用JAVA技術開發,基于J2EE架構,使用Oracle數據庫,實現了同一使用單位下多臺設備在一份報告中起草、審核、封存及打印等功能,起草時系統根據選擇的設備數量自動續頁并將讀取設備相關信息,在續頁中自動生成序號、頁碼,并更新目錄頁各子頁頁碼,報告復制時支持選擇性復制、報告封存后更新報告中所有設備檢驗信息等功能,通過本系統大大提高了部分檢驗報告出具效率。
關鍵詞:批量處理檢驗報告;選擇性復制;自動續頁
中圖分類號:TP311? ? ? 文獻標識碼:A
文章編號:1009-3044(2021)20-0072-02
1 背景
在實際檢驗工作中,由于存在車用氣瓶一車多瓶檢驗、工業管道按裝置單元多條管道檢驗的現實情況,車用氣瓶定期檢驗、工業管道定期檢驗、工業管道施工監督檢驗等需要實現批量處理檢驗報告的功能。當前,信息技術廣泛普及,幾乎每個行業都構建了相關信息系統和管理平臺,也有部分機構將信息化技術應用到特種設備管理工作中,但這些系統或管理方式在實際使用時仍不夠完善[1]。壓力管道是企業生產中的重要組成部分,面廣、量多、介質多樣且布置復雜[2]。作為特殊的管道設備,壓力管道已經廣泛應用于天然氣運輸、煤氣運輸等[3]。本文以工業管道施工監督檢驗報告為例展示了系統實現的功能:同一使用單位下多臺設備在一份報告中起草、審核、封存及打印等功能。對于報告系統的實現來講,多臺設備起草情況復雜,比如實現根據選擇的設備數量自動續頁并讀取設備相關信息、在續頁中自動生成序號及頁碼、更新目錄頁各子頁及附頁頁碼、更新報告中所有設備的檢驗信息和設備檢驗狀態、報告書復制時支持對設備相關信息的選擇性復制等功能,這就對報告的起草、復制以及封存功能復雜度有較高的要求。
2 主要實現內容
本文介紹了批量處理檢驗報告系統中實現的一份報告中完成多臺設備檢驗報告的起草、審核、審批封存以及預覽打印等主體業務功能,前端報告使用Java Applet,它一般運行在支持Java的Web瀏覽器內,服務端使用Java開發批量處理檢驗報告系統,有效地實現了系統設計的功能。通過測試和系統試運行,本文所設計的檢驗報告系統可以能夠實現同一使用單位下多臺設備在一份報告中起草、審核、封存及打印等功能。
在系統實現的整個過程中,由于特種設備檢驗檢測機構大都在檢驗作業指導書中規定了檢驗報告出具時限,設備批量檢驗后如果逐臺設備出具報告不僅造成人工、時間、紙張、存儲空間的浪費,且效率較低,按照檢驗作業指導書中從現場檢驗、報告起草、報告審核到報告封存的具體時限要求,以工業管道施工監督檢驗報告為例,安裝監檢合格后,監檢人員一般應在10個工作日(特殊情況下30個工作日)內完成從出具報告到送審核人審核,審核人審核后送批準人封存的全過程。例如在同一個單位的同一個裝置單元現場一次性檢驗了10條管道且輸送介質相同,批量處理報告只需起草一份報告,如果單臺設備起草需要起草10份報告,并且封面頁、注意事項頁、目錄頁、檢驗證書頁、項目表頁等內容大多是相同的,因此對于管道設備來說批量處理報告的優勢更為明顯。起草環節支持多條管道在一份報告中起草,這是該系統實現的難點和重點。一份報告起草多條管道實現過程中,理論上對起草的管道條數不做限制,系統應根據起草時選擇的管道條數自動計算續頁頁數,讀取每個續頁中的設備相關信息,并自動計算填充續頁中的序號、頁碼、報告總頁數,更新目錄頁各子頁及附頁的頁碼,支持報告書復制時對于特定的管道相關信息不復制,支持單項報告復制,支持根據采取的檢驗方法添加相應報告附頁,支持協同起草和審核(對起草送審核以及審核送審批操作時均有轉階段完整性校驗)等,因此業務邏輯較復雜。
2.1 報告書模板設置
報告書模板定義(見圖1)中使用Json數據格式,設置屬于同一組的單元格及對應顯示數據字段數據描述。在需要自動續頁的模板頁設置該頁管道容量(即管道數)、是否自動續頁以及自動續頁的續頁模板。
2.2 報告書起草
點擊報告書起草,選擇需要起草的報告書名稱,點擊新增報告,服務器端接收起草報告請求,通過報告定義獲取到模板文件進行解析模板數據。獲取模板中定義的Json格式描述數據,解析并將管道數據填充到對應報告數據中。將報告數據返回客戶端由客戶端Applet進行渲染繪制,并填充序號、更新頁碼頁數以及目錄頁各子頁附頁的頁碼,每當添加或者刪除一頁時,向服務器發請求,服務器更新報告頁數據,返回客戶端,客戶端根據返回數據刷新頁碼。
報告基本信息和附頁信息中設置管道數填充量。起草報告時根據每頁設置的填充量計算頁數,例如:管道有10條,數據表頁可以容納4條(見圖2),續頁可以容納4條。首先10條管道數減去數據表頁的4條管道剩下6條放到續頁中,根據6除以每頁最多管道數4可以得出需要2頁續頁(見圖3、圖4)。
在報告書復制的時候可選擇是單頁報告復制還是整體報告復制,不參與復制的單元格所屬的報告定義在數據庫表中進行配置,在報告復制時不替換該項數據。
報告對默認生成主頁,可以根據檢驗方式添加相應附頁,例如單線圖頁不夠用時添加單線圖附頁。當所有處理人起草完報告后,起草人在報告完整的情況下才能送審審核人,同樣審核人在報告完整的情況下才能送審審批人。
2.3 報告書審核
報告書審核人登錄時,在登錄頁面可以看到待審核的報告,審核后該報告顯示在已審報告列表,在已審報告中選擇該報告送審批人審批,若審核人還未審核時報告起草人發現報告中存在問題可以點撤回后修改報告重新送審,審核人發現問題時可以點退回起草人修改,在退回的時候可以選擇問題點標記顏色提醒起草人問題發生點,報告審核人不允許修改報告內容。
2.4 報告書審批
報告書審批人登錄時,在登錄頁面可以看到待審批的報告,審批完成后封存報告,若審批人還未審批時報告審核人發現問題可以點撤回后顯示在已審報告列表,可以標記問題點,退回起草人提醒起草人修改,審批人發現問題時可以選擇逐級退回或退回起草人處理,在退回的時候可以選擇問題點標記顏色提醒退回報告接收人問題發生點,報告審批人不允許修改報告內容。
2.5 報告書打印預覽
封存的報告可以查詢打印預覽,在打印頁面可以根據打印效果調整頁邊距參數并保存參數信息。在起草報告時報告表會記錄其所有關聯的管道表數據主鍵,報告封存后根據管道表主鍵更新各管道檢驗信息并更新設備檢驗狀態。
3 結束語
現場檢驗工作結束后應第一時間整理檢驗記錄并盡快出具檢驗報告[4]。檢驗報告作為檢驗機構的“最終產品”,檢驗報告出具 結論的真實性、準確性、科學性、及時性是檢驗工作質量的最直接體現[5]。批量處理檢驗報告系統的實現顯著提高了檢驗報告出具效率,通過該系統平臺可完成批量處理檢驗報告系統的整個流程需求,實現了同一使用單位下多臺設備在一份報告中起草、審核、封存及打印等功能,并記錄了檢驗人員參與報告形成的中間轉換處理環節,提高了工作效率。
參考文獻:
[1] 張展彬,明子涵.特種設備信息化管理研究[J].西部特種設備,2020,3(2):70-73.
[2] 蘇文娟.基于監檢流程和NQI要素探討工業管道安裝過程中的常見問題[J].中國特種設備安全,2020,36(8):72-76.
[3] 呂民.壓力管道檢驗存在問題及改善措施[J].化工設計通訊,2020,46(4):80-81.
[4] 毛國均,柴軍輝,錢盛杰,等.石油化工成套裝置壓力容器及壓力管道定期檢驗的基本要求和關注點[J].化工裝備技術,2020,41(4):45-48.
[5] 戴光宇,畢陳帥.特種設備檢驗報告出具時限問題分析與對策——以機電類特種設備為例[J].中國特種設備安全,2019,35(9):52-56.
【通聯編輯:謝媛媛】