專利名稱:工作流程路由控制裝置的制作方法
技術(shù)領(lǐng)域:
本發(fā)明涉及一種工作流程路由控制裝置,屬于工作流技術(shù)領(lǐng)域。
背景技術(shù):
工作流(Workflow)就是工作流程的計算模型,即將工作流程中的工作如何前后組織在一起的邏輯和規(guī)則在計算機中以恰當(dāng)?shù)哪P瓦M行表示并對其實施計算。工作流要解決的主要問題是為實現(xiàn)某個業(yè)務(wù)目標(biāo),在多個參與者之間,利用計算機,按某種預(yù)定規(guī)則自動傳遞文檔、信息或者任務(wù)。工作流引擎,是整個工作流平臺的核心,它控制了整個業(yè)務(wù)流程的流轉(zhuǎn)。目前現(xiàn)有技術(shù)中已經(jīng)出現(xiàn)了幾種主要的工作流引擎,例如BPEL,OSWorkflow,OpenWFE等。
目前大部分的工作流引擎中的路由表都是事先定義好的,在運作過程中如果發(fā)現(xiàn)了流程的瓶頸、問題,需要進行優(yōu)化和重組的時候,往往需要對整個工作流程平臺進行大量的改造,無法方便、靈活的進行流程路由的調(diào)整。
發(fā)明內(nèi)容
本發(fā)明的目的是要提供一種工作流程路由控制裝置,該裝置有利于用戶為實現(xiàn)某個業(yè)務(wù)目標(biāo),在多個參與者之間,利用計算機,按某種預(yù)定規(guī)則自動傳遞文檔、信息或者任務(wù)從而方便、靈活的進行流程路由的調(diào)整,提高工效。
本發(fā)明的工作流程路由控制裝置由工作流計算機系統(tǒng)和路由控制模塊兩部分所組成,其中工作流計算機系統(tǒng)包括有位于各個工作位的工作流程計算機,該工作流程計算機通過內(nèi)部局域網(wǎng)直接與流程控制服務(wù)器、短信消息機服務(wù)器、流程數(shù)據(jù)庫服務(wù)器相連接,流程數(shù)據(jù)庫服務(wù)器通過光纖與流程數(shù)據(jù)存儲介質(zhì)相連接;短信消息機服務(wù)器通過電信網(wǎng)直接與手機相連接;其中路由控制模塊包括獨立設(shè)置的與流程控制服務(wù)器連接、并自動控制流程工單運作狀態(tài)的流程角色管理模塊、流程操作管理模塊以及流程路由管理模塊,獨立設(shè)置的與短信消息機服務(wù)器連接、并能發(fā)出提醒報警信息的短信發(fā)送管理模塊。
上述的流程角色管理模塊,是指定義參與流程活動的角色,并給所有參與流程活動的人員分配各自的角色。
所述的流程操作管理模塊,是指定義在流程流轉(zhuǎn)過程中用戶所能夠使用的流程標(biāo)準(zhǔn)操作。
所述的流程路由管理模塊,是指定義流程的路由規(guī)則,驅(qū)動流程工單的流轉(zhuǎn)。
所述的短信發(fā)送管理模塊,是指當(dāng)工單到達具體流程節(jié)點時可以對該工單的處理人員進行短信提醒、催辦等功能,短信提醒的種類可以分為工單到達通知、工單超時提醒、工單催辦提醒等。
所述流程工單,就是定義了工作流程中工作任務(wù)、操作人員等其他工作信息的數(shù)據(jù)包。
本發(fā)明采用了網(wǎng)絡(luò)路由的方法,并在其基礎(chǔ)上進行了深入的研究,將其應(yīng)用至工作流引擎中,本發(fā)明的流程控制器以及路由的控制方法,不僅實現(xiàn)了工作流程平臺上流程的自動路由功能,還可以方便靈活的進行路由的調(diào)整并解決生產(chǎn)流程中的丟單、漏單、錯單以及工單延遲的問題。
下面通過附圖,對本發(fā)明的技術(shù)方案做進一步的詳細描述。
圖1為工作流程路由控制裝置的硬件結(jié)構(gòu)圖;圖2為流程控制器及其路由控制方法的功能模塊圖;圖3為流程控制器及其路由控制方法的原理圖;圖4為流程控制器及其路由控制方法的處理流程圖;圖5為流程控制器及其路由控制方法實施例一流程流轉(zhuǎn)路由規(guī)則;圖6為流程控制器及其路由控制方法實施例二路由控制處理流程圖具體實施方式
如圖1所示,為本發(fā)明工作流程路由控制裝置的硬件結(jié)構(gòu)圖,主要包括流程控制服務(wù)器、流程數(shù)據(jù)庫服務(wù)器、短信信息機、流程數(shù)據(jù)存儲介質(zhì)以及本發(fā)明外的流程節(jié)點。
流程節(jié)點,既可以是某個生產(chǎn)流程上的一個動作也可以是某個生產(chǎn)環(huán)節(jié)上的一套系統(tǒng),流程節(jié)點之間的流轉(zhuǎn)全部通過流程控制器進行自動的判斷,并進行控制。
流程控制服務(wù)器,作為生產(chǎn)環(huán)節(jié)自動流程的總控制開關(guān),可以自動的收集各個生產(chǎn)環(huán)節(jié)(流程節(jié)點)上的運行數(shù)據(jù),自動分析并根據(jù)分析結(jié)果自動將生產(chǎn)任務(wù)向下一個工作環(huán)節(jié)流轉(zhuǎn)。流程控制服務(wù)器是路由控制方法的載體,其中,主要存儲了流程路由控制表、流程規(guī)則控制表、流程角色控制表、流程操作控制表等控制數(shù)據(jù),并通過這些數(shù)據(jù)對流程上正在運行的生產(chǎn)流程進行實時的分析和路由控制。
流程數(shù)據(jù)庫服務(wù)器,主要對生產(chǎn)流程過程中的基礎(chǔ)數(shù)據(jù)進行收集和存儲,并對流程具體的運轉(zhuǎn)過程數(shù)據(jù)進行存儲。
短信信息機,主要用來給生產(chǎn)環(huán)節(jié)中的具體操作人員發(fā)送任務(wù)的短信提示信息,提醒操作人員及時進行生產(chǎn)環(huán)節(jié)的操作。
上述裝置均通過以太網(wǎng)進行相互通信,此外還有流程數(shù)據(jù)存儲介質(zhì),主要是流程數(shù)據(jù)的具體存儲介質(zhì),通過光纖與流程數(shù)據(jù)庫服務(wù)器進行數(shù)據(jù)的交互。
如圖2所示,為本發(fā)明流程控制器及其路由控制方法的功能模塊圖,主要包含流程角色管理、流程操作管理、流程路由管理、短信發(fā)送管理四個部分。
流程角色管理,定義了參與流程活動的角色,并給所有參與流程活動的人員分配各自的角色,并進行用戶狀態(tài)的管理。該模塊中主要定義了工作流程中每個節(jié)點的操作角色、用戶與角色對應(yīng)管理的配置以及用戶狀態(tài)的管理,作為流程流轉(zhuǎn)的判斷條件之一。
流程操作管理,定義在流程流轉(zhuǎn)過程中用戶所能夠使用的流程標(biāo)準(zhǔn)操作。包括建單、轉(zhuǎn)派、回復(fù)、受理、退回、辦理、催辦、作廢、關(guān)閉等操作。
流程路由管理,定義流程的路由規(guī)則,驅(qū)動流程流轉(zhuǎn)。其中還分為流程規(guī)則管理和流程路由表管理兩個子模塊。流程規(guī)則管理中管理了靜態(tài)路由規(guī)則、動態(tài)路由規(guī)則、人工路由規(guī)則、壓力容忍規(guī)則這四類規(guī)則;流程路由表管理是整個流程自動路由的核心,其作為流程規(guī)則的組合,主要負(fù)責(zé)進行流程環(huán)節(jié)的流轉(zhuǎn)和驅(qū)動。
短信發(fā)送管理,主要負(fù)責(zé)當(dāng)工單到達具體流程節(jié)點時可以對該工單的處理人員進行短信提醒、催辦等功能;短信提醒的種類可以分為工單到達通知、工單超時提醒、工單催辦提醒等類型。
如圖3所示,為本發(fā)明流程控制器及其路由控制方法的原理圖,圖上每個節(jié)點對應(yīng)工作流程中的每個工作環(huán)節(jié),每個工作環(huán)節(jié)都只能由相應(yīng)角色的人員進行操作。流程節(jié)點之間的流轉(zhuǎn)都通過路由表和規(guī)則表來驅(qū)動。流程規(guī)則參考網(wǎng)絡(luò)路由協(xié)議,可以分為靜態(tài)路由規(guī)則、動態(tài)路由規(guī)則、人工路由規(guī)則、壓力容忍規(guī)則,這些規(guī)則同時設(shè)置可以形成組合路由表,由流程節(jié)點加載執(zhí)行。
在流程節(jié)點細化圖中,在流程運轉(zhuǎn)時將流程相關(guān)的路由表、規(guī)則以及相關(guān)的角色、操作存入相應(yīng)的寄存器,當(dāng)流程運轉(zhuǎn)至每個流程節(jié)點時進行相應(yīng)路由表、路由規(guī)則、角色狀態(tài)、可執(zhí)行操作的加載,通過流程數(shù)據(jù)的分析以及相關(guān)規(guī)則的匹配關(guān)系來實現(xiàn)流程的自動路由。
當(dāng)流程流轉(zhuǎn)至某一個節(jié)點時,先查詢該節(jié)點可執(zhí)行的操作,然后再查詢路由表,按照優(yōu)先級找出該節(jié)點所需加載的路由規(guī)則(先加載優(yōu)先級高的規(guī)則,優(yōu)先級相同則都需要加載,若路由規(guī)則中的條件不滿足則需要在路由表中繼續(xù)加載優(yōu)先級次高的規(guī)則),然后至路由規(guī)則表中查找相應(yīng)的路由規(guī)則,最后根據(jù)路由規(guī)則中設(shè)定的條件流轉(zhuǎn)至目的節(jié)點,路由表示意圖如以下
靜態(tài)路由規(guī)則是通過指定流程下一節(jié)點實現(xiàn)工單流轉(zhuǎn)時直接派往目的節(jié)點的路由方式。靜態(tài)路由規(guī)則示意圖如下
動態(tài)路由規(guī)則是指目的節(jié)點可能有多個,采用比例分配或忙閑分配實現(xiàn)對目標(biāo)流程節(jié)點的路由方式。
比例分配路由,對可能派發(fā)的目的節(jié)點設(shè)置計數(shù)器,按照預(yù)置的分配比例設(shè)置初值,先挑選計數(shù)器值最大的流程節(jié)點進行派單,然后將此節(jié)點的計數(shù)器減一,以次類推,直到所有的流程計數(shù)器都變成0,系統(tǒng)重新開始計數(shù)。
應(yīng)用舉例(以兩個目標(biāo)流程節(jié)點為例)例子1順序派單,流程1和流程2的比值為1∶1例子2只派一個流程,流程1的比值為1,相當(dāng)于靜態(tài)路由規(guī)則例子3按照2∶1分配工單,流程1和流程2的比值為2∶1忙閑分配路由,對可能派發(fā)的目的節(jié)點的忙閑情況進行統(tǒng)計,每次選擇“工作狀態(tài)——空閑”最多的節(jié)點派發(fā)工單。動態(tài)路由規(guī)則示意圖如下
人工路由規(guī)則是指通過手工派單的方式實現(xiàn)工單的流轉(zhuǎn),系統(tǒng)可以設(shè)定手工派單的目的節(jié)點(可以有多個目的節(jié)點,支持并發(fā)),如退單的操作必須采用人工路由的方式實現(xiàn)。人工路由規(guī)則示意圖如下
注并發(fā)標(biāo)識表示,在選擇多個節(jié)點時是否是并發(fā)流程。
壓力容忍規(guī)則,采用數(shù)據(jù)包過濾技術(shù)實現(xiàn)對重復(fù)工單或非關(guān)注工單的過濾功能,使用戶可以專注處理重要、緊急的任務(wù)。壓力容忍主要根據(jù)時間和次數(shù)進行判斷。
時間容忍規(guī)則針對某種工單的只有等待時間超過了預(yù)設(shè)置的門限,才能派發(fā)到下一個目標(biāo)節(jié)點。
次數(shù)容忍規(guī)則在規(guī)定的連續(xù)時段里,如果某種類型工單的觸發(fā)次數(shù)超過預(yù)設(shè)置的門限,才能派發(fā)到下一個目標(biāo)節(jié)點,同時將這多個工單合并成一個工單進行處理。
壓力容忍規(guī)則示意圖如下
如圖4所示,為本發(fā)明流程控制器及其路由控制方法的處理流程圖,包括如下步驟步驟1、用戶在工作流平臺上進行任務(wù)操作,工單流轉(zhuǎn)至流程的某一個流程節(jié)點;步驟2、加載該流程節(jié)點的操作表,判斷該流程節(jié)點有哪些可執(zhí)行操作。
步驟3、加載該流程節(jié)點的路由表;步驟4、按照優(yōu)先級查找該流程節(jié)點的路由規(guī)則標(biāo)識;步驟5、根據(jù)路由規(guī)則標(biāo)識加載路由規(guī)則表;步驟6、根據(jù)路由規(guī)則表中的條件和指定目的節(jié)點進行工單的流轉(zhuǎn);步驟7、根據(jù)流程節(jié)點定義的角色配置生成角色的任務(wù)列表;如圖5所示,為本發(fā)明流程控制器及其路由控制方法實施例一流程流轉(zhuǎn)路由規(guī)則,本實施例中系統(tǒng)首先從網(wǎng)絡(luò)管理系統(tǒng)或者其他系統(tǒng)中采集網(wǎng)絡(luò)信息,然后系統(tǒng)通過分析發(fā)現(xiàn)網(wǎng)絡(luò)中存在一些運行隱患,系統(tǒng)產(chǎn)生預(yù)警發(fā)出警報,接著根據(jù)流程路由控制方法中的路由控制單元進行分析,將滿足一定條件的預(yù)警直接通過路由規(guī)則以工單的形式派發(fā)給下一個節(jié)點上的人員(如網(wǎng)絡(luò)優(yōu)化流程、預(yù)警處理流程)進行處理。一些預(yù)警同時加載了壓力容忍規(guī)則和人工路由規(guī)則,那么該預(yù)警就會在滿足壓力容忍的情況下(例如預(yù)警發(fā)生次數(shù)或者預(yù)警發(fā)生后超過預(yù)定的時間還未恢復(fù))提醒操作人員進行人工的派發(fā)工單。還有一些預(yù)警加載了動態(tài)路由規(guī)則,那么該預(yù)警就會按照規(guī)則中預(yù)設(shè)的動態(tài)路由規(guī)則分別往網(wǎng)絡(luò)優(yōu)化處理流程和工程建設(shè)處理流程進行自動派單。具體的處理人員根據(jù)不同的專業(yè)不同的設(shè)備類型從角色管理表中獲取。本實施例中完成了一個從收集網(wǎng)絡(luò)數(shù)據(jù)、分析網(wǎng)絡(luò)數(shù)據(jù)、加載流程路由規(guī)則的一個過程實現(xiàn)了網(wǎng)絡(luò)運行情況的自行檢查、分析、處理的過程。
如圖6所示,為本發(fā)明流程控制器及其路由控制方法實施例二路由控制處理流程圖,包括如下步驟步驟101、用戶投訴的工單流轉(zhuǎn)至投訴處理流程的某一個節(jié)點;步驟102、加載該流程節(jié)點的操作表;步驟103、加載該流程節(jié)點的路由表;步驟104、按照優(yōu)先級查找該流程節(jié)點定義的路由規(guī)則標(biāo)識,結(jié)果該節(jié)點需要同時加載靜態(tài)路由、動態(tài)路由、人工路由三種優(yōu)先級相同的規(guī)則;步驟105、根據(jù)路由規(guī)則標(biāo)識加載路由規(guī)則表;步驟106、根據(jù)規(guī)則表中定義好的路由條件進行流轉(zhuǎn);步驟107、對于投訴類型為通話質(zhì)量的投訴加載靜態(tài)路由規(guī)則自動觸發(fā)故障處理流程進行處理,自動通知相應(yīng)故障處理人員進行故障處理工作,并進行短信提醒;對于投訴類型為網(wǎng)絡(luò)覆蓋的投訴加載動態(tài)路由規(guī)則動態(tài)的觸發(fā)網(wǎng)絡(luò)優(yōu)化流程和工程建設(shè)流程進行處理,并通過短信對相關(guān)人員進行提醒;對于其他投訴類型加載人工路由規(guī)則,由人工進行工單的流轉(zhuǎn)。
步驟108、相關(guān)人員產(chǎn)生流程任務(wù),進行任務(wù)處理;本實施例,實現(xiàn)了一個從網(wǎng)絡(luò)運行收集分析、系統(tǒng)自動定位、系統(tǒng)根據(jù)路由規(guī)則自動派發(fā)相應(yīng)的工作人員給具體的工作人員的一個過程。
最后所應(yīng)說明的是,以上實施例僅用以說明本發(fā)明的技術(shù)方案而非限制,盡管參照較佳實施例對本發(fā)明進行了詳細說明,本領(lǐng)域的普通技術(shù)人員應(yīng)當(dāng)理解,可以對本發(fā)明的技術(shù)方案進行修改或者等同替換,而不脫離本發(fā)明技術(shù)方案的精神和范圍。
權(quán)利要求
1.一種工作流程路由控制裝置,其特征在于該控制裝置是由工作流計算機系統(tǒng)和路由控制模塊兩部分所組成,其中工作流計算機系統(tǒng)包括有位于各個工作位的工作流程計算機,該工作流程計算機通過內(nèi)部局域網(wǎng)直接與流程控制服務(wù)器、短信消息機服務(wù)器、流程數(shù)據(jù)庫服務(wù)器相連接,流程數(shù)據(jù)庫服務(wù)器通過光纖與流程數(shù)據(jù)存儲介質(zhì)相連接;短信消息機服務(wù)器通過電信網(wǎng)直接與手機相連接;其中路由控制模塊包括獨立設(shè)置的與流程控制服務(wù)器連接、并自動控制流程工單運作狀態(tài)的流程角色管理模塊、流程操作管理模塊以及流程路由管理模塊,獨立設(shè)置的與短信消息機服務(wù)器連接、并能發(fā)出提醒報警信息的短信發(fā)送管理模塊。
2.根據(jù)權(quán)利要求書1所述的工作流程路由控制裝置,其特征在于其中流程角色管理模塊是定義參與流程活動的角色,并給所有參與流程活動的人員分配各自的角色,流程操作管理模塊是定義在流程流轉(zhuǎn)過程中用戶所能夠使用的流程標(biāo)準(zhǔn)操作,流程路由管理模塊定義流程的路由規(guī)則,驅(qū)動流程工單的流轉(zhuǎn)。
3.根據(jù)權(quán)利要求書1所述的工作流程路由控制裝置,其特征在于其中短信發(fā)送管理模塊,通過短信的方式對流程操作人員進行提醒報警。
全文摘要
本發(fā)明涉及一種工作流程路由控制裝置,該控制裝置是由工作流計算機系統(tǒng)和路由控制模塊兩部分所組成,其中工作流計算機系統(tǒng)包括有位于各個工作位的工作流程計算機,該工作流程計算機通過內(nèi)部局域網(wǎng)直接與流程控制服務(wù)器、短信消息機服務(wù)器、流程數(shù)據(jù)庫服務(wù)器相連接,流程數(shù)據(jù)庫服務(wù)器通過光纖與流程數(shù)據(jù)存儲介質(zhì)相連接;短信消息機服務(wù)器通過電信網(wǎng)直接與手機相連接。該裝置有利于用戶為實現(xiàn)某個業(yè)務(wù)目標(biāo),在多個參與者之間,利用計算機,按某種預(yù)定規(guī)則自動傳遞文檔、信息或者任務(wù)從而方便、靈活的進行流程路由的調(diào)整,提高工效。
文檔編號H04Q7/20GK101047609SQ20071000893
公開日2007年10月3日 申請日期2007年5月8日 優(yōu)先權(quán)日2007年5月8日
發(fā)明者方偉, 魏建榮, 陳桂楨, 黃海輝, 倪志剛 申請人:中國移動通信集團福建有限公司