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