王鷗+趙永彬+剛毅凝+寶曉娜+王曉偉
摘 要 針對電力行業(yè)信息通信資源申請的特殊業(yè)務(wù),結(jié)合各部門會簽審批的行業(yè)特點,自主開發(fā)了一個簡單易用的工作流引擎,本文對該工作流引擎進行了簡單介紹。同時本文提出一種基于角色的會簽工作流模型及兩種會簽策略。本文將工作流模型定義為一個五元組,然后介紹了順序會簽和并行會簽兩種會簽策略,以及判斷會簽節(jié)點狀態(tài)的方法。最后通過實例對會簽策略進行了驗證。
【關(guān)鍵詞】信息通信資源申請 工作流 工作流模型 會簽
1 引言
近幾年隨著國家電網(wǎng)公司信息化SG186工程的全面開展,“縱向貫通、橫向集成”的一體化集團企業(yè)級信息系統(tǒng)已完全融入電網(wǎng)生產(chǎn)運行,全面支撐電網(wǎng)企業(yè)人財物集約化管理,積累了較為豐富的數(shù)據(jù)源,為全面反映電網(wǎng)公司生產(chǎn)運行和經(jīng)營管理水平、信息化水平,滿足戰(zhàn)略層、管理層和操作層對業(yè)務(wù)綜合展現(xiàn)和分析決策的需求,為此我們利用工作流技術(shù)設(shè)計和實現(xiàn)了信息通信資源申請系統(tǒng),采用信息化手段,綜合利用各種資源,有益于日常工作方式的改進,提高工作效率,提高辦公自動化水平,實現(xiàn)工作量化。
為滿足公司業(yè)務(wù)流程審批、流轉(zhuǎn)標準化和信息化為最終目標,實現(xiàn)業(yè)務(wù)流程網(wǎng)上流轉(zhuǎn),實現(xiàn)無紙化辦公,實現(xiàn)個性化軟件開發(fā)與運維的集約化、標準化管理,按照梳理流程、提高效率、安全穩(wěn)定、有序推進的思路開展信息通信資源申請系統(tǒng)的建設(shè)工作。
2 工作流概述
工作流是一個業(yè)務(wù)流程整體或部分的信息和任務(wù)按照一系列程序化的規(guī)則,從一個參與者傳遞到另一個參與者。工作流管理系統(tǒng)通過運行一個或多個工作流引擎(Workflow Engine)來創(chuàng)建和管理工作流的執(zhí)行,工作流引擎能夠解釋流程定義,和工作流參與者進行交互,并且能夠根據(jù)需要調(diào)用軟件工具和相關(guān)應(yīng)用。
工作流管理系統(tǒng) (Workflow Management Systern,簡稱WfMS)的主要功能是通過計算機技術(shù)的支持去定義、執(zhí)行和管理工作流程,協(xié)調(diào)工作流執(zhí)行過程中工作之間以及群體成員之間的信息交互。
工作流管理系統(tǒng)將業(yè)務(wù)流程中工作如何組織協(xié)調(diào)在一起的規(guī)則抽象出來,從而分離了具體工作的邏輯和流程組織的邏輯。我們在工作流管理系統(tǒng)的協(xié)助下,開發(fā)人員遵從一定的編程接口及約定,就可以開發(fā)出更具靈活性的事務(wù)處理系統(tǒng);最終用戶無需重新開發(fā)事務(wù)處理系統(tǒng),就可以自己更改工作流程,以適應(yīng)業(yè)務(wù)變化的需要。
3 信息通信資源申請系統(tǒng)的系統(tǒng)結(jié)構(gòu)
3.1 信息通信資源申請的業(yè)務(wù)流程
信息通信資源申請是指:根據(jù)不同業(yè)務(wù)流程,定義系統(tǒng)中的相關(guān)審批流程,根據(jù)業(yè)務(wù)及流轉(zhuǎn)階段的不同,系統(tǒng)會自動提示相關(guān)人員的待辦事項,實現(xiàn)整個流程閉環(huán)、準確、安全、快速的流轉(zhuǎn)。使用人員可以隨時查詢相關(guān)流程的流轉(zhuǎn)進度,如圖1所示。
3.2 信息通信資源申請系統(tǒng)的系統(tǒng)結(jié)構(gòu)
一個信息通信資源申請業(yè)務(wù)流程的生命周期主要包括流程定義、流程創(chuàng)建、流程執(zhí)行、流程關(guān)閉四個階段。
流程定義是根據(jù)工作性質(zhì)和內(nèi)容,將工作細分為許多子工作,或稱為步驟。每個步驟都包含了在這個階段所需要完成的項目清單。任何一件流程工作都會有許多不同的方法來分解成許多子工作,而如何切割一個流程工作,則要根據(jù)實際情況來做判斷。
流程創(chuàng)建是業(yè)務(wù)模型和流程定義實例化的過程,將流程定義根據(jù)具體的業(yè)務(wù)需要實例化。
流程監(jiān)控主要實現(xiàn)對工作流程的監(jiān)控,讓管理者可以追蹤和管控角色、活動、節(jié)點、過程實例的狀態(tài)和過程實例流經(jīng)的路徑;以圖形的方式再現(xiàn)已經(jīng)完成的過程實例的路徑、可以顯示正在進行中的過程實例,并且提供管理機制,讓監(jiān)控者得以在必要時終止或暫停某些過程實例。同時,系統(tǒng)提供有關(guān)工作過程的統(tǒng)計數(shù)據(jù)和報表,動態(tài)改變過程的狀態(tài),協(xié)調(diào)各個部分的關(guān)系,并進而提升經(jīng)營管理的效率。負載平衡的提高工作流的工作效率,如圖2所示。
4 基于角色的會簽工作流模型
一般的工作流管理系統(tǒng)是將流程參與者固化到特定工作流中,在發(fā)生人事變動時,例如升職、輪崗,則工作流需要進行調(diào)整,增加了后期運維的工作量和工作復(fù)雜度。本文提出一種基于角色的工作流模型,是將角色固化到工作流中,如流程參與者發(fā)生人事變動,調(diào)整參與者權(quán)限即可,工作流不必調(diào)整,后期運維工作相對簡單快捷。
4.1 基于角色的工作流模型
工作流模型由業(yè)務(wù)流程審批對象、業(yè)務(wù)審批過程和業(yè)務(wù)流程審批角色構(gòu)成。業(yè)務(wù)審批過程即是審批對象在審批節(jié)點中按序流轉(zhuǎn)的過程。工作流模型的核心是審批對象和審批角色,通過審批對象在審批人之間的流轉(zhuǎn),從而完成對審批對象的審批。審批角色具有對審批對象進行一定操作并轉(zhuǎn)入下一環(huán)節(jié)的權(quán)限。通過將審批角色賦予審批人,審批人就具有了該審批角色的權(quán)限。本文將業(yè)務(wù)審批流程定義為一個五元組:
W=
Role代表審批角色,是各個審批節(jié)點的審批業(yè)務(wù)人員,如部門領(lǐng)導(dǎo)、主管專工、主管部門領(lǐng)導(dǎo)等,根據(jù)業(yè)務(wù)流程實際情況予以定義;Object是審批對象,如服務(wù)器申請、DNS域名申請、應(yīng)用系統(tǒng)變更申請等;Node是針對不同審批對象,需要通過的審批節(jié)點;Operation是對審批對象進行的操作,Operation的值為s,當s=0時,表示審批不通過;當s=1時,表示審批通過;Strategy是會簽策略,Strategy的值為S。
不同的審批對象Object通過的審批節(jié)點Node會有所不同,DNS域名申請和應(yīng)用系統(tǒng)變更申請所要通過的審批環(huán)節(jié)必然不同。審批節(jié)點也代表審批狀態(tài),即審批對象在審批過程中所處的狀態(tài)。
4.2 會簽策略
審批對象涉及多個部門的職權(quán)范圍時,需要征求各個部門的意見,并且在各個部門的審批意見不分先后,不分輕重時,需要在業(yè)務(wù)流程的某個或某些審批節(jié)點進行會簽,即需要多個角色在同一審批節(jié)點共同審批。如何對會簽結(jié)果進行統(tǒng)計,由提前設(shè)置的會簽策略決定。會簽策略有順序會簽和并行會簽。
順序會簽即按照順序依次對審批對象進行審批。在會簽節(jié)點從開始到終止,按照會簽流程規(guī)定經(jīng)過若干角色順序?qū)徟?。會簽流程中的一個角色只有當另一個角色完成審批后才能進行審批。順序會簽適合審批對象需要涉及到的所有部門審批通過方為會簽通過的情況下使用,相當于“一票否決”。Operation與Strategy的關(guān)系如下公式:
5 應(yīng)用實例
基于工作流技術(shù)的信息通信資源申請審批系統(tǒng)在電力系統(tǒng)中得到了成功的應(yīng)用,幾乎涵蓋了公司所有信息通信資源的申請和審批業(yè)務(wù),如圖3所示。
下面以數(shù)據(jù)庫申請業(yè)務(wù)為例,介紹本系統(tǒng)中基于角色的工作流模型和會簽策略的實際應(yīng)用情況。
根據(jù)電力系統(tǒng)信息資源申請業(yè)務(wù)的特點,往往某一項工作流審批需要多部門會簽,在本系統(tǒng)實際應(yīng)用過程中,采用“少數(shù)服從多數(shù)”的會簽策略,即當需要n個部門協(xié)同會簽時,涉及到的審批角色也為n個,只要審批通過的
角色個數(shù)大于時,即認為協(xié)同會簽通過。在數(shù)據(jù)庫申請業(yè)務(wù)中,協(xié)同會簽涉及到3個部門,即涉及到的審批角色數(shù)為3,只要審批通過的
角色數(shù)大于,即當大于等于2時,認為協(xié)同會簽通過,工作流流轉(zhuǎn)到下一節(jié)點。根據(jù)工作流審批所需人員角色的不同,流轉(zhuǎn)到該角色下的具體審批人員處,形成工作流審批的閉環(huán)流轉(zhuǎn)。
6 結(jié)束語
本文介紹的針對電力行業(yè)信息通信資源申請而開發(fā)的工作流引擎,實現(xiàn)了信息通信資源申請的信息化管理,提升了管理水平,支撐了整個信息通信資源申請業(yè)務(wù)的快速發(fā)展。本文提出的基于角色的會簽工作流模型和會簽策略,簡化了審批流程,加快了審批進度,提高了工作效率。
參考文獻
[1]趙偉.工作流技術(shù)在電力用戶工程管理中的研究與應(yīng)用[D].電子科技大學,2009.22-23.
[2]鄭玉軍.論電力生產(chǎn)管理中工作流技術(shù)的應(yīng)用[J].決策與信息(上旬刊),2012(12):239.
[3]高敏.工作流技術(shù)在電力生產(chǎn)管理中的應(yīng)用探究[J].現(xiàn)代企業(yè)教育,2014,15(09):144-147.
[4]吳建普.電力生產(chǎn)管理中的工作流技術(shù)分析[J].農(nóng)家科技旬刊,2014,16(02):99-100.
[5]張磊.工作流技術(shù)在供電企業(yè)任務(wù)績效管理系統(tǒng)中的應(yīng)用研究[J].華北電力大學學報,2015,20(01):122-126.
[6]范玉順.工作流管理技術(shù)基礎(chǔ)[M].清華大學出版社,2001.
[7]吳朝暉.工作流系統(tǒng)設(shè)計與關(guān)鍵實現(xiàn)[M].浙江大學出版社,2006.
[8]負亞利.工作流訪問控制模型及動態(tài)用戶分配策略[J].計算機工程,2013(04).
[9]楊明順.一種輕型工作流引擎的設(shè)計與實現(xiàn)[J].西安理工大學學報,2013(01).
[10]熊偉.基于Petri網(wǎng)的遠程智能故障診斷方法研究[D].華北電力大學,2014.
[11]楊鵬.淺議工作流技術(shù)的電力生產(chǎn)辦公管理[J].建筑工程技術(shù)與設(shè)計,2015(35):1324-1324.
[12]李鄭剛.工作流技術(shù)在電力生產(chǎn)管理中的應(yīng)用[J].中國新技術(shù)新產(chǎn)品,2012(24):83-84.
[13]Wil van der Aalst & Kees van Hee 著, 王建民,聞立杰等譯.工作流管理模型、方法和系統(tǒng)[M].清華大學出版社,2004.
作者單位
1.國網(wǎng)遼寧省電力有限公司信息通信分公司 遼寧省沈陽市 110006
2.中國科學院沈陽計算技術(shù)研究所有限公司 遼寧省沈陽市 110168