陳燁
一、前言
電力調(diào)度運行報表統(tǒng)計分析是調(diào)度運行工作的重要內(nèi)容,該工作具有報表多樣性、基礎(chǔ)數(shù)據(jù)量大、按日不間斷的特點,且要求數(shù)據(jù)統(tǒng)計結(jié)論必須精確、真實、權(quán)威、可靠。研究調(diào)度運行報表統(tǒng)計分析的新方法,旨在讓調(diào)度員從繁瑣的數(shù)據(jù)統(tǒng)計中解脫出來,減輕工作負(fù)擔(dān),從而盡可能減少人為統(tǒng)計造成的數(shù)據(jù)錯誤,提高調(diào)度運行報表統(tǒng)計分析工作效率,提升調(diào)度運行管理水平。原有統(tǒng)計分析工作的數(shù)據(jù)絕大部分必須依靠人工報送、人工查詢、并人工填寫進(jìn)預(yù)先建立的EXCEL統(tǒng)計模版,生成EXCEL報表后,還需轉(zhuǎn)換相應(yīng)的報表文件類型,才完成表報統(tǒng)計工作,過程繁瑣,工作量大。因此,要開發(fā)調(diào)度運行報表統(tǒng)計分析系統(tǒng)提高調(diào)度運行報表統(tǒng)計分析工作效率,須簡化工作流程。
二、調(diào)度運行報表統(tǒng)計分析系統(tǒng)設(shè)計
1、系統(tǒng)設(shè)計方案
(1)人機(jī)對話模式的選擇
(2)數(shù)據(jù)存儲手段的選擇
(3)數(shù)據(jù)統(tǒng)計實現(xiàn)工具的選擇
2、模塊設(shè)計
3、數(shù)據(jù)存儲
分析需要存儲的數(shù)據(jù)表和字段,再確定字段選用的存儲類型,然后在SQL Server 200O數(shù)據(jù)庫中新建一個數(shù)據(jù)庫實例,創(chuàng)建所需的表、視圖和存儲過程,建立了軟件需要的數(shù)據(jù)庫結(jié)構(gòu)。
4、內(nèi)碼開發(fā)
該工具基于微軟.NET框架(Microsoft .NET Framework)實現(xiàn),即在Web實用開發(fā)一層,使用.NET進(jìn)行開發(fā);關(guān)鍵的業(yè)務(wù)組件是通過Web Service服務(wù)組件實現(xiàn)。該軟件按照“表現(xiàn)層(ASP.NET)——業(yè)務(wù)層(Web Service組件)——數(shù)據(jù)層(SQL Server)”三層次的模式實現(xiàn),構(gòu)成靈活和易于使用的應(yīng)用架構(gòu)。并且小組成員完成了數(shù)據(jù)庫歷史數(shù)據(jù)的導(dǎo)入,為系統(tǒng)測試做好充分準(zhǔn)備。在人機(jī)界面設(shè)計上,采用母版頁面,即保護(hù)了網(wǎng)頁界面的一致風(fēng)格和特點,又大量減少重復(fù)代碼。設(shè)計工程中使用的通用類,其中包括數(shù)據(jù)庫操作類、數(shù)據(jù)格式轉(zhuǎn)換等方法。這些方法一律采用公共靜態(tài)方法的模式,因此在工程的任意位置都可以直接調(diào)用這些方法,而不需要創(chuàng)建該類的實例。實現(xiàn)的主要功能是根據(jù)每日填報的電量數(shù)據(jù)計算地區(qū)及各縣域的網(wǎng)供電量、小電源電量等數(shù)據(jù),生成并導(dǎo)出每日地區(qū)電量報表。進(jìn)行靈活的數(shù)據(jù)統(tǒng)計功能同時將計算統(tǒng)計的工作轉(zhuǎn)給客戶端完成,減輕服務(wù)器和數(shù)據(jù)的壓力。同時作為一套地調(diào)內(nèi)部的數(shù)據(jù)讀取系統(tǒng),并發(fā)訪問數(shù)據(jù)庫的用戶非常少,遠(yuǎn)遠(yuǎn)沒有達(dá)到對服務(wù)器和數(shù)據(jù)庫的計算負(fù)載上限,而縮短瀏覽器上的響應(yīng)時間更為重要。實現(xiàn)計算日電量統(tǒng)計值功能時采用如下機(jī)制:用戶需要查看某日電量統(tǒng)計值時瀏覽器向服務(wù)器發(fā)出一條請求,服務(wù)器向數(shù)據(jù)庫發(fā)出查詢指令,該查詢指令會執(zhí)行一個觸發(fā)器(TRIGGER),如果所查詢的記錄為空,觸發(fā)器則調(diào)用一個存儲過程,由數(shù)據(jù)庫自動進(jìn)行相應(yīng)數(shù)值的計算,然后在數(shù)據(jù)庫中插入該計算結(jié)果,并將結(jié)果返回給服務(wù)器,最終呈現(xiàn)給用戶。
5、總結(jié)
首先,增加企業(yè)管理效益。在采用了調(diào)度運行報表統(tǒng)計分析系統(tǒng)后,調(diào)度員從繁瑣的數(shù)據(jù)統(tǒng)計中解脫出來,減輕了工作負(fù)擔(dān),并減少了人為填報、復(fù)制粘貼數(shù)據(jù)造成的統(tǒng)計錯誤,提升了數(shù)據(jù)管理水平,提高了數(shù)據(jù)統(tǒng)計工作效率;并且,使調(diào)度員的調(diào)度運行值班時間至少冗余了1個小時來處理其他調(diào)度業(yè)務(wù)工作,使運行值班時間得到了更好的支配,工作水平得到了提升,有效提高了企業(yè)的管理水平。
其次,增加企業(yè)經(jīng)濟(jì)效益。根據(jù)調(diào)度生產(chǎn)運行的一線工作需求,革新調(diào)度運行報表統(tǒng)計分析方法,并充分調(diào)動活動小組人力資源、開發(fā)最大限度勞動力,通過相應(yīng)的應(yīng)用軟件開發(fā)培訓(xùn),自己研發(fā)了調(diào)度運行報表統(tǒng)計分析系統(tǒng)。