山西益通電網(wǎng)保護(hù)自動(dòng)化有限責(zé)任公司 鄧醒艷
隨著電力企業(yè)數(shù)字化建設(shè)圍繞“優(yōu)架構(gòu)、重協(xié)同、強(qiáng)創(chuàng)新、保安全”的總體工作思路開展,支撐智能電網(wǎng)和“一體四翼”現(xiàn)代公司創(chuàng)新發(fā)展成為企業(yè)目前的重要任務(wù)。
由于數(shù)字化項(xiàng)目建設(shè)工作的推進(jìn),對(duì)數(shù)字化項(xiàng)目過程管控要求愈加嚴(yán)格,管理工作日趨繁重,需要在現(xiàn)有管控系統(tǒng)深化應(yīng)用,細(xì)化項(xiàng)目管理節(jié)點(diǎn),旨在實(shí)現(xiàn)公司數(shù)字化項(xiàng)目全口徑、全生命周期、全過程管控。經(jīng)過對(duì)項(xiàng)目管控工作的梳理,結(jié)合國(guó)網(wǎng)公司、省公司相關(guān)制度,本著實(shí)用的原則,本項(xiàng)目將實(shí)現(xiàn)全口徑數(shù)字化項(xiàng)目在線管理,強(qiáng)化廠商人員安全管理與能力管理,加強(qiáng)信息化多維報(bào)表自動(dòng)化建設(shè),提高數(shù)字化項(xiàng)目過程管控的科學(xué)化、規(guī)范化水平。
根據(jù)實(shí)際業(yè)務(wù)需求和以上分析的問題,本論文創(chuàng)新地提出三元管理模型。
針對(duì)所有在建、續(xù)建工程,在數(shù)字化建設(shè)部門設(shè)置管控經(jīng)理,負(fù)責(zé)項(xiàng)目建設(shè)整體管控,保證項(xiàng)目實(shí)施質(zhì)量和進(jìn)度,按時(shí)上線;在數(shù)字化運(yùn)行部門設(shè)置技術(shù)經(jīng)理(運(yùn)維負(fù)責(zé)人),負(fù)責(zé)技術(shù)方案及部署方案的評(píng)審,硬件環(huán)境準(zhǔn)備,上線試運(yùn)行等工作。在數(shù)字化業(yè)務(wù)部門設(shè)置業(yè)務(wù)經(jīng)理,負(fù)責(zé)業(yè)務(wù)功能審核、需求核對(duì)等工作。
三元管理模型管理職責(zé)及對(duì)應(yīng)系統(tǒng)功能點(diǎn)見表1。
表1 三元管理模型管理職責(zé)及對(duì)應(yīng)系統(tǒng)功能點(diǎn)
系統(tǒng)架構(gòu)如圖1所示。
圖1 系統(tǒng)架構(gòu)
在三元管理模型的基礎(chǔ)上,完成電網(wǎng)數(shù)字化建設(shè)過程管控系統(tǒng)深度應(yīng)用,基于重點(diǎn)任務(wù)管理、項(xiàng)目過程管理和項(xiàng)目建設(shè)管理等基礎(chǔ)任務(wù),實(shí)現(xiàn)了包含項(xiàng)目基礎(chǔ)信息管理、項(xiàng)目啟動(dòng)管理、項(xiàng)目建設(shè)過程管理、項(xiàng)目驗(yàn)收管理、項(xiàng)目質(zhì)保管理、項(xiàng)目評(píng)價(jià)管理的重要功能。此外完成了廠商人員精準(zhǔn)管理、重點(diǎn)任務(wù)管理、項(xiàng)目過程管理、人員考試管理、多維報(bào)表管理、項(xiàng)目改設(shè)管理等設(shè)計(jì)開發(fā)工作。
業(yè)務(wù)架構(gòu)如圖2所示。
圖2 業(yè)務(wù)架構(gòu)
在三元管理模型的基礎(chǔ)上,完成電網(wǎng)數(shù)字化建設(shè)過程管控系統(tǒng)業(yè)務(wù)架構(gòu)的設(shè)計(jì)工作。在本業(yè)務(wù)架構(gòu)的設(shè)計(jì)中,集中體現(xiàn)了項(xiàng)目管理、廠商人員精準(zhǔn)管理、重點(diǎn)任務(wù)管理、項(xiàng)目過程管理等功能,均需要遵從和滿足業(yè)務(wù)需求。
數(shù)據(jù)架構(gòu)如圖3所示。
圖3 數(shù)據(jù)架構(gòu)
在三元管理模型的基礎(chǔ)上,完成電網(wǎng)數(shù)字化建設(shè)過程管控系統(tǒng)數(shù)據(jù)架構(gòu)的設(shè)計(jì)工作。數(shù)據(jù)架構(gòu)的項(xiàng)目管理、廠商人員精準(zhǔn)管理、重點(diǎn)任務(wù)管理、項(xiàng)目過程管理等功能均遵從數(shù)據(jù)實(shí)體要求。并且滿足整體管控、項(xiàng)目管理、廠商人員管理和人員考試管理等的數(shù)據(jù)要求。
技術(shù)架構(gòu)如圖4所示。
圖4 技術(shù)架構(gòu)
在三元管理模型的基礎(chǔ)上,完成電網(wǎng)數(shù)字化建設(shè)過程管控系統(tǒng)技術(shù)架構(gòu)的設(shè)計(jì)工作。技術(shù)架構(gòu)的展示層、公共組件層、平臺(tái)層、基礎(chǔ)層和數(shù)據(jù)庫(kù)等設(shè)計(jì)均遵從技術(shù)架構(gòu)要求。
展示層,應(yīng)用層用戶使用工具時(shí)用到的各種應(yīng)用模塊,包括系統(tǒng)管理、資金管理、合同管理、人員管理等,該層通過傳輸層與服務(wù)層進(jìn)行通信。公共組件層,采用微服務(wù)架構(gòu)把各個(gè)模塊解耦,每個(gè)模塊可以作為單獨(dú)服務(wù)部署。把服務(wù)間的影響降到最低。
應(yīng)用服務(wù)包含了數(shù)據(jù)開發(fā)框架、數(shù)據(jù)字典管理、智能搜索、站內(nèi)即時(shí)消息通信、查詢服務(wù),接口服務(wù)及消息服務(wù)等。平臺(tái)層,開發(fā)平臺(tái)使用SG-UAP平臺(tái),并應(yīng)用WebService/ JSON作為服務(wù)于應(yīng)用層之間的通信方式。基礎(chǔ)層,基于SpringBoot框架創(chuàng)建獨(dú)立的Spring應(yīng)用程序,利用其Maven或Gradle插件,可以創(chuàng)建可執(zhí)行的JARs和WARs,同時(shí)內(nèi)嵌Tomcat的Servlet容器,提供自動(dòng)配置的“starter”項(xiàng)目對(duì)象模型(POMS)。實(shí)現(xiàn)自動(dòng)配置Spring容器,提供了一系列特性,如指標(biāo)、健康檢查和外部化配置,無須代碼生成,不需要XML配置。
SpringBoot繼承了Spring框架原有的優(yōu)秀特性,而且還通過簡(jiǎn)化配置來進(jìn)一步簡(jiǎn)化了Spring應(yīng)用的整個(gè)搭建和開發(fā)過程。另外SpringBoot通過集成大量的框架解決了依賴包的版本沖突、引用的不穩(wěn)定性等問題。數(shù)據(jù)庫(kù)層,目前存儲(chǔ)層使用關(guān)系型數(shù)據(jù)庫(kù)(MySQL)和大數(shù)據(jù)中心數(shù)據(jù)庫(kù)。關(guān)系型數(shù)據(jù)庫(kù)和大數(shù)據(jù)中心數(shù)據(jù)庫(kù)各自發(fā)揮優(yōu)勢(shì),保存適合自己存儲(chǔ)的數(shù)據(jù)。技術(shù)架構(gòu)遵從對(duì)照見表2。
在本項(xiàng)目開發(fā)過程中基于UAP平臺(tái)和云架構(gòu),沿用現(xiàn)有Mysql和Tomcat技術(shù)架構(gòu),使用Java開箱即用和約定優(yōu)于配置,提升了開發(fā)便利性和敏捷性。
基于開箱即用和約定優(yōu)于配置開展系統(tǒng)開發(fā)工作。開箱即用(Outofbox)通過在MAVEN項(xiàng)目的pom文件中添加相關(guān)依賴包,使用對(duì)應(yīng)注解來代替煩瑣的XML配置文件以管理對(duì)象的生命周期。開箱即用的特點(diǎn)使得開發(fā)人員擺脫了復(fù)雜的配置工作以及依賴的管理工作,更加專注于業(yè)務(wù)邏輯。約定優(yōu)于配置(Convention over configuration)由SpringBoot本身來配置目標(biāo)結(jié)構(gòu),開發(fā)過程中在結(jié)構(gòu)中添加信息的軟件設(shè)計(jì)范式,這一特點(diǎn)雖犧牲了部分靈活性,增加了BUG定位的復(fù)雜性,但減少了開發(fā)人員需要作出決定的數(shù)量,同時(shí)減少了大量的XML配置,實(shí)現(xiàn)了代碼編譯、測(cè)試和打包等工作自動(dòng)化。
本項(xiàng)目通過信息化建設(shè)過程管控系統(tǒng)的深化應(yīng)用,使公司全類型數(shù)字化項(xiàng)目建設(shè)管控工作實(shí)現(xiàn)全流程在線處理,降低多部門多地辦公情況下項(xiàng)目人員的溝通難度;實(shí)現(xiàn)項(xiàng)目管理過程中對(duì)各類關(guān)鍵數(shù)據(jù)的多維度分析,涵蓋安全、進(jìn)度、預(yù)警、成本、人員、對(duì)標(biāo)分析等多個(gè)方面,盡可能地實(shí)現(xiàn)數(shù)據(jù)的價(jià)值。