傳統(tǒng)的發(fā)電企業(yè)管理信息系統(tǒng)存在不支持業(yè)務(wù)流程等諸多缺點(diǎn)。本文將工作流管理技術(shù)與管理信息系統(tǒng)相結(jié)合,開(kāi)發(fā)了一種新型的基于工作流技術(shù)的發(fā)電企業(yè)管理信息系統(tǒng)。介紹了該系統(tǒng)的總體結(jié)構(gòu)、數(shù)據(jù)處理系統(tǒng)的劃分、數(shù)據(jù)庫(kù)系統(tǒng)的設(shè)計(jì)、數(shù)據(jù)接口的設(shè)計(jì)、工作流管理子系統(tǒng)設(shè)計(jì)、系統(tǒng)安全設(shè)計(jì)等方面的內(nèi)容。該系統(tǒng)既具備辦公自動(dòng)化優(yōu)點(diǎn),又具備傳統(tǒng)管理信息系統(tǒng)的特點(diǎn)。實(shí)現(xiàn)了對(duì)企業(yè)業(yè)務(wù)流程的管理,保證了當(dāng)企業(yè)的組織結(jié)構(gòu)、業(yè)務(wù)流程發(fā)生改變時(shí),系統(tǒng)依然能夠有效運(yùn)行。
0 引言
近年來(lái)隨著電力市場(chǎng)的改革,各電廠(chǎng)之間的競(jìng)爭(zhēng)加劇[1]。為了提高生產(chǎn)效率,在電力市場(chǎng)競(jìng)爭(zhēng)中具備優(yōu)勢(shì),各電廠(chǎng)都投入了大量的人力和資金來(lái)建設(shè)管理信息系統(tǒng)。然而傳統(tǒng)的管理信息系統(tǒng)具備擴(kuò)展能力差、難以維護(hù)、難以與內(nèi)部Intranet或外部Internet集成、可重用性差、不支持業(yè)務(wù)流程等諸多缺點(diǎn),顯然已不能滿(mǎn)足當(dāng)前電力市場(chǎng)條件下發(fā)電企業(yè)發(fā)展的必要條件,應(yīng)用新型的企業(yè)管理模式以及管理信息系統(tǒng)已成為發(fā)電企業(yè)生存和發(fā)展的需要條件,同時(shí)也成為完善電力市場(chǎng)技術(shù)支持系統(tǒng)的重要步驟。
本文將工作流管理技術(shù)與管理信息系統(tǒng)相結(jié)合,提出了一種新型的基于工作流技術(shù)[2,3]的發(fā)電企業(yè)管理信息系統(tǒng)(簡(jiǎn)稱(chēng)WFMIS)。該系統(tǒng)采用了一種基于數(shù)據(jù)庫(kù)的工作流技術(shù),既具備辦公自動(dòng)化優(yōu)點(diǎn),又具備傳統(tǒng)管理信息系統(tǒng)的特點(diǎn)。本文結(jié)合作者開(kāi)發(fā)完成湖南耒陽(yáng)電廠(chǎng)二期管理信息系統(tǒng)的實(shí)際,對(duì)WFMIS的具體實(shí)現(xiàn)方法與步驟進(jìn)行了詳細(xì)介紹。
1 WFMIS系統(tǒng)總體結(jié)構(gòu)框架
圖1是WFMIS系統(tǒng)的總體結(jié)構(gòu)框架圖。圖中最底層是數(shù)據(jù)庫(kù)系統(tǒng),它是WFMIS系統(tǒng)的基礎(chǔ);在此之上是數(shù)據(jù)處理系統(tǒng),它是整個(gè)系統(tǒng)中最基本的、也是最繁重的工作內(nèi)容。
2 數(shù)據(jù)處理系統(tǒng)的劃分
數(shù)據(jù)處理是WFMIS中最基本、也是最繁重的工作內(nèi)容。它收集各類(lèi)基礎(chǔ)數(shù)據(jù),進(jìn)行分類(lèi)存儲(chǔ)、處理、制作報(bào)表、流程處理等,并向領(lǐng)導(dǎo)層輔助決策提供依據(jù),所以它是WFMIS的基礎(chǔ)工程。目前的數(shù)據(jù)處理正向聯(lián)機(jī)事務(wù)(OLTP)方向發(fā)展,要求直接用計(jì)算機(jī)作為工具來(lái)從事業(yè)務(wù)處理工作,在工作的同時(shí)完成數(shù)據(jù)的收集與整理,它要求系統(tǒng)具有高可靠性及快速響應(yīng)能力。
數(shù)據(jù)處理系統(tǒng)設(shè)計(jì)的主要任務(wù)是根據(jù)系統(tǒng)對(duì)數(shù)據(jù)處理功能的要求,進(jìn)行相關(guān)子系統(tǒng)的劃分,對(duì)各子系統(tǒng)的功能做概要說(shuō)明,并描述各個(gè)子系統(tǒng)之間的數(shù)據(jù)流關(guān)系。
子系統(tǒng)的劃分將遵循以下的原則:
(a) 子系統(tǒng)在邏輯上具有相對(duì)獨(dú)立性;
(b) 最大內(nèi)聚和最小外界耦合;
(c) 盡可能考慮與發(fā)電企業(yè)業(yè)務(wù)管理體制相適應(yīng)。
在耒陽(yáng)電廠(chǎng)二期項(xiàng)目中,WFMIS將數(shù)據(jù)處理系統(tǒng)劃分為生產(chǎn)管理和經(jīng)營(yíng)管理兩大部分,共八個(gè)子系統(tǒng)。其中生產(chǎn)管理部分包括:實(shí)時(shí)信息查詢(xún)子系統(tǒng)、設(shè)備管理子系統(tǒng)、工程項(xiàng)目管理子系統(tǒng)、生產(chǎn)技術(shù)管理子系統(tǒng)、物資管理子系統(tǒng);經(jīng)營(yíng)管理部分包括:計(jì)劃管理子系統(tǒng)、運(yùn)營(yíng)成本分析子系統(tǒng),另外還包括系統(tǒng)維護(hù)子系統(tǒng)。
3 WFMIS數(shù)據(jù)庫(kù)系統(tǒng)的設(shè)計(jì)
3.1 數(shù)據(jù)對(duì)象劃分
WFMIS 系統(tǒng)是一個(gè)基于數(shù)據(jù)庫(kù)的大型系統(tǒng),建立穩(wěn)定的數(shù)據(jù)基礎(chǔ)是WFMIS建設(shè)的最本質(zhì)的任務(wù)之一。企業(yè)的信息化就是改造企業(yè)混亂無(wú)序的數(shù)據(jù)環(huán)境,逐步建立高檔次數(shù)據(jù)環(huán)境的過(guò)程。LDWFMIS系統(tǒng)中的任何部分都和數(shù)據(jù)庫(kù)直接關(guān)系,數(shù)據(jù)庫(kù)設(shè)計(jì)的好壞,不僅影響系統(tǒng)的穩(wěn)定性、安全性,也很大程度地影響系統(tǒng)的運(yùn)行效率。本系統(tǒng)正是從此點(diǎn)出發(fā),在進(jìn)行全面的數(shù)據(jù)分析的基礎(chǔ)上進(jìn)行數(shù)據(jù)建模,力求數(shù)據(jù)庫(kù)滿(mǎn)足數(shù)據(jù)庫(kù)系統(tǒng)的設(shè)計(jì)的規(guī)范要求,設(shè)計(jì)出一個(gè)高效的信息檢索系統(tǒng)數(shù)據(jù)庫(kù)。
WFMIS應(yīng)用了支持面向?qū)ο蟮拇笮完P(guān)系數(shù)據(jù)庫(kù)Oracle8i做為數(shù)據(jù)庫(kù)系統(tǒng)軟件,采用面向關(guān)系對(duì)象的數(shù)據(jù)設(shè)計(jì),將各個(gè)系統(tǒng)看作一個(gè)對(duì)象,在數(shù)據(jù)庫(kù)設(shè)計(jì)充分表達(dá)各對(duì)象的數(shù)據(jù)元素和數(shù)據(jù)關(guān)系。整個(gè)電廠(chǎng)數(shù)據(jù)庫(kù)可以若干類(lèi)別的對(duì)象組成,如電廠(chǎng)對(duì)象、電廠(chǎng)設(shè)備對(duì)象、電廠(chǎng)庫(kù)存對(duì)象、電廠(chǎng)配置對(duì)象、電廠(chǎng)子項(xiàng)對(duì)象等。
經(jīng)過(guò)全面的數(shù)據(jù)分析發(fā)現(xiàn),以上對(duì)象分成兩種基本類(lèi)型:一類(lèi)是面向流程的數(shù)據(jù)對(duì)象,另一類(lèi)是面向設(shè)備的數(shù)據(jù)對(duì)象。面向流程的數(shù)據(jù)對(duì)象主要是將整個(gè)系統(tǒng)看作是一個(gè)按一定的順序而組成的系統(tǒng),其中包含設(shè)備、文檔等信息。其主要是從空間上來(lái)描述系統(tǒng)。例如一個(gè)電廠(chǎng)對(duì)象。面向設(shè)備的數(shù)據(jù)對(duì)象則是將系統(tǒng)看成是由一些設(shè)備類(lèi)型的對(duì)象組成,每一個(gè)靜態(tài)的對(duì)象都由許多數(shù)據(jù)元素組成,其中包括設(shè)備的不變信息和可變信息,例如電廠(chǎng)設(shè)備對(duì)象和庫(kù)存清單對(duì)象等。
3.2 數(shù)據(jù)庫(kù)的邏輯劃分
為了保證各個(gè)數(shù)據(jù)處理子系統(tǒng)的獨(dú)立性以及安全性,根據(jù)數(shù)據(jù)處理系統(tǒng)的劃分原則將WFMIS數(shù)據(jù)庫(kù)劃分為八個(gè)邏輯獨(dú)立的數(shù)據(jù)庫(kù),實(shí)際在ORCALE8i中稱(chēng)為八個(gè)方案,每個(gè)方案對(duì)應(yīng)一個(gè)用戶(hù),只有該用戶(hù)具備對(duì)該方案內(nèi)的所有數(shù)據(jù)庫(kù)表的所有操作權(quán)限。由于各邏輯數(shù)據(jù)庫(kù)之間在原則上是不能互相訪(fǎng)問(wèn)的,然而系統(tǒng)之間避免不了一些數(shù)據(jù)信息的交換,因此,各邏輯數(shù)據(jù)庫(kù)之間的數(shù)據(jù)信息交換通過(guò)各方案之間的對(duì)對(duì)方用戶(hù)的相應(yīng)授權(quán)來(lái)完成。
4 系統(tǒng)數(shù)據(jù)接口的設(shè)計(jì)
由于WFMIS在整個(gè)電廠(chǎng)系統(tǒng)中的位置,系統(tǒng)有很多的數(shù)據(jù)來(lái)源于原有的一些其它系統(tǒng),如電廠(chǎng)監(jiān)視信息系統(tǒng)(SIS)、財(cái)務(wù)管理系統(tǒng)、圖形系統(tǒng)、調(diào)度、 SCADA等,各個(gè)系統(tǒng)都以數(shù)據(jù)庫(kù)作為后臺(tái)。由于各系統(tǒng)的網(wǎng)絡(luò)環(huán)境及數(shù)據(jù)庫(kù)類(lèi)型的不同,因此就存在與本系統(tǒng)的接口問(wèn)題。另外,為了增強(qiáng)系統(tǒng)的兼容性和和擴(kuò)充性,在軟件上也存在著編程接口。本系統(tǒng)與其它系統(tǒng)的接口均通過(guò)網(wǎng)關(guān)工作站交換數(shù)據(jù)。而與其它軟件的預(yù)留接口都為標(biāo)準(zhǔn)編程接口。圖2為WFMIS系統(tǒng)在耒陽(yáng)電廠(chǎng)二期項(xiàng)目中的數(shù)據(jù)接口結(jié)構(gòu)圖。