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