什么是工作流引擎? 當(dāng)今社會(huì)分工越來越細(xì),在一個(gè)單位內(nèi)部也越來越強(qiáng)調(diào)專業(yè)化,大部分工作都需要多個(gè)部門和員工合作完成。一個(gè)制度良好的單位往往對(duì)各種工作的工作流程以文件的形式固定下來,即使是管理不太正規(guī)的單位也有約定俗成的工作步驟。這種工作流程保證了一件任務(wù)能按預(yù)定的順序從起點(diǎn)流向終點(diǎn),并且在需要的時(shí)候可以跟蹤、查詢和統(tǒng)計(jì)。 工作流包括以下幾個(gè)要素: 實(shí)體(Entity):是工作流的主體,是需要隨著工作流一起流動(dòng)的物件(Object)。例如,在一個(gè)采購申請(qǐng)批準(zhǔn)流程中,實(shí)體就是采購申請(qǐng)單;在公文審批流程中,實(shí)體就是公文。 參與者(Participant):是各個(gè)處理步驟中的責(zé)任人,可能是人,也可能是某個(gè)職能部門,還可能是某個(gè)自動(dòng)化的設(shè)備; 流程定義(FlowDefinition):是預(yù)定義的工作步驟,它規(guī)定了實(shí)體流動(dòng)的路線。它可能是完全定義的,即對(duì)每種可能的情況都能完全確定下一個(gè)參與者,也可能是不完全定義的,需要參與者根據(jù)情況決定下一個(gè)參與者; 工作流引擎(Engine):是驅(qū)動(dòng)實(shí)體按流程定義從一個(gè)參與者流向下一個(gè)參與者的機(jī)制。 可以看出,前三個(gè)要素是靜態(tài)的,而第四個(gè)要素是動(dòng)態(tài)的,它將前三者結(jié)合起來,是工作流的核心組成元素。 為什么需要電子化的工作流(eWorkFlow)? 手工處理的工作流主要有以下幾個(gè)缺點(diǎn): 不能及時(shí)得到處理一個(gè)步驟完成后必須將實(shí)體物理地轉(zhuǎn)移給下一個(gè)參與者,當(dāng)工作量增大時(shí),很難分清哪些是重要而需要及時(shí)處理的,甚至經(jīng)常出現(xiàn)上一個(gè)步驟已經(jīng)完成了,而下一個(gè)步驟還不知道的情況; 無法跟蹤傳統(tǒng)的手工操作要求有一個(gè)人自始至終地跟著單子(比如采購申請(qǐng)單)走,否則流程中的任何一個(gè)人也無法知道一項(xiàng)任務(wù)當(dāng)前的處理位置,當(dāng)出現(xiàn)停頓時(shí)甚至無法知道該找誰解決; 效率不高很多實(shí)際上可以并行處理的步驟(例如公文審批過程中的會(huì)簽),在手工處理的時(shí)候,只能一個(gè)接一個(gè)的串行處理; 缺乏分析功能流程是人制定的,是否適合實(shí)際情況只能通過實(shí)際工作檢驗(yàn)。但手工處理無法統(tǒng)計(jì)各個(gè)環(huán)節(jié)的處理效率,因此對(duì)流程的評(píng)估都是大致的,憑感覺的,無法量化,對(duì)流程的改造缺乏科學(xué)的統(tǒng)計(jì)數(shù)據(jù)做基礎(chǔ)。 通過采用先進(jìn)的信息技術(shù),以上問題可以迎刃而解。軟件的力量,是把繁雜而沒有條理的工作,分門別類地整理出來,給每個(gè)人一個(gè)清楚的視圖,及時(shí)了解當(dāng)前的工作狀態(tài),易于跟蹤和查詢。同時(shí)強(qiáng)大的統(tǒng)計(jì)分析功能便于從海量的數(shù)據(jù)中找出人工統(tǒng)計(jì)所無法發(fā)現(xiàn)的規(guī)律,并據(jù)此做出正確的決策。 工作流引擎的特點(diǎn): FI OA工作流引擎,是基于中遠(yuǎn)景公司.net平臺(tái)的、面向?qū)ο蟮摹/S結(jié)構(gòu)的可定制工作流架構(gòu)。通過將工作流的四個(gè)要素封裝打包,構(gòu)建了一個(gè)基本的工作流程??蛻艋墓ぷ髁鞒炭梢源藶榛A(chǔ),派生出符合客戶需要的流程。用戶可以: 1、定制實(shí)體和參與者,以及二者之間的關(guān)系; 2、定制自己的流程,系統(tǒng)支持單線流程(即一項(xiàng)任務(wù)任意時(shí)刻最多只有一個(gè)當(dāng)前處理人)和多線流程(可能有多個(gè)當(dāng)前處理人); 3、提供統(tǒng)計(jì)函數(shù)接口,實(shí)現(xiàn)統(tǒng)計(jì)分析功能。 |
|