唐彬彬
(廣東電網有限責任公司河源供電局,河源 517000)
電力安全生產作為電力發展的基礎,保證和促進電力公司具有好的經濟效益[1-2]。在電網調控一體化的背景下,針對調度人員在無人值班變電站異常告警信號通知、記錄等方面效率低,缺陷未及時閉環等問題,提出設計缺陷管理系統將缺陷處理流程固化到系統中,設備異常告警信號信息化流轉,實現缺陷信息共享、流程互通、自動記錄和閉環管理等功能。因此,本文主要研究電力系統運行過程中缺陷處理過程的模塊化、流程化管理,及時對缺陷、隱患進行消缺和閉環[3-4]。
傳統用戶權限管理和流程控制大多采用基于“角色—用戶”一對多的設計機制,在系統設計中“角色”以組/類形式進行定義,在組/類中可以針對不同職位、崗位設置具體用戶,在傳統設計機制當中對于用戶權限的設計可以總結為三種形式[6]:
(1)用戶直接授權機制。在系統管理流程中定義以用戶作為審批節點的操作主體設計形式,此種方法設計簡便,但當系統管理流程中所涉及的具體用戶發生角色上的轉變時,針對此種變化在系統管理流程對于該具體用戶就必須及時變更。在公司發展過程中根據工作需求調整人員崗位屬于正常調配,因此,系統管理流程在此方面的考慮存在缺陷,同時,對于用戶的管理也比較復雜。
(2)基于角色關聯多用戶的授權機制。此種設計原理采用將崗位、職位等用戶定義為角色,形成多個用戶關聯一個角色的模式,此時審批流程形成以包含崗位、職位的角色審批機制。但此種設計存在角色權限復雜,在用戶使用過程中存在不便。
(3)基于角色、用戶結合的授權機制。兩種授權機制的結合雖在一定程度上具有靈活性,但并未從根本上改變以上兩種設計機制中系統維護人員管理復雜和使用用戶操作復雜的缺陷。
隨著研究者的積極探究,在系統流程的權限管理流程中采用角色的訪問控制(RBAC)的設計機制逐步成熟。RBAC 采用將崗位、職位歸類于不同角色,并將審批權限進行封裝,通過定義用戶不同的角色,從角色中間接獲取對應權限,達到用戶權限分配的目的。采用此種設計機制實現了解決了在系統維護和使用用戶操作復雜的缺陷,同時,采用RBAC 的設計機制不僅易于管理而且降低了復雜性、成本和發生錯誤的概率,成為未來角色權限定義的發展趨勢[5],本次研究將使用此種數據庫讀取管理機制。
本缺陷管理設計流程依據電網系統流程建設標準及實際業務需求進行。電力工作者在使用、操作、驗收等工作過程中,或者在試驗、定檢、檢修或驗收等過程中發現缺陷后,按照缺陷管理流程及時在缺陷管理系統上填寫缺陷單,發起缺陷處理流程,部門專責經過審核確認后,將對應缺陷單批準后流程自動到達運維人員進行消缺,經消缺完成后,運維人員將缺陷流程處理結果發回給部門專責驗收并確認后,進行歸檔。
在缺陷管理整個流程節點當中,每個節點都擁有自身的處理功能及權限,不同節點對應不同角色,流程節點按順序逐步執行,可以由地調內部發起流程,也可以接收上級管理部門(中調)通過缺陷管理接口發送缺陷單,但在缺陷流程處理完成后需在閉環環節執行分辨流程單是地調歸檔還是中調歸檔,若地調執行歸檔,歸檔信息在地調完成閉環,若中調執行歸檔,則歸檔信息可同步地調系統完成閉環,缺陷管理設計流程如圖1所示:

圖1 電網運行缺陷管理系統流程圖
缺陷管理權限設計過程中,為克服上文基于角色的用戶權限管理方法的缺陷,采用基于作流審批節點以部門為主體的設計思路,在定義系統中具體審批角色時選定此角色具備的權限,將具體用戶定義具體功能的角色,設置簡便。
在此種設計思路中,缺陷管理系統流程審批權限制定主要包括以下內容,創建缺陷管理系統流程中所涉及的具體部門和角色;創建相應部門主管角色及其他角色;審批節點權限設置時提供此系統所涉及的部門選項;設定部門主管角色后,此角色具有主管的審批權限。將對應部門中各用戶劃分入相應角色,一個用戶可劃入單個或多個角色,再把流程各節點權限資源分配給相應角色,同時,一個角色可以獲得一個或者多個權限資源,從而建立用戶—角色—權限資源機制。
流程對應設計各節點角色分配說明如下,例如流程節點“填報缺陷”節點,對應角色是“缺陷填報人員”角色,而此角色對應用戶人員類別是“運維人員”,由前文的設計原理,可將流程資源權限-角色-人員相對應分配如下:
本缺陷管理系統設計采用基于工作流審批節點以部門為主體的設計思路,通過將缺陷審批流程中的審批人員定義為部門具體審批角色來進行實現,此種設計可以規避用戶崗位變動所帶來的維護弊端。工作流中審批操作以角色為主體,而且這個角色是獨立的個體,當用戶崗位變動時更改審批角色即完成設置。

表1 缺陷管理流程角色列表
本文詳細論述電網運行缺陷管理設計方法及流程,論述傳統系統流程節點角色審批方法的的利弊,并在此基礎上提出采用按部門設置審批角色的工作流程審批節點的方法設計缺陷管理系統,研究及實踐證明采用本文所提出的工組流程審批節點的方法在實際缺陷流程管理過程中具有實際價值。