關(guān)鍵詞:工作流管理系統(tǒng) 、業(yè)務(wù)操作系統(tǒng)、軟件體系結(jié)構(gòu)、業(yè)務(wù)建模
1、引言
在一個(gè)組織內(nèi)部存在著兩種信息:一種是數(shù)據(jù)信息,另一種是業(yè)務(wù)信息。在組織之間也同樣存在著兩種信息:一種是數(shù)據(jù)信息,另一種是業(yè)務(wù)往來(lái)信息。如果這兩種信息用計(jì)算機(jī)系統(tǒng)來(lái)管理,前一種屬于組織內(nèi)部的信息系統(tǒng),后一種屬于B2B電子商務(wù)系統(tǒng)。目前對(duì)數(shù)據(jù)信息的計(jì)算機(jī)管理系統(tǒng)(即:數(shù)據(jù)庫(kù)管理系統(tǒng))經(jīng)過(guò)多年的發(fā)展已經(jīng)成熟。對(duì)業(yè)務(wù)過(guò)程的計(jì)算機(jī)管理系統(tǒng)由于比較復(fù)雜,可變因素較多,難度大,因此發(fā)展還不成熟。工作流技術(shù)作為現(xiàn)代組織實(shí)現(xiàn)過(guò)程管理與過(guò)程控制的一項(xiàng)關(guān)鍵技術(shù),為組織的業(yè)務(wù)處理過(guò)程提供了一個(gè)從模型建立、管理到運(yùn)行、分析的完整框架。同時(shí),工作流管理系統(tǒng)(Workflow Management System ,WFMS)通過(guò)一套集成化、可互操作的軟件工具為這個(gè)框架提供了全過(guò)程的支持。Thomas Koulopoulos曾預(yù)言:工作流管理系統(tǒng)將最終成為覆蓋于各類臺(tái)式機(jī)與網(wǎng)絡(luò)操作系統(tǒng)(如:Windows,Unix,Windows NT)之上的業(yè)務(wù)操作系統(tǒng)BOS(Business Operating System),它將帶來(lái)操作系統(tǒng)的一次革命。但是目前工作流技術(shù)無(wú)論從理論上還是從實(shí)踐都還不夠完善,要實(shí)現(xiàn)Thomas Koulopoulos的預(yù)言可能還需有一段路要走。主要介紹了由獨(dú)立設(shè)計(jì)一套工作流管理系統(tǒng)體系結(jié)構(gòu),以供工作流技術(shù)愛(ài)好者參考。
2、工作流管理系統(tǒng)的基本概念
顧名思義,工作流就是工作任務(wù)在多個(gè)人或單位之間的流轉(zhuǎn)。在計(jì)算機(jī)網(wǎng)絡(luò)環(huán)境下,這種流轉(zhuǎn)實(shí)際上表現(xiàn)為信息或數(shù)據(jù)在多個(gè)人之間的傳送。工作流管理聯(lián)盟( Workflow Management Coalition ,WfMC)對(duì)工作流的定義是:“業(yè)務(wù)過(guò)程的部分或全部在計(jì)算機(jī)應(yīng)用環(huán)境下的自動(dòng)化”。 她所要解決的主要問(wèn)題是,“使在多個(gè)參與者之間按照某種預(yù)定義規(guī)則傳遞的文檔、信息或任務(wù)的過(guò)程自動(dòng)進(jìn)行,從而實(shí)現(xiàn)某個(gè)預(yù)期的業(yè)務(wù)目標(biāo),或者是促使此目標(biāo)的實(shí)現(xiàn)”。
工作流管理系統(tǒng)就是通過(guò)管理一序列的工作活動(dòng)以及相關(guān)人員、資源、信息技術(shù)資料來(lái)提供業(yè)務(wù)處理程序上的自動(dòng)控制。工作流管理系統(tǒng)通過(guò)計(jì)算機(jī)軟件來(lái)定義、管理和執(zhí)行工作流程。在工作流管理系統(tǒng)中計(jì)算機(jī)運(yùn)用程序的執(zhí)行順序是由工作流邏輯的計(jì)算機(jī)描述來(lái)驅(qū)動(dòng)的。她的主要目標(biāo)是對(duì)業(yè)務(wù)過(guò)程中各步驟(或稱活動(dòng)、環(huán)節(jié))發(fā)生的先后次序,以及同各個(gè)步驟相關(guān)的人力、資源、信息資料的調(diào)用等進(jìn)行管理,從而實(shí)現(xiàn)業(yè)務(wù)過(guò)程的自動(dòng)化。當(dāng)然這種管理可能會(huì)在不同的信息及通信環(huán)境下實(shí)現(xiàn),所涉及的范圍可以小至一個(gè)只有幾人的工作組,也可以大到政府、企業(yè)組織各個(gè)機(jī)構(gòu)之間。工作流管理系統(tǒng)將人員、組織結(jié)構(gòu)、設(shè)備資源、信息源(如數(shù)據(jù)庫(kù)、文件系統(tǒng)、電子郵件、計(jì)算機(jī)輔助設(shè)計(jì)工具等)整和成一個(gè)整體。這樣,工作流管理系統(tǒng)就成為了一個(gè)理想的用來(lái)收容業(yè)務(wù)邏輯的業(yè)務(wù)知識(shí)倉(cāng)庫(kù),并給予業(yè)務(wù)邏輯一個(gè)易操作易控制的界面。
工作流管理系統(tǒng)的最大優(yōu)點(diǎn)就是實(shí)現(xiàn)具體應(yīng)用邏輯和過(guò)程邏輯的分離,實(shí)現(xiàn)在不修改具體功能的情況下,通過(guò)修改業(yè)務(wù)流程模板來(lái)改變系統(tǒng)的功能,完成對(duì)組織生產(chǎn)經(jīng)營(yíng)過(guò)程的部分業(yè)務(wù)或全部業(yè)務(wù)的集成管理,有效的把人力資源、物質(zhì)資源和信息組織在一起,發(fā)揮最大的效能。