
有沒有一種方法能夠快速方便的批量設(shè)置流程路由規(guī)則,使之適應(yīng)變化迅速而復(fù)雜的企業(yè)組織架構(gòu)?本企業(yè)從業(yè)務(wù)應(yīng)用角度出發(fā),為減輕實施和維護(hù)的工作量,而設(shè)計了一套企業(yè)通用路由方案。根據(jù)在本企業(yè)的實際運(yùn)行結(jié)果,證明能夠適應(yīng)企業(yè)的組織架構(gòu)變化,確實減輕維護(hù)工程師的工作量。特編寫此文,以拋磚引玉。
前言
我公司采用炎黃盈動BPM平臺以來,系統(tǒng)已成為公司的重要溝通和管理工具之一。但復(fù)雜的組織架構(gòu)和快速變動的崗位和部門調(diào)整,給平臺開發(fā)和實施人員帶來了很大的困惑和工作量。同時,由于企業(yè)的管理已經(jīng)進(jìn)入精細(xì)化管理階段,這就導(dǎo)致每個流程的系統(tǒng)規(guī)則更為復(fù)雜。
正是如下的三個問題,逼迫著我們?nèi)ニ伎家环N技術(shù)方案,能簡單快速的實施和維護(hù)流程:
· 復(fù)雜的矩陣式組織架構(gòu),非樹型的工作匯報路線
·快速變化的部門和崗位、人員調(diào)整
·難以簡單實現(xiàn)的流程規(guī)則和審核路由
企業(yè)通用路由的設(shè)計思路
從易用性考慮,我們最終確定使用EXCEL作為維護(hù)工具,在其中按【EXCEL模板】規(guī)定的業(yè)務(wù)習(xí)慣輸入、修改路由規(guī)則,然后利用自己開發(fā)的工具【規(guī)則生成器】導(dǎo)入到數(shù)據(jù)庫的相關(guān)表中。在系統(tǒng)運(yùn)行流程尋找下一節(jié)點的人員時,通過平臺99號路由嵌入系統(tǒng)的【路由解析器】就從這張表中讀取規(guī)則,進(jìn)行路由解析,最后得到對應(yīng)的崗位和人員。

EXCEL模板
Excel模板主要分為2部分,分別是系統(tǒng)識別項說明和業(yè)務(wù)規(guī)則設(shè)置。
* 系統(tǒng)識別:用來幫助系統(tǒng)自動識別第2部分的業(yè)務(wù)規(guī)則。
主要內(nèi)容:流程名稱、流程UUID、流程包含的業(yè)務(wù)條件(比如請假類型)、流程包含的流程節(jié)點,分別對應(yīng)第2部分的第幾列。而業(yè)務(wù)條件對應(yīng)哪個數(shù)據(jù)表的哪個字段,則是其中的重點之一。
* 業(yè)務(wù)規(guī)則:用輸入或修改的方式,直接按業(yè)務(wù)習(xí)慣輸入業(yè)務(wù)規(guī)則。
如下圖,第二行表示:總部的公司領(lǐng)導(dǎo)請事假3天以上,需要總裁、董事長審批。

正如上圖,在審核人發(fā)生變動時,維護(hù)人員只需手工修改審核人,然后運(yùn)用工具再次倒入系統(tǒng),系統(tǒng)就可以自動識別新的路由方案。
規(guī)則生成器
規(guī)則生成器的作用是:
* 把EXCEL上傳到服務(wù)器,根據(jù)EXCEL中(1)系統(tǒng)識別項的說明,自動讀取EXCEL中的(2)業(yè)務(wù)規(guī)則數(shù)據(jù),保存到數(shù)據(jù)庫中的原業(yè)務(wù)規(guī)則表中備查。
* 按數(shù)據(jù)庫中系統(tǒng)規(guī)則表的要求,將數(shù)據(jù)重新組織,然后保存到系統(tǒng)規(guī)則表中。
其中,系統(tǒng)規(guī)則表的設(shè)計如下:

具體數(shù)據(jù)存儲舉例如下:

CIO頻道人物視窗
CIO頻道方案案例庫
大數(shù)據(jù)建設(shè)方案案例庫
電子政務(wù)建設(shè)方案案例庫
互聯(lián)集成系統(tǒng)構(gòu)建方案案例庫
商務(wù)智能建設(shè)方案案例庫
系統(tǒng)集成類軟件信息研發(fā)企業(yè)名錄