邱澤堅,胡潤鋒,張 銳
(廣東電網(wǎng)有限責任公司東莞供電局,廣東 東莞 523000)
東莞供電局配電網(wǎng)規(guī)模大,10 kⅤ線路近5 700回,10 kⅤ配變近85 000臺,相關的配網(wǎng)設備電子化移交業(yè)務量非常大,配網(wǎng)調度員每日需發(fā)布電子化移交工單近100項。電子化移交工單的發(fā)布工作是機械性、重復性的,大量的此類業(yè)務已經(jīng)影響到調度員日常的停復電操作及事故處理的業(yè)務,對調度運行造成較大干擾,影響配電網(wǎng)安全穩(wěn)定運行,需要通過RPA流程自動化技術設計一種自動發(fā)布工單的系統(tǒng)功能,減少調度員的重復性業(yè)務。
機器人流程自動化(RPA)系統(tǒng)是一種應用程序,它通過模仿最終用戶在電腦的手動操作方式,提供了另一種方式來使最終用戶手動操作流程自動化。
在傳統(tǒng)的工作流自動化技術工具中,會由程序員產(chǎn)生自動化任務的動作列表,并且會用內部的應用程序接口或是專用的腳本語言作為和后臺系統(tǒng)之間的界面。機器人流程自動化會監(jiān)視使用者在應用軟件中圖形用戶界面(GUI)所進行的工作,并且直接在GUI上自動重復這些工作。因此可以減少產(chǎn)品自動化的阻礙,因此有些軟件可能沒有這類用途的API。
機器人流程自動化工具在技術上類似圖形用戶界面測試工具。這些工具也會自動和圖形用戶界面進行互動,而且會由使用者示范其流程,再用示范性編程來實現(xiàn)。機器人流程自動化工具的不同點是這類系統(tǒng)會允許資料在不同應用程序之間交換。例如接收電子郵件可能包括接收付款單、取得其中資料并輸入到簿記系統(tǒng)中[1]。
流程機器人(RPA)軟件的目標是使符合某些適用性標準的基于桌面的業(yè)務流程和工作流程實現(xiàn)自動化,一般來說這些操作在很大程度上是重復的,數(shù)量較多,并且可以通過嚴格的規(guī)則和結果來定義。成功部署企業(yè)RPA可以帶來以下好處:①更高的運營效率,節(jié)省時間并釋放員工的能力;②增強準確性和可審計性,監(jiān)視、跟蹤和控制業(yè)務流程執(zhí)行;③可擴展且靈活的增強型“虛擬”員工隊伍,能夠快速響應業(yè)務需求[2]。
RPA可以按照事先約定好的規(guī)則,對軟件進行鼠標點擊、敲擊鍵盤、數(shù)據(jù)處理等操作。原理就是借助一些能夠自動執(zhí)行的腳本完成一系列原來需要人工完成的工作。這些腳本可能是某些工具生成的,它可以應用在多個領域,例如財務機器人、工業(yè)自動化、網(wǎng)站數(shù)據(jù)抓取處理等,如圖1所示。
圖1 RPA技術可應用于多種領域
配網(wǎng)調度員發(fā)布電子化移交工單業(yè)務,根據(jù)工單來源可分為以下2類。
計劃檢修工作結束后,電網(wǎng)接線方式或電網(wǎng)設備發(fā)生改變,需要發(fā)布電子化移交工單觸發(fā)臺賬更新,具體業(yè)務流程和RPA流程自動化技術應用場景分析如下:①現(xiàn)場工作終結,配網(wǎng)調度員指揮完成復電操作,計劃檢修單流轉至已終結狀態(tài);②應用RPA流程自動化技術定期刷新配網(wǎng)OMS系統(tǒng)中計劃檢修單已終結頁面,自動讀取檢修單關聯(lián)的電子化移交工單編號,檢測是否存在新終結的計劃檢修單、是否存在需要發(fā)布的電子化移交工單;③應用RPA流程自動化技術提取電子化移交工單編號,自動切換至資產(chǎn)管理系統(tǒng)電子化移交發(fā)布頁面檢索相應工單;④應用RPA流程自動化技術模擬配網(wǎng)調度員發(fā)布電子化移交工單的機械性操作,自動識別發(fā)布結果,并將發(fā)布結果保存至固定位置,供配網(wǎng)調度員事后查閱,防止漏發(fā)布的情況發(fā)生。
因過戶更名、配變停運、數(shù)據(jù)整改等原因造成的工單發(fā)布,區(qū)縣局通過配網(wǎng)OMS系統(tǒng)申請電子化移交工單發(fā)布,完成臺賬數(shù)據(jù)更新,具體業(yè)務流程和RPA流程自動化技術應用場景分析如下:①區(qū)縣局根據(jù)過戶更名、配變停運、數(shù)據(jù)整改等具體工作需要,新增電子化移交工單并傳遞至配網(wǎng)調度發(fā)布節(jié)點,在配網(wǎng)OMS系統(tǒng)申請電子化移交工單發(fā)布;②應用RPA流程自動化技術定期刷新配網(wǎng)OMS系統(tǒng)中電子化移交工單發(fā)布管控頁面,自動讀取頁面中電子化移交工單編號,檢測是否存在需要發(fā)布的電子化移交工單;③應用RPA流程自動化技術提取電子化移交工單編號,自動切換至資產(chǎn)管理系統(tǒng)電子化移交發(fā)布頁面檢索相應工單;④應用RPA流程自動化技術模擬配網(wǎng)調度員發(fā)布電子化移交工單的機械性操作,自動識別發(fā)布結果,并將發(fā)布結果保存至固定位置,供配網(wǎng)調度員事后查閱,防止漏發(fā)布的情況發(fā)生。
上述基于機器人自動化流程功能,根據(jù)提前制定的策略,實現(xiàn)自動發(fā)布電子化移交工單,無需人工干預。
按照2類業(yè)務場景,分別設計2項功能,實現(xiàn)自動發(fā)布電子化移交工單?;谝呀K結的計劃檢修單,自動發(fā)布關聯(lián)的電子化移交單,業(yè)務流程如圖2所示。
圖2 自動發(fā)布關聯(lián)的電子化移交單業(yè)務流程圖
人工執(zhí)行:配網(wǎng)調度員手動登錄配網(wǎng)OMS系統(tǒng)和資產(chǎn)管理系統(tǒng)。
自動執(zhí)行業(yè)務流程如下:①在配網(wǎng)OMS系統(tǒng)計劃檢修單已終結頁面導出已終結的檢修單;②打開導出的文件,獲取電子化移交單編號;③復制電子化移交單編號,切換至資產(chǎn)管理系統(tǒng)電子化移交發(fā)布頁面;④在資產(chǎn)系統(tǒng)里進行工單發(fā)布;⑤根據(jù)發(fā)布結果,判斷該工單的狀態(tài),狀態(tài)分別是發(fā)布成功、發(fā)布失敗和工單需要合并;⑥將發(fā)布結果以Excel文件方式導出。
基于區(qū)縣局提交的工單發(fā)布申請,自動發(fā)布申請的電子化移交單,業(yè)務流程如圖3所示。
圖3 自動發(fā)布申請的電子化移交單業(yè)務流程圖
人工執(zhí)行:配網(wǎng)調度員手動登錄配網(wǎng)OMS系統(tǒng)和資產(chǎn)管理系統(tǒng)。
自動執(zhí)行業(yè)務流程如下:①定期刷新配網(wǎng)OMS系統(tǒng)中電子化移交工單發(fā)布管控頁面;②判斷是否有新增需要發(fā)布的工單,若有工單則復制電子化移交單號,若沒有則等待下一次搜索;③切換至資產(chǎn)管理系統(tǒng)電子化移交發(fā)布頁面;④在資產(chǎn)系統(tǒng)里進行工單發(fā)布;⑤根據(jù)發(fā)布結果,判斷該工單的狀態(tài),狀態(tài)分別是發(fā)布成功、發(fā)布失敗和工單需要合并;⑥將發(fā)布結果以Excel文件方式導出。
基于RPA的配網(wǎng)電子化移交單自動發(fā)布機器人在配電運行管理系統(tǒng)和資產(chǎn)管理系統(tǒng)均處于運行狀態(tài)時,依次獲取配電運行管理系統(tǒng)中的各電子化移交工單的電子化移交數(shù)據(jù),并將各電子化移交工單依次在資產(chǎn)管理系統(tǒng)中進行發(fā)布;在每個電子化移交工單發(fā)布后,獲取該電子化移交工單在資產(chǎn)管理系統(tǒng)中的發(fā)布狀態(tài);根據(jù)各電子化移交工單的發(fā)布狀態(tài),導出發(fā)布結果;發(fā)布結果包括在資產(chǎn)管理系統(tǒng)中進行發(fā)布的所有電子化移交工單的發(fā)布狀態(tài)。
依次獲取配電運行管理系統(tǒng)中的各電子化移交工單的電子化移交數(shù)據(jù),并將各電子化移交工單依次在資產(chǎn)管理系統(tǒng)中進行發(fā)布,包括:導出配電運行管理系統(tǒng)的停電檢修模塊中所有已終結的停電檢修單,并生成停電檢修文件,停電檢修文件包括順序排列的多個停電檢修單;以預設順序,依次獲取停電檢修文件中的停電檢修單,并將每次獲取的停電檢修單在資產(chǎn)管理系統(tǒng)中進行發(fā)布。
每個停電檢修單包括檢修單號、檢修內容及檢修ID中的至少一種,將每次獲取的停電檢修單在資產(chǎn)管理系統(tǒng)中進行發(fā)布,包括:識別當前獲取的停電檢修單中的檢修單號,若對當前獲取的停電檢修單中的檢修單號識別成功,則將當前獲取的停電檢修單在資產(chǎn)管理系統(tǒng)中進行發(fā)布;若對當前獲取的停電檢修單中的檢修單號識別失敗,則判斷當前獲取的停電檢修單中是否存在檢修內容和/或檢修ID。若是,則繼續(xù)以預設順序獲取下一停電檢修單;若否,則結束對停電檢修單的獲取。
電子化移交工單包括待發(fā)布的電子化移交工單,待發(fā)布的電子化移交工單包括工單單號和工單內容,依次獲取配電運行管理系統(tǒng)中的各電子化移交工單的電子化移交數(shù)據(jù),并將各電子化移交工單依次在資產(chǎn)管理系統(tǒng)中進行發(fā)布,包括:識別配電運行管理系統(tǒng)的電子化移交工單發(fā)布管理模塊中位于第一序號的待發(fā)布的電子化移交工單的工單單號,電子化移交工單發(fā)布管理模塊包括依序排列的多個待發(fā)布的電子化移交工單;若對第一序號的待發(fā)布的電子化移交工單的工單單號識別成功,則以工單單號為目標單號,在資產(chǎn)管理系統(tǒng)進行搜索;若在資產(chǎn)管理系統(tǒng)中搜索出以目標單號為工單單號的常規(guī)電子化移交工單,則將該待發(fā)布的電子化移交工單在資產(chǎn)管理系統(tǒng)中進行發(fā)布。
電子化移交工單的發(fā)布方法還包括:在獲取待發(fā)布的電子化移交工單在資產(chǎn)管理系統(tǒng)中的發(fā)布狀態(tài)后,返回配電運行管理系統(tǒng),并根據(jù)資產(chǎn)管理系統(tǒng)中的發(fā)布狀態(tài),修改所述待發(fā)布的電子化移交工單在配電運行管理系統(tǒng)中的狀態(tài)值,以清除當前第一序號的待發(fā)布的電子化移交工單;將第二序號的待發(fā)布的電子化移交工單移動至第一序號處,以及依次移動其他序號的待發(fā)布的電子化移交工單,并返回執(zhí)行識別配電運行管理系統(tǒng)的電子化移交工單發(fā)布管理模塊中識別位于第一序號的待發(fā)布的電子化移交工單的工單單號的步驟,直至對第一序號的待發(fā)布的電子化移交工單的工單單號識別失敗。
在每個電子化移交工單發(fā)布后,獲取該電子化移交工單在資產(chǎn)管理系統(tǒng)中的發(fā)布狀態(tài),包括:在每個電子化移交工單發(fā)布后,獲取電子化移交工單發(fā)布彈窗的圖片;識別發(fā)布彈窗中的發(fā)布狀態(tài)值,發(fā)布狀態(tài)值包括發(fā)布成功、發(fā)布失敗或合并;根據(jù)發(fā)布狀態(tài)值,確定電子化移交工單在資產(chǎn)管理系統(tǒng)中的發(fā)布狀態(tài)。發(fā)布結果以表格的形式順次呈現(xiàn)各電子化移交工單的電子化移交數(shù)據(jù)和發(fā)布狀態(tài)。
基于RPA的配網(wǎng)電子化移交單自動發(fā)布工具,無需搭建任何系統(tǒng)數(shù)據(jù)交互接口,直接模擬人工操作,自動通過模擬鼠標和鍵盤操作切換不同的系統(tǒng)頁面,實現(xiàn)自動發(fā)布電子化移交單,減輕調度員工作量,有效提高工作效率,讓調度員從機械性、重復性的工作中解放出來,將更多的精力投入到電網(wǎng)安全運行方面。