摘要:該文對蘭州石化公司大乙烯生產情況進行了具體分析,設計出針對該裝置的生產調度方案,實現各功能模塊的數據錄入、數據匯總,并最終生成生產調度日報表,實現該裝置生產調度信息與公司總調度的接口,并且對生產調度日報表生成網頁方便查詢生產信息。
關鍵詞:生產調度;數據匯總;調度接口
中圖分類號:TP271文獻標識碼:A 文章編號:1009-3044(2010)21-5811-02
作為中國西部規模最大的工程——蘭州石化公司年產70萬噸大乙烯工程已試車成功,在投入生產的同時急需一套用于管理和調度現場生產的系統,使得公司領導能及時的了解現場的生產情況并準確的做出調控,從而節省人力、物力,避免了通過打電話報送數據及手工記錄數據的落后模式。
1 系統設計
通過制定大乙烯生產計劃并下達、當天生產情況數據的錄入、數據匯總、最終生成生產調度日報表,并實現WEB方式下的查詢。
1.1 系統總體結構
本系統從結構上分為兩部分:調度人員運行客戶機上的應用軟件,進行信息的錄入、修改、審核、統計、分析等業務處理,系統采用C/S結構,完成企業生產數據管理和相關生產數據管理;信息發布系統采用B/S結構,完成內部信息發布功能,以便公司和企業用戶進行查詢。通過采用C/S和B/S結構相結合的方式,這就保證了生產數據的安全性和完整性。具體實現的功能模塊如圖1所示。
產品產量管理:對不同裝置的各類生產產品產量的管理。
罐區管理:對罐區中現存的原料及中間產品的管理。
消耗管理:對生產過程中所消耗的電力、蒸汽等能源的管理。
生產信息管理:對生產過程中生產信息的管理,如乙烯的損失率、丙烯的純度等。
設備運行管理:對爐子的運行時間、設備開停狀態等項目的管理。
調度日志管理:以文本的形式記錄調度日志并進行管理。
調度日報管理:前面的管理項目比較多,最終只形成重要數據的匯總并以表格的形式每天進行上報。
報表查詢:按不同的管理模塊將數據匯總的一張表上,這樣查閱起來快捷方便,不用再分查每個子模塊。
系統維護:對系統一些基礎項目的維護及人員權限分配的管理。
1.2 系統安全
系統的安全對系統的穩定運行起著至關重要的作用。因此,在系統設計時,就考慮了以下三個方面。第一,在程序處理方面設定了用戶權限,不同的用戶對系統的操作權限不同,看到的數據信息也不同;第二,在數據庫方面,除了對服務器做磁盤鏡像外,還每天定時自動對數據庫進行備份;第三,在網絡方面,石化公司局域網不僅配置了硬件防火墻、而且安裝了網絡版的殺毒軟件。通過以上措施,從而有效的保證了本系統的安全運行。
2 系統的實施及應用
2.1 數據錄入模塊的開發
該系統采用SYBASE做為數據庫,PowerBuild做為開發工具,根據調研的情況建立了23個表。首先根據管理模塊的不同,開發各個管理子模塊數據錄入接口。各個模塊的維護項目在系統維護子模塊中設置。
圖2為產品產量管理輸入模塊的錄入界面。
2.2 數據匯總
對已錄入的基礎數據進行統計、分析、計算等業務,按需求查詢部分主要信息生成調度日報表,并將生成的日報表轉存為EXCEL文檔進行上傳。圖3為生成的一張日報表并進行上傳。
2.3 實現與公司總調度系統的接口
將該裝置生成的調度日報表信息自動插入到公司總調度系統中,就要實現與公司總調度系統的接口,以下為實現接口的部分代碼:
CONNECT USING SQLCA;
CONNECT USING SQLCA1;
CONNECT USING SQLCA2;
DECLARE c1 CURSOR FOR
SELECT T_SC_GONGYI_QK.DANWEI_BIANMA,
T_SC_GONGYI_QK.GY_XUHAO,
T_SC_GONGYI_QK.XUHAO,
T_SC_GONGYI_QK.DUI_YING_WH,
T_SC_GONGDUAN.SHUAXIN_ZHOUQI
FROM T_SC_GONGDUAN,T_SC_GONGYI_QK
WHERE(T_SC_GONGYI_QK.DANWEI_BIANMA=T_SC_GONGDUAN.DANWEI_BIANMA ) and
( T_SC_GONGYI_QK.GY_XUHAO = T_SC_GONGDUAN.XUHAO )
ORDER BY T_SC_GONGYI_QK.DANWEI_BIANMA ASC,
T_SC_GONGYI_QK.GY_XUHAO ASC,
T_SC_GONGYI_QK.XUHAO ASC USING SQLCA;
OPEN c1;
fetch c1 into :DANWEI,:GY,:XUHAO,:DUI_YING,:ZHOUQI;
do while SQLCA.SQLcode=0
if is1(DUI_YING) then
else
set1(real1)
SELECT ip_analogdef.ip_value into :real1 FROM ip_analogdef where ip_analogdef.name=:DUI_YING USING SQLCA1;
if SQLCA1.SQLcode=100 then
SELECT ip_analogdef.ip_value into :real1 FROM ip_analogdef where ip_analogdef.name=:DUI_YING USING SQLCA2;
end if
if real1<=-99999 then set1(real1)
DUI_YING=\"UPDATE T_SC_GONGYI_QK_SJ set T_SC_GONGYI_QK_SJ.SHUJU\"+string((hour(now())+1)/2)+\"=\"+string(real1)+\" WHERE T_SC_GONGYI_QK_SJ.LURU_SHIJIAN='\"+string(date1)+\"'\"+\" and T_SC_GONGYI_QK_SJ.DANWEI_BIANMA='\"+DANWEI+\"' and T_SC_GONGYI_QK_SJ.GY_XUHAO=\"+string(GY)+\" and T_SC_GONGYI_QK_SJ.XUHAO=\"+string(XUHAO)
EXECUTE IMMEDIATE :DUI_YING USING SQLCA;
end if
fetch c1 into :DANWEI,:GY,:XUHAO,:DUI_YING,:ZHOUQI;
loop
close c1;
DISCONNECT USING SQLCA2;
DISCONNECT USING SQLCA1;
DISCONNECT USING SQLCA;
3 系統特點
本系統以實現生產管理集成為目標,實現生產信息資源共享,更好地為各級職能部門提供決策和信息服務。該系統具有的特點如下:
完整性:數據的輸入工作只需進行一次,其它模塊即可共享, 減少大量的重復錄入工作。
集成性:各個功能模塊既可有機組合作為一個完整的系統使用,又可以將模塊單獨完成指定業務功能,并通過增加模塊方式來拓展系統功能。
易用性:界面友好簡潔,采用統一的瀏覽器界面。
網絡功能:支持B/S體系結構;提供異地、多級、分層的數據管理功能;日常管理不受地理位置限制,可在任何登錄到企業內部網絡上的計算機上經身份驗證后進行操作。
開放性:提供功能強大的數據接口,實現各種數據的導出;查詢及統計報表結果可轉存為EXCEL文檔。
安全性:提供過程控制安全、生產信息安全和數據安全,具有級別操作權限;建立數據定期備份機制并提供數據災難恢復功能。
4 結束語
本系統運行后,調度部門及各管理部門的人員不僅能監視現場的生產工藝數據,而且能及時獲取這些數據直接了解現場的生產情況,及時發現問題、下達指令,避免事故停車,從而現少停車次數,提高經濟效益。,因此,本系統的運行使得蘭州石化公司的信息化建設更上一層樓,提高了管理效率,降低了管理成本,全面提升了企業的管理水平,并且也享受到了信息化給企業帶來的巨大利益。
參考文獻:
[1] 宋曄,張弘.PowerBuilder實用教程[M].北京:北京理工大學出版社,2008.
[2] 彭立軍,楊孝如,等.SYBASE 數據庫系統管理指南[M].北京:水利水電出版社,2008.
[3] 張英杰,等.PowerBuilder應用工程軟件開發指南[M].西安:西安交通大學出版社,2005.
注:本文中所涉及到的圖表、注解、公式等內容請以PDF格式閱讀原文