王慧
摘 要:宣鋼信息化二期建設項目產銷鐵前系統建設投入運行,加強了生產各工藝的監控,本文主要論述對生產工藝過程原料質檢數據的監控,利用當今主流軟件FineReport進行報表設計和開發,為生產提供了大量真實有效的數據,為鐵前生產管理和推進生產質檢流程提供了強有力的數據支持。
關鍵詞:產銷系統;生產工藝;原料質檢
隨著宣鋼信息化二期建設項目產銷鐵前系統投入運行,為宣鋼鐵前生產提供了大量真實有效的生產數據,為鐵前生產管理和推進生產質檢流程提供了強有力的數據支持。隨著我公司精細化管理力度加大、控制人為干預的需求日益嚴格,急需要在入燒和入球原料分析統計實現系統自動統計,經生產各方商議決定入燒和入球質檢的基礎數據要以產銷一體化系統鐵前生產質檢為來源,生產工藝過程原料質檢數據統計報表系統是我公司為適應生產管理需求開發的。
1 總體思路
生產工藝過程原料質檢數據統計報表主要通過FineReport軟件設計,以前開發的報表都是利用在FineReport軟件中連數據庫后寫SQL語句實現模板的調用參數,而此次是利用FineReport調用數據庫存儲過程,在存儲過程中編寫所要查詢的參數,然后在FineReport中直接調用,只有這樣才能實現此次開發的復雜報表,這種技術是在以前技術的創新及突破,為今后開發更復雜的報表奠定了基礎。
2 開發方案
此系統主要針對一燒,三燒3#、4#、5#機,球團一期,球團二期,燒結礦、球團礦質量指標統計表共6張報表,鐵混料、小混料、精粉、燒結無煙煤、進口粉等物料每個星期中所有樣子的化學分析值的平均值,按一個月五個禮拜計算,每個月的頭幾天接上個月的后幾天湊成一個星期,每個月的統計按30天或31天統計,按照當月1號開始自然月統計得出平均值,每個物料每周的穩定率按照表中第一周數據接上月數據;統計在范圍內的鐵混料的個數再除以每周所有分析項的總個數,得出穩定率的最終結果。
3 功能概述
生產工藝過程原料質檢數據統計報表系統前臺操作層采用CSLA.NET分布式N層部署的框架,提供驗證規則和業務規則、跟蹤對象是否改變、集成授權、子對象的強類型集合、多級撤銷能力、用戶界面開發者的簡單抽象模型、支持數據綁定、對象持久性和對象-關系映射、自定義身份驗證等功能,充分保障了系統的可擴展性。報表數據完全集中的CSLA.NET應用構架,不僅保障系統達到重組業務、規范流程的目標,而且其高度靈活的可配置特點,可高效率實現報表擴展,以滿足公司不同層次管理需求。在報表系統的安全性方面,實現多層認證包括用戶認證、功能認證,確保不同權限用戶安全使用,授權安全確保對用戶的各種權限靈活的分配和控制。
系統核心部分是報表邏輯層開發,采用FineReport報表服務器,其實就是一個Servlet,應用集成分為兩個部分:報表工程的部署和Web頁面集成。其中報表工程可以作為一個獨立的工程進行部署,也可以將報表工程集成到現有的工程當中。此系統可以單獨利用web打開,也可將報表集成到已有的產銷一體系統中,用戶電腦只要安裝有IE6.0以上瀏覽器,登陸系統進入到報表菜單,點擊報表名稱按鈕,即可打開,操作非常人性化。
4 技術問題處理
4.1 報表工程部署
安裝FineReport軟件,實現報表開發與工程部署,首先需要搞清楚FineReport應用服務的目錄結構。reportlets是FineReport服務器默認規定的,不可修改,但是可以在其目錄下建子目錄,我們開發的FineReport設計器設計的模板一般都保存在這個目錄或者它的子目錄下面,以便FineReport服務器調用。FineReport報表的設計理念,就是Excel和數據列的結合,但此次開發僅使用此開發方法是不能滿足報表開發的,我們利用FineReport調用數據庫存儲過程的方式,在FineReport和存儲過程中設置參數,使相應參數顯示到FineReport數據庫字段中,以參數作為字段使用。然后開發人員根據表樣設計報表時,將生產廠用戶對于與數據的需求從產銷數據庫相應字段提取,然后通過單元格綁定數據列有關的操作,且這些操作都是后臺的代碼處理,基本不需要再手寫表達式,或者通過組合邏輯實現條件篩選。
4.2 報表展示
報表開發結構為三層結構數據庫服務器(數據層)、報表服務器(業務邏輯層)、客戶端(用戶界面層)。只要操作終端電腦裝有IE6版本以上瀏覽器即可顯示報表,適合任何windows系統操作終端,無需單獨開發窗體代碼,Web控件可自動調整成適合瀏覽器的輸出,避免了用戶操作系統環境與開發環境不適應而造成的程序問題。
5 應用范圍及推廣情況
5.1 提高管理水平
宣鋼生產工藝過程原料質檢數據統計報表系統方便崗位人員完成入燒和入球原料分析按周、月的分析統計,是企業依托信息化系統提高精細化管理程度的重要表現。
5.2 提高系統安全性
報表用戶的新要求層出不窮,報表修改完善是個長期的過程。軟件修改頻繁直接導致軟件版本太多,不利于軟件版本管理,如果版本控制不到位,其他開發人員再進行開發時,容易造成代碼覆蓋,為系統安全埋下隱患。宣鋼生產工藝過程原料質檢數據統計報表系統應用后,無需對用戶操作界面代碼進行修改,開發人員只需利用FineRePort按照用戶需求修改報表模板或者報表計算邏輯,修改好后由配置管理員部署到報表服務器即可,這種方式安全系數更高。
6 結束語
生產工藝過程原料質檢數據統計報表系統已經在我公司各需求生產崗位廣泛應用,報表開發方式在產銷系統全面推廣,為后續開發復雜的報表系統積累了經驗,提供了可借鑒的方式。
參考文獻
[1]喬曉飛.基于OPC技術的煉鋼實時數據監視系統的開發應用[J].自動化應用,2013,(4):74-76.
(作者單位:河鋼宣鋼計控中心)