王平(中石化勝利石油工程有限公司鉆井工程技術公司定向井公司)
隨著定向井公司業務的發展,公司在質量、安全、健康和環境等方面的關注日益增加,HSE業務越來越成為公司自身發展的需要。為了促進公司的健康、安全與環境管理與國際接軌,樹立公司的良好形象,創造可觀的經濟效益。以及公司辦公信息化的需要而研究開發的,HSE管理體系是公司按照健康、安全與環境管理體系標準,結合各基層隊室現有的管理方式和管理體系建立的對健康、安全和環境進行管理的體系。在公司內部建立一整套管理體系,能大大減少事故發生率,減少環境污染,節省資源,降低能耗,減少事故處理、環境治理、廢物治理和預防職業病發生的經費開支,從而降低成本,提高企業經濟效益。
1..NET框架
.NET框架是一個多語言組件開發和執行環境,它提供了一個跨語言的統一編程環境。.NET框架由兩個主要組件構成:公共語言運行環境(CLR)和.NET框架類庫(FCL)。
ASP.NET是ASP的后繼版本,是完全基于組件的,所有的頁而、COM對象乃至HTML元索都可以視為對象。ADO.NET是適應.NET框架的一種數據訪問技術,通過對可擴展標記語言(XML)的集成和支持,提供非連接的數據體系結構,即不需要在一個執行程序的生命周期內維持打開數據庫的連接。AD0.NET通過.NET數據提供者(.NET Dada Provider)與數據庫建立連接[1]。
2.HSE信息系統的框架
HSE信息系統是在美國Essential軟件基礎之上進行的開發,為典型的B/S三層架構,這樣使得每個層次功能明確,邏輯清晰,上層只需要了解相鄰的底層的細節,大大降低了層之間的藕合度。在這樣的分布式分層應用系統中,高層的策略不會因為底層細節的變化而受到影響[2]。
3.Web服務技術
Web Service是解決應用程序之間相互通信的一項技術。它使用標準的、規范的XML描述接口。通過Web Service的一系列技術標準(WSDL,UDDI,SOAP等),計算機可以自動地完成數據格式的轉換工作。Web Service面向計算機和程序的特點可以讓程序以更低的代價、更簡單的方式集成到一起,降低企業實施電子商務的成本,同時Web Service的松散耦合方式也有助于以增量方式開發、部署分布式計算環境。
4.Oracle數據庫
Oracle是以高級結構化查詢語言為基礎的大型關系數據庫,它用方便邏輯管理的語言操縱大量有規律數據的集合。在低檔軟硬件平臺上用較少的資源就叫以支持更多的用戶,而在高檔平臺上叫以支持成百上千個用戶。在數據庫管理功能、完整性檢查、安全性、一致性方而都有良好的表現。支持大量多媒體數據,可以快速開發生成基于客戶端PC平臺的應用程序,并具有良好的移植性。
本系統采用基于.NET框架的開發平臺,結合ASP.NET和ADO.NET技術進行開發,后臺數據庫采用Oracle。開發工具選用VS.NET集成開發環境。通過OLE DB.NET Data Provider與Oracle建立連接。
在各基層隊室的大力支持下,本項目組成員經過多次調研分析、方案討論及測試修改,采用PDCA的管理模式完成了HSE管理系統所有子系統的開發工作。HSE管理系統包含施工隊HSE報表錄入子系統、HSE管理網絡查詢子系統、HSE學習子系統三部分。其中施工隊HSE報表錄入系統完成鉆井工程和測量施工的日常HSE管理報表及設備管理報表的填寫錄入工作;HSE管理網絡查詢系統實現對施工隊HSE實施工作的查詢和統計分析;HSE學習系統為技術人員的HSE學習和培訓提供便利。
整個系統的實現是建立在勝利油田局域網、Internet互聯網及移動無線網絡的基礎上的,施工現場的HSE工作記錄及巡檢記錄通過網絡傳輸到定向井HSE管理系統數據庫中,以HSE管理標準表格的形式顯示,使得HSE領導小組的工作時間和空間不受任何限制。HSE管理系統的網絡結構圖如圖1所示。
1.HSE報表錄入子系統
HSE報表錄入子系統采用Pow er Builder開發,數據庫采用SQL anyw here8.0,運行在客戶端。系統的實現充分利用PB開發軟件建立中國式報表的優勢,使得整個子系統的操作界面一目了然,操作簡單明了。
針對HSE報表文字性敘述多的特點,本項目組在開發的過程中采用了智能記憶、自動填寫、常量維護等措施實現HSE報表錄入的易操作性:
(1)本子系統按照HSE管理體系將HSE報表分成十大類,設備報表分成七大類,將各類報表的重復部分合并,并“記憶”,方便了操作,減少了筆誤和由于人為因素造成的錯誤。
(2)對于一些時間等要求嚴格的信息采用系統自動錄入,并且人為不可修改,確保了報表信息的真實性。
(3)建立常量庫。常用信息用下拉框顯示供用戶選擇,減少了大量的手寫工作,也減少了出錯幾率,為操作人員提供了便利,加快了報表的錄入速度。
圖2 是 HSE報表管理
子系統得一個實例界面:
圖2 HSE報表管理子系統
2.HSE管理網絡查詢子系統
HSE管理網絡查詢子系統利用dotNet開發語言結合Oracle數據庫實現,采用B/S結構。所查詢的HSE內容以HSE管理體系要求的表格形式顯示,對于復雜性較高的表格,例如包含圖形或大文本的表格,將圖形或是大文本以打開鏈接的方式單獨顯示。查詢方式可以根據時間、鉆井隊名稱、施工隊名稱、井號、公司、及HSE報表類別等信息任意組合查詢,操作簡單。
3.HSE學習子系統
在HSE管理上,有許多成功的經驗和好的做法。針對鉆井工程技術人員的工作特點和學習要求,本項目組成員收集鉆井行業HSE管理相關資料,經過整理歸納,將常用相關鉆井標準、規范、制度等文件電子化,建立HSE知識及規范數據庫,開發了“鉆井工程學習子系統”。
4.系統數據庫的建立
數據庫是整個系統的數據之源,也是系統正常運行的基礎。數據庫系統設計的好壞直接影響著整個系統的實現和操作,根據數據庫設計原則和工程實際應用,各個子系統的數據庫實現如下:
(1)HSE報表錄入子系統及網絡查詢子系統的數據庫建立
包含HSE管理報表和設備管理報表兩類。
(2)HSE學習系統數據庫的建立
包括:國家和地方的安全生產管理法律法規;鉆井規范、企業標準、行業標準;公司HSE崗位職責明細;公司的企業文化;HSE管理學習標準規范文件;定向井技術常用培訓教材;職工考核內容及要求;鉆井技術手冊;井噴案例實例。
該項目的實施有效地克服目前HSE工作中遇到的許多困難,極大地提高定向井技術服務的HSE管理工作效率和工作質量,實現了HSE管理及巡檢工作的實時性管理,降低了定向技術施工的作業風險,改善了系統的管理現狀,節約了成本,也為技術人員的HSE學習與培訓提供了有力工具。主要的創新點有:
1.本系統將日常的HSE管理工作流程電子化、計算機化,改善了定向井公司HSE管理現狀,具有一定的創新性;
2.系統中的HSE學習子系統改變了過去學習靠書本紙張、枯燥無味的情況,提高了技術人員的學習興趣,加強了他們對HSE管理理念的理解和認識;
3.本系統創新地提出了將HSE工作的管理實施、學習培訓和井場巡檢相融合的整體設計思想。
本系統為定向井公司提供了一套現代化的管理手段的同時,也推動了HSE管理工作在石油工程行業的開展和實施。
[1]仁開銀,黃東.在.NET上構架企業級應用程研[J].微型機與應用,2003,22(1):29-31.
[2]Tbuan Tbai.Hoang Q.lam.王敏之譯..NET框架精髓.中國電力出版社.2001年12月.