第一篇:工作流管理系統(tǒng)體系結(jié)構(gòu)設(shè)計
工作流管理系統(tǒng)體系結(jié)構(gòu)設(shè)計
2010-04-30
清華領(lǐng)導(dǎo)力培訓(xùn)
機(jī)電之家
本文主要從三個層次深入介紹了工作流管理系統(tǒng)結(jié)構(gòu),工作流管理系統(tǒng)將最終成為覆蓋于各類臺式機(jī)與網(wǎng)絡(luò)操作系統(tǒng)之上的業(yè)務(wù)操作系統(tǒng),但工作流技術(shù)目前還不夠完善。深入研究工作流管理系統(tǒng)模型和各大主流工作流管理系統(tǒng)基礎(chǔ)上設(shè)計一套全面系統(tǒng)結(jié)構(gòu)。
工作流管理系統(tǒng)是一個軟件系統(tǒng),它完成工作量的定義和管理,并按照在系統(tǒng)中預(yù)先定義好的工作流邏輯進(jìn)行工作流實(shí)例的執(zhí)行。工作流管理系統(tǒng)不是企業(yè)的業(yè)務(wù)系統(tǒng),而是為企業(yè)的業(yè)務(wù)系統(tǒng)的運(yùn)行提供了一個軟件的支撐環(huán)境。
目前已有上百種聲稱具有工作流管理功能的商品化軟件或原型系統(tǒng)。為了對這些系統(tǒng)的功能、特點(diǎn)等有一具清晰的認(rèn)識,可以根據(jù)工作流過程本身的特點(diǎn)、系統(tǒng)建模的方式、所使用的底層支撐技術(shù)、以及工作流過程的執(zhí)行方式等的不同而對它們進(jìn)行相應(yīng)的分類如下:
1、結(jié)構(gòu)化的與即席的
結(jié)構(gòu)化工作流指的是在實(shí)際工作過程中會反復(fù)重復(fù)、嚴(yán)格按照某個固定的步驟進(jìn)行的業(yè)務(wù)過程。定義此種工作流所需要的各種類型的信息可以通過對業(yè)務(wù)過程進(jìn)行詳細(xì)的分析而得到,從而得到完整的過程定義并在以后的應(yīng)用過程中反復(fù)使用。大量的辦公程序,如公文處理、審批等都屬此類。即席工作流則是針對那些重復(fù)性不是很強(qiáng)或沒有重復(fù)性的工作流程的,關(guān)于這類流程執(zhí)行所需的有關(guān)參數(shù)(如參加者等)事先無法確定,而必須推遲到過程實(shí)例運(yùn)行時才能確定,同時在執(zhí)行過程中間還可能會發(fā)生一些意外的情況。這種動態(tài)多變的特點(diǎn)在提供更高靈活性的同時,也為過程的建模與執(zhí)行帶來更多的復(fù)雜性。
2、面向文檔的與面向過程的
前者的側(cè)著點(diǎn)在于將電子形式的文檔、圖像等在有關(guān)的人員之間進(jìn)行分發(fā),以便能夠得到不同人的處理與審閱?,F(xiàn)有的文檔管理與映像管理系統(tǒng)均屬此類。在面向過程的WfMS中,工作流被描述成一序列執(zhí)行環(huán)節(jié)。與各環(huán)節(jié)相應(yīng)都有待處理的數(shù)據(jù)對象。各環(huán)節(jié)的數(shù)據(jù)對象可以按不同的方式分發(fā)到其他環(huán)節(jié)中去,如可以將數(shù)據(jù)對象的值作為控制條件、或者依此數(shù)據(jù)對象組裝成其他的數(shù)據(jù)對象等。高端的WfMS一般都屬此類系統(tǒng)。
3、基于郵件和基于數(shù)據(jù)庫
前者使用電子郵件來完成過程實(shí)例執(zhí)行過程中消息的傳遞、數(shù)據(jù)的分發(fā)與事件的通知。低端的系統(tǒng)所使用的經(jīng)常就是此種方法,它可以充分發(fā)揮電子郵件系統(tǒng)在廣域環(huán)境下的數(shù)據(jù)分發(fā)功能,但整個系統(tǒng)將運(yùn)行于一種松散耦合的模式下。在基于數(shù)據(jù)庫的WfMS中,所有的數(shù)據(jù)都保存在某種類型的DBMS中,過程的執(zhí)行實(shí)際上就是對這些數(shù)據(jù)的查詢與處理。高端的大規(guī)模系統(tǒng)所使用的一般都是此種方法。
4、任務(wù)推動的與目標(biāo)拉動的
前者指的是從過程的開始逐步地一個環(huán)節(jié)一個環(huán)節(jié)的執(zhí)行,當(dāng)某個活動實(shí)例被處理完之后,后續(xù)的有關(guān)活動將被創(chuàng)建并被激活,由此直至整個工作流程的完成。這是目前大多數(shù)面向過程的WfMS所使用的執(zhí)行方式。而在目標(biāo)拉動的WfMS中,一個業(yè)務(wù)流程被看成是一個目標(biāo)。過程實(shí)例執(zhí)行時,該目標(biāo)將被分解得到多個相互之間按一定約束條件的關(guān)聯(lián)起來的可執(zhí)行的多個環(huán)節(jié),其中各環(huán)節(jié)還可以當(dāng)成是子目標(biāo)而進(jìn)一步進(jìn)行分解。在各環(huán)節(jié)均執(zhí)行完畢之后,整個過程也就完成了。目標(biāo)拉動是一種全新的執(zhí)行方式,下一代的WfMS將具有此種特征。應(yīng)該說明的是:上述分類只是從不同的角度入手的。一般來說,后面那些特點(diǎn)將給WfMS帶來更好的靈活性,同時也將成為那些能夠支持跨機(jī)構(gòu)的大規(guī)模復(fù)雜工作流管理、面向關(guān)鍵任務(wù)的WfMS不可缺少的特征。
工作流管理系統(tǒng)將最終成為覆蓋于各類臺式機(jī)與網(wǎng)絡(luò)操作系統(tǒng)之上的業(yè)務(wù)操作系統(tǒng),但工作流技術(shù)目前還不夠完善。本文深入研究工作流管理系統(tǒng)模型和各大主流工作流管理系統(tǒng)的基礎(chǔ)上設(shè)計了一套功能全面的工作流管理系統(tǒng)體系結(jié)構(gòu)。本文主要從該體系結(jié)構(gòu)的三個層次深入介紹了該系統(tǒng)結(jié)構(gòu)。
1、引言
在一個組織內(nèi)部存在著兩種信息:一種是數(shù)據(jù)信息,另一種是業(yè)務(wù)信息。在組織之間也同樣存在著兩種信息:一種是數(shù)據(jù)信息,另一種是業(yè)務(wù)往來信息。如果這兩種信息用計算機(jī)系統(tǒng)來管理,前一種屬于組織內(nèi)部的信息系統(tǒng),后一種屬于B2B電子商務(wù)系統(tǒng)。目前對數(shù)據(jù)信息的計算機(jī)管理系統(tǒng)(即:數(shù)據(jù)庫管理系統(tǒng))經(jīng)過多年的發(fā)展已經(jīng)成熟。對業(yè)務(wù)過程的計算機(jī)管理系統(tǒng)由于比較復(fù)雜,可變因素較多,難度大,因此發(fā)展還不成熟。工作流技術(shù)作為現(xiàn)代組織實(shí)現(xiàn)過程管理與過程控制的一項關(guān)鍵技術(shù),為組織的業(yè)務(wù)處理過程提供了一個從模型建立、管理到運(yùn)行、分析的完整框架。同時,工作流管理系統(tǒng)(Workflow Management System,WFMS)通過一套集成化、可互操作的軟件工具為這個框架提供了全過程的支持。Thomas Koulopoulos曾預(yù)言:工作流管理系統(tǒng)將最終成為覆蓋于各類臺式機(jī)與網(wǎng)絡(luò)操作系統(tǒng)(如:Windows,Unix,Windows NT)之上的業(yè)務(wù)操作系統(tǒng)BOS(Business Operating System),它將帶來操作系統(tǒng)的一次革命。但是目前工作流技術(shù)無論從理論上還是從實(shí)踐都還不夠完善,要實(shí)現(xiàn)Thomas Koulopoulos的預(yù)言可能還需有一段路要走。本文主要介紹了由作者獨(dú)立設(shè)計一套工作流管理系統(tǒng)體系結(jié)構(gòu),以供工作流技術(shù)愛好者參考。
2、工作流管理系統(tǒng)的基本概念
顧名思義,工作流就是工作任務(wù)在多個人或單位之間的流轉(zhuǎn)。在計算機(jī)網(wǎng)絡(luò)環(huán)境下,這種流轉(zhuǎn)實(shí)際上表現(xiàn)為信息或數(shù)據(jù)在多個人之間的傳送。工作流管理聯(lián)盟(Workflow Management Coalition,WfMC)對工作流的定義是:“業(yè)務(wù)過程的部分或全部在計算機(jī)應(yīng)用環(huán)境下的自動化”。她所要解決的主要問題是,“使在多個參與者之間按照某種預(yù)定義規(guī)則傳遞的文檔、信息或任務(wù)的過程自動進(jìn)行,從而實(shí)現(xiàn)某個預(yù)期的業(yè)務(wù)目標(biāo),或者是促使此目標(biāo)的實(shí)現(xiàn)”。
工作流管理系統(tǒng)就是通過管理一序列的工作活動以及相關(guān)人員、資源、信息技術(shù)資料來提供業(yè)務(wù)處理程序上的自動控制。工作流管理系統(tǒng)通過計算機(jī)軟件來定義、管理和執(zhí)行工作流程。在工作流管理系統(tǒng)中計算機(jī)運(yùn)用程序的執(zhí)行順序是由工作流邏輯的計算機(jī)描述來驅(qū)動的。她的主要目標(biāo)是對業(yè)務(wù)過程中各步驟(或稱活動、環(huán)節(jié))發(fā)生的先后次序,以及同各個步驟相關(guān)的人力、資源、信息資料的調(diào)用等進(jìn)行管理,從而實(shí)現(xiàn)業(yè)務(wù)過程的自動化。當(dāng)然這種管理可能會在不同的信息及通信環(huán)境下實(shí)現(xiàn),所涉及的范圍可以小至一個只有幾人的工作組,也可以大到政府、企業(yè)組織各個機(jī)構(gòu)之間。工作流管理系統(tǒng)將人員、組織結(jié)構(gòu)、設(shè)備資源、信息源(如數(shù)據(jù)庫、文件系統(tǒng)、電子郵件、計算機(jī)輔助設(shè)計工具等)整和成一個整體。這樣,工作流管理系統(tǒng)就成為了一個理想的用來收容業(yè)務(wù)邏輯的業(yè)務(wù)知識倉庫,并給予業(yè)務(wù)邏輯一個易操作易控制的界面。
工作流管理系統(tǒng)的最大優(yōu)點(diǎn)就是實(shí)現(xiàn)具體應(yīng)用邏輯和過程邏輯的分離,實(shí)現(xiàn)在不修改具體功能的情況下,通過修改業(yè)務(wù)流程模板來改變系統(tǒng)的功能,完成對組織生產(chǎn)經(jīng)營過程的部分業(yè)務(wù)或全部業(yè)務(wù)的集成管理,有效的把人力資源、物質(zhì)資源和信息組織在一起,發(fā)揮最大的效能。
3、工作流管理系統(tǒng)體系結(jié)構(gòu)
工作流管理系統(tǒng)在實(shí)際運(yùn)用中一般分為三個階段:工作流建模階段,工作流模型實(shí)例化階段和工作流執(zhí)行階段,如圖1。在工作流建模階段主要通過工作流建模工具完成業(yè)務(wù)流程的模型建立,將實(shí)際的業(yè)務(wù)操作流程轉(zhuǎn)為為計算機(jī)可模擬處理的工作流模型;在模型實(shí)例化階段主要通過工作流引擎完成具體業(yè)務(wù)流程的實(shí)例化,為具體業(yè)務(wù)流程辦理流轉(zhuǎn)提供工作流相關(guān)數(shù)據(jù)和工作流控制數(shù)據(jù),并為業(yè)務(wù)流程的辦理提供所需要資源(如人力資源和物料、設(shè)備資源等); 工作流執(zhí)行階段主要完成業(yè)務(wù)流程的執(zhí)行,重點(diǎn)是完成人機(jī)交互和系統(tǒng)內(nèi)部應(yīng)用或外部應(yīng)用程序的調(diào)用。
圖
1、實(shí)施的三個步驟
根據(jù)工作流的三個階段的分工,工作流管理系統(tǒng)結(jié)構(gòu)可以分為過程設(shè)計定義功能、運(yùn)行控制功能和運(yùn)行交互接口三個層次的功能,如圖2。
4、過程設(shè)計定義功能
過程設(shè)計定義功能主要作業(yè)務(wù)處理流程的計算機(jī)定義,她提供了一種分析、建模、系統(tǒng)定義技術(shù),將一個現(xiàn)實(shí)世界的業(yè)務(wù)處理過程轉(zhuǎn)換成計算機(jī)可處理的定義;最終的定義叫作工作流模型、過程模版或過程定義,她可以用圖形符號進(jìn)行表示。工作流管理系統(tǒng)結(jié)構(gòu)這一層次主要包括以下功能:業(yè)務(wù)建模與信息建模、組織管理、資源管理、內(nèi)部應(yīng)用開發(fā)工具、數(shù)據(jù)窗口開發(fā)工具、工作流定義等功能。
4.1業(yè)務(wù)建模與信息建模
業(yè)務(wù)流程是由各業(yè)務(wù)環(huán)節(jié)連接而成,而每一個業(yè)務(wù)環(huán)節(jié)都由多個相互關(guān)聯(lián)、不同層次的要素構(gòu)成。在業(yè)務(wù)建模時可自頂向下的將業(yè)務(wù)流程中各個業(yè)務(wù)環(huán)節(jié)最終分解成一系列的原子任務(wù)。所謂原子任務(wù),即將有可能發(fā)生的每筆業(yè)務(wù)進(jìn)行原子化分解,細(xì)分到不能再分割的操作單元,每個操作單元即是一個原子任務(wù)。任務(wù)之間的相互聯(lián)結(jié)也將最終轉(zhuǎn)化為數(shù)據(jù)流、信息流、協(xié)作流、資源流。這樣各個原子任務(wù)的控制連接,就成為了工作流模型。因此,工作流是企業(yè)中過程流、數(shù)據(jù)流、信息流、協(xié)作流、資源流等各種流的綜合集成。業(yè)務(wù)建模工具主要提供流程定義開發(fā)人員便捷的與數(shù)據(jù)流圖工具或活動圖等流程描述工具類似的業(yè)務(wù)流程分析工具。
業(yè)務(wù)模型是信息模型的出發(fā)點(diǎn)。信息模型說明了業(yè)務(wù)處理對象中所包含的信息,或者說執(zhí)行具體功能的活動的輸入、輸出數(shù)據(jù)、以及這些數(shù)據(jù)之間的邏輯關(guān)系。信息建模工具可提供使用E-R圖方法構(gòu)建信息系統(tǒng)的邏輯數(shù)據(jù)模型;根據(jù)實(shí)際選用的數(shù)據(jù)庫管理系統(tǒng),建立適用于該數(shù)據(jù)庫管理系統(tǒng)的物理數(shù)據(jù)模型,同時可生成目標(biāo)數(shù)據(jù)庫管理系統(tǒng)的數(shù)據(jù)庫創(chuàng)建腳本。信息模型是個兩層次的建立過程,先建立邏輯模型,再建立物理模型。邏輯模型支持?jǐn)?shù)據(jù)的概念模式,它從抽象的層次上反映內(nèi)部數(shù)據(jù)間的關(guān)聯(lián),不管具體的數(shù)據(jù)結(jié)構(gòu)及數(shù)據(jù)存儲方式等等。物理模型支持?jǐn)?shù)據(jù)庫的物理設(shè)計,它與具體選定的數(shù)據(jù)庫類型密切相關(guān)。
4.2組織管理
在組織單位中組織結(jié)構(gòu)是信息決策、任務(wù)執(zhí)行和監(jiān)督管理等重要活動的載體,組織結(jié)構(gòu)揭示了組織單位人員管理的層次,反映了人與工作、決策、責(zé)權(quán)之間的聯(lián)系。因此,組織結(jié)構(gòu)對于一個組織單位中如何完成業(yè)務(wù)流程的建模和提高管理、生產(chǎn)效率是至關(guān)重要的。組織結(jié)構(gòu)、工作流、過程建模等概念的提出,為描述組織單位業(yè)務(wù)流程提供了有力的工具,也使過程到組織的映射模型的建立成為可能。
工作流管理系統(tǒng)結(jié)構(gòu)提供了組織管理功能,用于定義業(yè)務(wù)單位的組織架構(gòu)和人員管理職責(zé)分配等工作。為工作流模型的定義和工作流的實(shí)例化、執(zhí)行提供人力資源約束和支持。
4.3資源管理
資源是進(jìn)行生產(chǎn)經(jīng)營不可缺少的物資因素,在工作流的執(zhí)行過程,必須得到企業(yè)資源的支持,相應(yīng)的組織實(shí)體才能夠按照要求完成活動。同時,工作流要保證將正確的信息和資源在正確的時刻以正確的方式送給正確的小組或成員。
工作流管理系統(tǒng)結(jié)構(gòu)提供了資源管理功能,用于建立組織單位的資源模型,表示組織單位的資源結(jié)構(gòu)和配置情況,描述組織單位各種資源對象之間的聯(lián)系和關(guān)系,為工作流模型提供資源約束和支持。
4.4內(nèi)部應(yīng)用開發(fā)工具
工作流管理系統(tǒng)結(jié)構(gòu)提供了圖形化應(yīng)用開發(fā)工具,用戶可以使用圖形化設(shè)計方法,開發(fā)出動態(tài)頁面應(yīng)用,其結(jié)果可保存為html或jsp或其他可直接調(diào)度執(zhí)行的運(yùn)用程序。這些內(nèi)部應(yīng)用程序具有數(shù)據(jù)庫訪問能力,能夠訪問或存儲工作流相關(guān)數(shù)據(jù)和控制數(shù)據(jù)。在流程定義時流程開發(fā)人員可以直接設(shè)計并提供流程節(jié)點(diǎn)預(yù)調(diào)用。運(yùn)行時用戶可以在任務(wù)列表中直接調(diào)用,執(zhí)行所需完成的工作。它的最大的優(yōu)點(diǎn)是讓開發(fā)人員避免了復(fù)雜業(yè)務(wù)處理應(yīng)用程序的開發(fā)。
4.5數(shù)據(jù)窗口開發(fā)工具
工作流管理系統(tǒng)結(jié)構(gòu)提供了圖形化設(shè)計復(fù)雜報表頁面的能力,可設(shè)計任意復(fù)雜的報表,并可畫出各種統(tǒng)計分析圖并能夠使用多種形式輸出。在流程定義時數(shù)據(jù)窗口開發(fā)工具就像內(nèi)部應(yīng)用開發(fā)工具一樣可以由用戶自行定義并提供流程節(jié)點(diǎn)預(yù)調(diào)用。當(dāng)流程實(shí)例運(yùn)用到指定節(jié)點(diǎn)時,用戶可以直接調(diào)用該數(shù)據(jù)窗口以用戶所需要的形式展現(xiàn)相關(guān)信息內(nèi)容。
4.6工作流建模工具
工作流建模工具以工作流元模型為基礎(chǔ),通過分析不同類型的業(yè)務(wù)過程,采用有向圖的方法對現(xiàn)實(shí)的業(yè)務(wù)活動進(jìn)行形式化描述,建立業(yè)務(wù)過程到工作流模型的映射機(jī)制。對于建模工具而言一方面為用戶提供了一個建立規(guī)范的業(yè)務(wù)過程的接口,另一方面,所建立的工作流過程可以存儲于工作流庫中作為工作流引擎的輸入,投入運(yùn)轉(zhuǎn)、執(zhí)行并接受監(jiān)控。建模工具的主要包含以下功能:
提供建立工作流模型所需的各類基本元素,比如活動、子過程、連接弧等;
支持圖形用戶界面的基本操作,比如鼠標(biāo)的點(diǎn)擊與拖動;
提供用戶定義各模型單元屬性的對話框;
模型的保存與讀?。?/p>
支持多層次建模;
與外部自動應(yīng)用的接口;
4.7工作流模型庫
工作流模型庫主要用于保存和管理已定義完成的工作流模型。在工作流程啟動時工作流引擎將直接加載并將其實(shí)例化,同時為工作流的流轉(zhuǎn)提供基礎(chǔ)模板。
5、運(yùn)行控制功能
運(yùn)行控制功能主要對工作流模型的定義進(jìn)行解釋,創(chuàng)建并控制過程的運(yùn)行實(shí)例,調(diào)度過程的各種行為步驟,調(diào)用適當(dāng)?shù)娜肆?、資源和應(yīng)用程序以完成任務(wù)的執(zhí)行。工作流管理系統(tǒng)的核心部件就是工作流管理控制軟件——工作流引擎。工作流管理系統(tǒng)結(jié)構(gòu)在這一層次的主要包括:工作流引擎和工作流監(jiān)控管理2部分。
5.1工作流引擎
工作流引擎可以說是工作流管理系統(tǒng)的心臟。一個工作流管理系統(tǒng)通??梢园ㄒ粋€或多個工作流引擎,不同工作流引擎通過協(xié)作共同執(zhí)行工作流程。工作流引擎實(shí)際上是經(jīng)營過程的任務(wù)調(diào)度器,在某種程度上還是資源的分配器。在采用工作流管理系統(tǒng)支持經(jīng)營過程中,工作流引擎可以看成是一個業(yè)務(wù)操作系統(tǒng)BOS(Business Operating System)。業(yè)務(wù)過程在她的管理、監(jiān)控之下運(yùn)行,因此工作流引擎的性能和可靠性就直接決定了業(yè)務(wù)過程的運(yùn)行效率和安全性。
5.2工作流監(jiān)控管理
系統(tǒng)管理與監(jiān)控是工作流系統(tǒng)一個非常重要的功能。工作流系統(tǒng)管理與監(jiān)控工具能夠?qū)ぷ髁髟谡麄€組織內(nèi)部的流動狀況進(jìn)行監(jiān)視,并提供一系列的管理功能,實(shí)現(xiàn)安全性、過程控制和授權(quán)操作等方面的管理。它包括以下幾個方面的功能:
1)建立、設(shè)置和優(yōu)化組成工作流管理系統(tǒng)的各個軟件。
2)對過程模型進(jìn)行實(shí)例化。
3)將過程模型中的角色實(shí)例化。
4)將運(yùn)行中的過程實(shí)例、活動實(shí)例和數(shù)據(jù)分發(fā)到各個工作流機(jī)中。
5)啟動、掛起、恢復(fù)和終止過程實(shí)例。
6)管理正在執(zhí)行的過程實(shí)例,并對正常結(jié)束或異常退出的過程實(shí)例的歷史數(shù)據(jù)進(jìn)行統(tǒng)計和分析。
6、運(yùn)行交互接口
運(yùn)行交互接口主要提供工作流管理系統(tǒng)與人員或應(yīng)用程序工具的交互接口來處理各種活動步驟。交互接口對于活動間的控制傳遞是必須的,如確定過程的狀態(tài),調(diào)用應(yīng)用程序工具,傳遞應(yīng)用程序數(shù)據(jù)等。
7、結(jié)論
該工作流管理系統(tǒng)體系結(jié)構(gòu)是作者深入研究了工作流管理聯(lián)盟提供的工作流管理系統(tǒng)模型和各大主流工作流管理系統(tǒng)的基礎(chǔ)上設(shè)計出來的。以該體系結(jié)構(gòu)為基礎(chǔ)作者領(lǐng)導(dǎo)開發(fā)了基于J2EE架構(gòu)的新一代工作流管理系統(tǒng)UniFlow。UniFlow工作流管理系統(tǒng)目前已在電子政務(wù)中取得了廣泛的運(yùn)用。
第二篇:工作流與AO系統(tǒng)
OA系統(tǒng)與工作流
隨著網(wǎng)絡(luò)的日益普及和全球信息化進(jìn)程的發(fā)展,InternetPIntranet技術(shù)及其應(yīng)用給我們工作和日常生活各個方面帶來了深刻的影響,傳統(tǒng)的辦公方式正面臨嚴(yán)峻的挑戰(zhàn)。各單位都希望能夠擁有一個能真正滿足本單位實(shí)際工作需要的辦公自動化系統(tǒng),以提高工作效率,降低辦公成本。以工作流為核心的OA 系統(tǒng),已成為當(dāng)前OA 系統(tǒng)的主流,逐漸受到政企辦公部門和軟件開發(fā)商的重視。1 概念闡述 1.1 辦公自動化
簡稱OA(Office Automation),意為辦公信息處理的自動化。它是指應(yīng)用各種信息技術(shù)和集成技術(shù),充分有效地利用信息,完成各種辦公業(yè)務(wù),提高辦公效率和辦公質(zhì)量,實(shí)現(xiàn)多種資源的共享。辦公自動化系統(tǒng)經(jīng)歷了兩個發(fā)展階段。第一個階段是單機(jī)型辦公自動化系統(tǒng),它以O(shè)FFICE 等應(yīng)用軟件及傳統(tǒng)的MIS 系統(tǒng)為代表。第二階段是以網(wǎng)絡(luò)為基礎(chǔ),工作流為中心的網(wǎng)絡(luò)協(xié)同工作型辦公自動化系統(tǒng)。目前正在進(jìn)行知識管理型辦公自動化系統(tǒng)的研究和探索。1.2 工作流及工作流管理系統(tǒng) 1.2.1 工作流
工作流(Work Flow)的概念起源于生產(chǎn)組織和辦公自動化領(lǐng)域。它是針對日常工作中具有固定程序的活動而提出的一個概念,其目的是通過將一個具體的工作分解成多個任務(wù)、角色,按照一定的規(guī)則和過程,約束與監(jiān)控這些任務(wù)的執(zhí)行,從而提高企業(yè)生產(chǎn)經(jīng)營管理水平。根據(jù)WfMC(工作流管理聯(lián)盟)的定義:工作流是一類能夠完全或者部分自動執(zhí)行的經(jīng)營過程,它根據(jù)一系列過程規(guī)則、文檔、信息或任務(wù)能夠在不同的執(zhí)行者之間進(jìn)行傳遞與執(zhí)行。簡單地說,工作流就是一系列相互銜接、自動進(jìn)行的業(yè)務(wù)活動或任務(wù)。一個工作流包括一組活動及它們的相互順序關(guān)系,還包括過程及活動的啟動和終止條件,以及對每個活動的描述。工作流系統(tǒng)是以規(guī)格化的流程描述作為輸入的軟件組件,它維護(hù)流程的運(yùn)行狀態(tài),并在人和應(yīng)用之間分派活動。
1.2.2 工作流管理系統(tǒng)
工作流管理系統(tǒng)是支撐工作流的相應(yīng)軟件系統(tǒng),根據(jù)WfMC的定義,工作流管理系統(tǒng)是“一種在工作流形式化表示的驅(qū)動下,通過軟件的執(zhí)行而完成工作流定義、管理及執(zhí)行的系統(tǒng)?!卑凑諅鹘y(tǒng)的時空分類法,工作流管理系統(tǒng)屬于支持多人進(jìn)行異地、異步協(xié)作的系統(tǒng)。工作流管理系統(tǒng)可以運(yùn)行在一個或多個工作流引擎上,主要用于定義、實(shí)現(xiàn)和管理工作流運(yùn)行。它與工作流執(zhí)行者(人、應(yīng)用)交互,推進(jìn)工作流實(shí)例的執(zhí)行,并監(jiān)控工作流的運(yùn)行狀態(tài)。2 基于工作流技術(shù)的OA 系統(tǒng)模型
辦公自動化系統(tǒng)不僅要實(shí)現(xiàn)信息的采集和自動整理,而且應(yīng)該能開發(fā)和利用信息輔助管理層進(jìn)行科學(xué)決策。因此,辦公自動化系統(tǒng)必須是一個綜合的,且具備多種辦公信息處理功能的系統(tǒng)。辦公自動化系統(tǒng)需要單位內(nèi)部的領(lǐng)導(dǎo)人員、行政管理人員、文秘人員、專業(yè)人員的共同參與。辦公室的工作種類繁多,有信息錄入、收發(fā)文件、文件編輯、人事管理、文件及信函歸檔和查詢、郵件發(fā)送、會議安排、個人、部門及領(lǐng)導(dǎo)日程安排和接待管理等。它的特點(diǎn)是一項工作一般由多個辦公人員協(xié)作完成,并且他們之間具有一定的辦公流程。按工作流管理的概念來分析,每項工作都由一個任務(wù)集和任務(wù)之間的流程關(guān)系組成。任務(wù)集是獨(dú)立的工作項集合,分別由特定的人員或機(jī)構(gòu)來處理;任務(wù)之間的流程關(guān)系是文檔對象的傳遞和處理關(guān)系。2.1 OA 系統(tǒng)模型
根據(jù)學(xué)校日常辦公的特點(diǎn)和實(shí)際需求,我們提出了一個基于工作流技術(shù)的OA 系統(tǒng)模型,如圖所示:
整個系統(tǒng)由公文管理、信息發(fā)布管理、工作日程管理、資源使用管理模塊、文件檔案管理、郵件管理、系統(tǒng)管理及自定義工作流管理等模塊構(gòu)成。各模塊既各自獨(dú)立,又相互依存,組合成一個有機(jī)的整體。2.2 公文管理模塊
公文流轉(zhuǎn)是辦公系統(tǒng)的核心,公文管理可分為收文管理和發(fā)文管理兩大功能,其中包括公文查詢和歸檔處理。采用數(shù)據(jù)庫模式實(shí)現(xiàn)內(nèi)部公文的收發(fā),保證了對公文流轉(zhuǎn)的有效控制。2.2.1 收文管理
實(shí)現(xiàn)收文、登記、處理、查詢、歸檔。實(shí)現(xiàn)對公文分類、標(biāo)識信息(包括標(biāo)題、種類、緩急、密級、收文字號、主題詞、收文機(jī)關(guān)、發(fā)往單位、印發(fā)時間、生效時間、承辦人等)的登記;批示和處理情況登記;查閱收文辦理情況,包括經(jīng)手的領(lǐng)導(dǎo)、部門名單、收文時間,相應(yīng)的處理意見等;按歸檔要求對收文進(jìn)行立卷登記或銷毀登記。2.2.2 發(fā)文管理
實(shí)現(xiàn)發(fā)文、處理、查詢、歸檔。包括設(shè)定發(fā)文題目及發(fā)文負(fù)責(zé)人,填寫發(fā)文擬稿紙,草擬文件內(nèi)容,領(lǐng)導(dǎo)對草擬文件內(nèi)容審核、批示意見, 有關(guān)領(lǐng)導(dǎo)對發(fā)文稿進(jìn)行會簽并簽發(fā), 對正式發(fā)文稿進(jìn)行校對,按要求查閱需要使用的公文內(nèi)容,按歸檔要求對發(fā)文進(jìn)行立卷登記或銷毀登記等工作。92 2.3 信息發(fā)布和交流建立一個內(nèi)部信息管理系統(tǒng),實(shí)現(xiàn)內(nèi)部信息采集、編輯與發(fā)布,以達(dá)到信息集中、高效的管理。該模塊為用戶提供了大量實(shí)用的信息發(fā)布與共享功能,包括:新聞通告、交流園地(BBS)、留言本、征求意見等。其中,新聞通告的發(fā)布需要通過相關(guān)部門的審核,通過審核則自動發(fā)布在學(xué)校網(wǎng)站(主頁)上,沒有通過則限于OA 中瀏覽。2.4 自定義流程管理模塊 可以進(jìn)行自定義工作流程的規(guī)劃和設(shè)立,工作流自定義包括定義整個流程的名稱、所屬類別、流程適用范圍、流程權(quán)限等;定義流程中各個環(huán)節(jié)的名稱、辦理方式、辦理人員、辦理權(quán)限等。對于常用、固定工作流程,系統(tǒng)預(yù)先加以定義形成工作流模板,供用戶使用;并允許用戶自定義工作流程模板。自定義流程管理模塊還承擔(dān)對工作流項目的協(xié)調(diào)管理工作。從一個工作流的啟動,到各個工作步驟流轉(zhuǎn),直到工作流結(jié)束的整個過程中,自定義流程管理模塊可以按照規(guī)則自動選擇下一步工作的接管人,管理工作附件及流程進(jìn)展信息。相關(guān)工作流之間可以互相協(xié)調(diào),例如一個工作流的完成是另一個工作流的開始觸發(fā)條件。2.5 文件檔案管理
本模塊主要是對單位的文件、案卷及重要信息(新聞)等電子文檔資料進(jìn)行歸檔及管理,并提供多種查詢方式,供用戶根據(jù)權(quán)限查詢和閱讀。常用文檔可以收入自己的文件夾。2.6 系統(tǒng)管理模塊
此模塊定義了系統(tǒng)管理員、部門管理員及各類用戶的各種不同權(quán)限, 實(shí)現(xiàn)了用戶層次化的管理。用戶權(quán)限的設(shè)置可以使各級、各類用戶有不同的權(quán)限,在用戶登陸系統(tǒng)后,可以使用相應(yīng)的系統(tǒng)功能。添加部門或用戶、用戶的權(quán)限設(shè)置、系統(tǒng)各類工作流模板等系統(tǒng)設(shè)置均在此模塊中完成。
2.7 系統(tǒng)其他模塊簡述
系統(tǒng)還提供了郵件管理、工作日程安排、資源使用管理模塊等。其中郵件管理可以提供校內(nèi)用戶相互傳送信息,并可以傳輸文檔附件。工作日程安排設(shè)學(xué)校工作安排、部門工作安排及個人工作安排三個層次的模塊,并根據(jù)工作日程安排的需要(側(cè)重點(diǎn))設(shè)置重要提醒;資源使用管理可以對公用資源(如汽車、會議室等)進(jìn)行統(tǒng)一分配和管理,提高資源的利用率。3 OA 系統(tǒng)結(jié)構(gòu)級運(yùn)行架構(gòu)
采用BPS 網(wǎng)絡(luò)體系結(jié)構(gòu),軟件的安裝只在服務(wù)器端進(jìn)行,客戶端實(shí)現(xiàn)零安裝。所有系統(tǒng)管理及升級只在服務(wù)器端進(jìn)行,各個客戶端無需任何設(shè)定。網(wǎng)絡(luò)的數(shù)據(jù)庫,使用基于MICROSOFT WIN2000Server 的SQL Server 2000。整個系統(tǒng)用Visua l Stu2dio.NET 開發(fā),ASP.NET 技術(shù)框架,實(shí)現(xiàn)語言采用C# 或VB.NET語言。要求客戶端使用WIN98 或以上版本,瀏覽器要求IE6.0 以上。開發(fā)過程中有關(guān)問題的探討
4.1 重視分析現(xiàn)有工作流程,抽象出適用的工作流辦公處理過程有它的隨意性和不可預(yù)測性。開發(fā)一個成功的OA 系統(tǒng)不但受到技術(shù)因素的制約,還會受到傳統(tǒng)模式和相關(guān)人員整體素質(zhì)的挑戰(zhàn)。系統(tǒng)開發(fā)前期必須做好系統(tǒng)的需求分析工作,首先,明確組織結(jié)構(gòu)、業(yè)務(wù)劃分和具體業(yè)務(wù)處理過程,及其處理過程的數(shù)據(jù)來源及流向。實(shí)際的工作流錯綜復(fù)雜,要實(shí)現(xiàn)軟件模塊的原子化和系統(tǒng)的自組織性必須使軟件系統(tǒng)模塊與具體的處室、人員無關(guān)。這就要求我們在對現(xiàn)有的組織機(jī)構(gòu)、每個工作的工作過程、活動內(nèi)容、數(shù)據(jù)來源、數(shù)據(jù)去向及約束性等進(jìn)行細(xì)致分析的基礎(chǔ)上對提取的工作流進(jìn)行優(yōu)化,提取出與具體的組織機(jī)構(gòu)無關(guān)的工作流邏輯模 型。這樣,才能保證OA 系統(tǒng)的靈活性,才能適應(yīng)單位組織機(jī)構(gòu)的不斷調(diào)整變化。這一優(yōu)化過程,不能受限于現(xiàn)有組織機(jī)構(gòu)及現(xiàn)在工作流程,不能局限于對現(xiàn)狀的簡單模擬。否則,輕則降低了系統(tǒng)的效率,重則會造成系統(tǒng)的開發(fā)失敗。辦公自動化是一場變革,是一個漸進(jìn)的、潛移默化的過程,因而是長期的、持久的,不可能一勞永逸,更不可能花錢一買就得。必須加強(qiáng)對使用者的培訓(xùn),并獲得單位領(lǐng)導(dǎo)的理解與支持。4.2 系統(tǒng)安全性設(shè)計是貫徹開發(fā)過程的主線
由于OA 系統(tǒng)使用人員構(gòu)成復(fù)雜,涉及數(shù)據(jù)一般比較敏感,所以系統(tǒng)的安全至關(guān)重要。本系統(tǒng)主
要通過下列兩種方式進(jìn)行安全管理:(1)每個用戶都要經(jīng)過嚴(yán)格的身份認(rèn)證。系統(tǒng)在進(jìn)入每個頁面時都要檢查當(dāng)前用戶的狀態(tài)。(2)通過用戶權(quán)限設(shè)置,保證系統(tǒng)信息安全。只有經(jīng)過授權(quán)才能使用相應(yīng)的功能。本系統(tǒng)在權(quán)限進(jìn)行分配時,引入了系統(tǒng)權(quán)限和工作流權(quán)限兩類權(quán)限,可實(shí)現(xiàn)多級組織結(jié)構(gòu)和用戶多角色的權(quán)限分配機(jī)制。系統(tǒng)管理員同時擁有上述兩類權(quán)限的所有管理權(quán)限?;趩挝坏膶蛹壗Y(jié)構(gòu),在系統(tǒng)權(quán)限中分設(shè)管理員、部門級和員工級三個級別。其中管理員具有系統(tǒng)管理最高權(quán)限,如系統(tǒng)初始化、用戶管理等;部門級用戶有發(fā)布信息、管理自己發(fā)布的信息、管理本部門用戶等權(quán)限;員工級用戶則只擁有最基本的瀏覽信息權(quán)限。同時管理員可以修改任何用戶任何模塊的讀寫權(quán)限,部門級用戶可以把自己擁有的權(quán)限分配給下屬用戶。這意味著權(quán)限具有可繼承性和靈活性。在工作流執(zhí)行過程中,權(quán)限大小則是由用戶在工作流中所處的位置所決定,不受系統(tǒng)權(quán)限等級的限制。工作流發(fā)起者具有此項工作流的管理權(quán)限,可以察看工作流執(zhí)行狀態(tài)和修改工作流,工作流的其他參與者只具有與自己工作相關(guān)的權(quán)限。另外,數(shù)據(jù)加密、數(shù)據(jù)的及時備份、系統(tǒng)日志等安全技術(shù)也被采用,以加強(qiáng)安全性。BPS 結(jié)構(gòu)由于不需要安裝客戶端,很難做到高等級的安全防護(hù)。為此,針對一些特殊應(yīng)用,系統(tǒng)采取了IP 地址與用戶名綁定的措施,限制一些高等級操作。部分采用CPS 結(jié)構(gòu)可能是更好的選擇。4.3 友好的用戶界面、操作快捷方便是系統(tǒng)開發(fā)取得成功的重要因素直接用戶滿意度是衡量一個系統(tǒng)是否成功的重要指標(biāo),功能完備、使用方便是直接用戶最為關(guān)心的主要問題。為此,可在以下幾個方面加以注意:(1)應(yīng)盡量采用圖形化、表格化的用戶界面;(2)設(shè)計過程中注意操作的簡便性,在統(tǒng)一的界面上,充分考慮信息流程和用戶的原有操作習(xí)慣,減輕用戶的重新學(xué)習(xí)負(fù)擔(dān);(3)設(shè)置方便快捷的查詢體系,增強(qiáng)用戶對系統(tǒng)的依賴性;(4)通過多種提醒方式,實(shí)現(xiàn)實(shí)時通知,可以保證辦公工作流的正常流轉(zhuǎn)。實(shí)時通信是目前辦公系統(tǒng)發(fā)展的一個方向。本系統(tǒng)設(shè)置了系統(tǒng)啟動時提醒、定時提醒、郵件提醒等多種提醒方式。如果能實(shí)現(xiàn)手機(jī)短信、外部郵件提醒,對于外出人員及時了解工作進(jìn)展,將有極大的幫助。與類似騰訊TM 之類的實(shí)時通信軟件相結(jié)合,可進(jìn)一步提高系統(tǒng)的實(shí)時信息處理能力,簡化系統(tǒng)開發(fā)。
4.4 在信息集成環(huán)境下的OA 系統(tǒng),不是孤立的系統(tǒng),在其設(shè)計與實(shí)施過程中,要注意從整體和集成的角度加以考慮,做好和各類已有系統(tǒng)的集成工作一般學(xué)校都有教務(wù)管理、人事管理、財務(wù)管理、圖書管理等多種管理信息系統(tǒng),這些系統(tǒng)相當(dāng)一部分可能是專用系統(tǒng)。如何實(shí)現(xiàn)與這些系統(tǒng)的信息共享,是OA 系統(tǒng)設(shè)計必須解決的問題。對于已有系統(tǒng),可通過各系統(tǒng)的數(shù)據(jù)導(dǎo)入、導(dǎo)出功能實(shí)現(xiàn)與本系統(tǒng)的數(shù)據(jù)交換,對于今后可能建立的系統(tǒng),應(yīng)預(yù)留數(shù)據(jù)轉(zhuǎn)換接口。在數(shù)據(jù)庫設(shè)計時,應(yīng)給予更多的考慮。4.5 需要進(jìn)一步研究的問題
4.5.1 修改痕跡的保留辦公數(shù)據(jù)在流轉(zhuǎn)過程中,可能會涉及多人對文件的修改。工作流處理過程中如何保留文件修改痕跡,是一個難題。保留修改痕跡,可以通過使用系統(tǒng)專用文本編輯器、集成OFFICE 類軟件等方式解決。使用系統(tǒng)專用文本編輯器,雖然可以有效地解決痕跡保留的問題,但是設(shè)計開發(fā)難度較大、可能和用戶的原有操作習(xí)慣不一致,且存在與日常通用文檔的數(shù)據(jù)兼容問題,所以使用范圍受到一定的限制。集成OFFICE 類軟件,直接處理WPS、DOC、XLS、PDF 類文本,可以較好的克服使用專用文本編輯器所帶來的缺陷,但是修改痕跡可能被非授權(quán)地破壞。如何有效保留修改痕跡,需要進(jìn)一步加以研究、解決。4.5.2 信息有效性的確認(rèn)
信息的有效性體現(xiàn)在保證重要數(shù)據(jù)是真實(shí)有效的,可以認(rèn)為是數(shù)據(jù)的源是真實(shí)有效的,比如校長辦公室發(fā)布一條消息,OA 系統(tǒng)關(guān)心的是這條消息是不是校長辦公室所擁有的賬號發(fā)布的,發(fā)布后有沒有被修改。當(dāng)然可以通過加強(qiáng)賬號和口令的管理,但更可靠的方法是通過數(shù)字簽名等加以確認(rèn)。已發(fā)布的數(shù)字簽名法并沒有具體限定未來網(wǎng)上簽名使用何種模式。目前使用的數(shù)字簽名主要有三種模式:智慧卡式、密碼式、生物測定式,無論哪種方法都涉及硬件的投入問題。自主開發(fā)數(shù)字簽名的難度很大。5 結(jié)語
本文給出的基于工作流管理技術(shù)和采用BPS 結(jié)構(gòu)的OA 系統(tǒng)設(shè)計方案,能夠通過InternetPIntranet進(jìn)行辦公業(yè)務(wù)處理,提供規(guī)范、靈活的辦公流程管理,具有功能齊全、使用方便、安全性好、可靠性高等特點(diǎn),并已得到實(shí)際應(yīng)用。智能化決策、網(wǎng)絡(luò)協(xié)同辦公已經(jīng)成為現(xiàn)代化管理的趨勢,基于工作流的網(wǎng)絡(luò)OA辦公系統(tǒng)將發(fā)揮越來越大的作用。
第三篇:基于CSCW的工作流管理系統(tǒng)(范文模版)
基于CSCW的工作流管理系統(tǒng)
摘要:計算機(jī)支持協(xié)同工作(Computer Supported cooperative work,CSCW)是在信息時代發(fā)展起來的一門新興學(xué)科。它是在計算機(jī)支持的情況下(即CS),人們協(xié)作完成一項共同的任務(wù)(即CW)。本文介紹了CSCW技術(shù),及其應(yīng)用場景。以及工作流技術(shù),工作流管理系統(tǒng)的相關(guān)技術(shù)與應(yīng)用。討論了基于CSCW技術(shù)的工作流管理系統(tǒng)結(jié)構(gòu)。關(guān)鍵詞:工作流,工作流管理系統(tǒng),CSCW,計算機(jī)支持的協(xié)同工作。1 CSCW 計算機(jī)技術(shù)的發(fā)展把人類社會帶入了信息化時代, 隨著信息化進(jìn)程的深入, 通信技術(shù)與計算機(jī)及其網(wǎng)絡(luò)技術(shù)相融合, 產(chǎn)生了一個新的研究領(lǐng)域———計算機(jī)支持的協(xié)同工作CSCW(Computer Supported Cooperative Work), 簡稱計算機(jī)協(xié)同工作。它是信息化進(jìn)程 發(fā)展的一種必然產(chǎn)物, 它將帶來人們協(xié)作方式的變革, 提高人們協(xié)同工作的整體效率。計算機(jī)協(xié)同工作應(yīng)用系統(tǒng)的發(fā)展和推廣會改善人們交流信息進(jìn)行協(xié)作的方式, 而計算機(jī)技術(shù)的發(fā)展也必然走向計算機(jī)協(xié)同工作的方向。CSCW 是地域分散的一個群體借助計算機(jī)及其 網(wǎng)絡(luò)技術(shù), 共同協(xié)調(diào)與協(xié)作來完成一項任務(wù)。它包括協(xié)同工作系統(tǒng)的建設(shè)、群體工作方式研究和支持群體工作的相關(guān)技術(shù)研究、應(yīng)用系統(tǒng)的開發(fā)等部分。通過建立協(xié)同工作的環(huán)境, 改善人們進(jìn)行信息交流的方式, 消除或減少人們在時間和空間上的相互分隔的障礙, 節(jié)省工作人員的時間和精力, 提高群體工作質(zhì)量和效率, 從而提高企業(yè)、機(jī)關(guān)、團(tuán)體、乃至整個社會的整體效益和人類的生活質(zhì)量。一句話定義就是: 在計算機(jī)技術(shù)支持的環(huán)境中(即CS), 一個群體協(xié)同工作完成一項共同的任務(wù)(即CW)。它的目標(biāo)是要設(shè)計各種各樣的協(xié)同工作的應(yīng)用系統(tǒng)。
CSCW涉及的主要成分應(yīng)當(dāng)包括技術(shù)成分和人文成分兩個層面。確切地說,它們是:技術(shù)成分,包括:通信系統(tǒng),如電話、電子郵件、桌面視頻會議系統(tǒng)等;共享工作空間設(shè)施;共享信息設(shè)施(用以存儲、存取、安排和管理參與協(xié)同的人員的共享信息);共享活動支持設(shè)施,這類活動如決策、指揮、教學(xué)、設(shè)計等;人文成分,包括:人的個性方面,如人們喜歡如何工作和通信、人的服飾習(xí)慣如何等;組織方面,包括工作組的大小、組織的管理及變化等;小組工作設(shè)計方面(如協(xié)同工作的分析、設(shè)計CSWC的解決方案等);小組工作的動態(tài)性質(zhì)方面。CSWC系統(tǒng)涉及的要素可以歸結(jié)為三個,簡稱為CSWC三要素:通信、合作與協(xié)調(diào)。其中,通信是CSWC的基礎(chǔ),其實(shí)在CSWC系統(tǒng)中使用的通信方式常常可以分為異步通信和同步通信兩大類。合作則是CSWC的形式,CSWC關(guān)心的是群組在工作中成員之間的協(xié)作,所以是CSWC群組活動的重要內(nèi)容。協(xié)調(diào)則是CSWC的關(guān)鍵,群組協(xié)作結(jié)果的好壞取決于群組成員活動的協(xié)調(diào)。從多媒體手段上看,CSCW的發(fā)展可以看作從支持單媒體發(fā)展到支持多媒體、從簡單媒體到復(fù)雜媒體的過程;從非線性形式上看,協(xié)同環(huán)境中信息從線性方式變成了非線性形式,成了超文本形式,和多媒體技術(shù)結(jié)合以后,以超媒體的形式出現(xiàn):當(dāng)然協(xié)同支持是又一方面,它包含了E一mail、Mailing list和工作流等技術(shù)的支持。一句話,CSCW是眾多技術(shù)的集成。工作流技術(shù)
工作流的概念起源于生產(chǎn)組織和辦公自動化領(lǐng)域。它是針對日常工作中具有固定程序的活動而提出的一個概念。目的是通過將工作分解成定義良好的任務(wù)、角色,按照一定的規(guī)則和過程來執(zhí)行這些任務(wù)并對它們進(jìn)行監(jiān)控,達(dá)到提高辦事效率、降低生產(chǎn)成本、提高企業(yè)生產(chǎn)經(jīng)營管理水平和企業(yè)競爭力。
不同的研究者和工作流產(chǎn)品供應(yīng)商從不同的角度給出了工作流的定義,但是這些不同的工作流定義基本上都說明這樣一個問題,即工作流是經(jīng)營過程的一個計算機(jī)實(shí)現(xiàn),而工作流管理系統(tǒng)則是這一實(shí)現(xiàn)的軟件環(huán)境。使用工作流來作為經(jīng)營過程的實(shí)現(xiàn)技術(shù)首先要求工作流系統(tǒng)能夠反映經(jīng)營過程的如下幾個方面的問題,即經(jīng)營過程是什么(由哪些活動、任務(wù)組成,也就是結(jié)構(gòu)上的定義)、怎么做(活動間的執(zhí)行條件、規(guī)則以及所交互的信息,也就是控制流與信息流的定義)、由誰來做(人或者計算機(jī)應(yīng)用程序,也就是組織角色的定義)、做得怎樣(通過工作流管理系統(tǒng)對執(zhí)行過程進(jìn)行監(jiān)控)。所以,工作流是一種反應(yīng)業(yè)務(wù)流程的計算機(jī)化的模型,是為了在先進(jìn)計算機(jī)環(huán)境支持下實(shí)現(xiàn)經(jīng)營過程集成與經(jīng)營過程自動化而建立的可由工作流管理系統(tǒng)執(zhí)行的業(yè)務(wù)模型。這里強(qiáng)調(diào)工作流模型是可被工作流管理系統(tǒng)執(zhí)行的,這主要是為了區(qū)分工作流模型和一般意義上的過程模型。一般的過程模型并不要求它用計算機(jī)來進(jìn)行執(zhí)行,而工作流模型,從建立的目的來講:就是為了實(shí)現(xiàn)業(yè)務(wù)過程自動化,要由計算機(jī)來執(zhí)行的。這就要求工作流模型不及能夠描述活動及其相互之間的連接關(guān)系,而且需要定義許多其他的信息,如組織、資源、數(shù)據(jù)等,這樣才能夠由計算機(jī)進(jìn)行解釋和執(zhí)行。另外一方面,由于工作流模型需要由計算機(jī)來執(zhí)行,這就對工作流模型的準(zhǔn)確性提出了更高的要求,工作流模型的定義也更加嚴(yán)格和準(zhǔn)確。3 工作流管理系統(tǒng)
工作流管理系統(tǒng)是運(yùn)行在一個或者多個稱為工作流機(jī)(又稱為工作流引擎)的軟件上的,用于定義、實(shí)現(xiàn)和管理工作流運(yùn)行的一套軟件系統(tǒng),它和工作流執(zhí)行者(人、應(yīng)用)進(jìn)行交互,推動工作流實(shí)例的執(zhí)行,并監(jiān)控工作流的運(yùn)行狀態(tài)。需要注意的是,工作流管理系統(tǒng)并不是企業(yè)的業(yè)務(wù)系統(tǒng),而是為企業(yè)業(yè)務(wù)系統(tǒng)的運(yùn)行提供軟件支撐環(huán)境。所有的工作流管理系統(tǒng)都提供了三種功能:建立階段功能:主要考慮工作流過程和相關(guān)活動的定義和建模功能。運(yùn)行階段的控制功能:在一定的運(yùn)行環(huán)境下,執(zhí)行工作流過程,并完成每個過程中活動的排序和調(diào)度功能。
目前為止,工作流管理聯(lián)盟已經(jīng)在全世界范圍內(nèi)有超過300個的成員組織,從生產(chǎn)商到用戶,從理論研究到咨詢應(yīng)用,展現(xiàn)著工作流的各個方面。開發(fā)的獨(dú)立工作流管理系統(tǒng)產(chǎn)品超過了幾百種,但實(shí)際應(yīng)用效果并不能太令人滿意。根據(jù)所實(shí)現(xiàn)的業(yè)務(wù)過程,底層實(shí)現(xiàn)技術(shù),所采用的任務(wù)項傳遞機(jī)制等分類標(biāo)準(zhǔn),可以將工作流管理系統(tǒng)分成不同的類別:根據(jù)所實(shí)現(xiàn)的業(yè)務(wù)過程,工作流管理系統(tǒng)可分為四類: 1.管理型工作流(AdmnistiartvieWorkflow):在這類工作流中活動可以預(yù)定義并且有一套簡單的任務(wù)協(xié)調(diào)規(guī)則。
2.設(shè)定型工作流(AdHocWokroflw):與管理型工作流相似,但一般用來處理異?;虬l(fā)生機(jī)會比較小的情況,有時甚至是只出現(xiàn)一次的情況,這與參與的用戶有關(guān)。
3.協(xié)作型工作流(Collaborative Workflow):參與者和協(xié)作的次數(shù)較多。在一個步驟上可能反復(fù)發(fā)生幾次直到得到某種結(jié)果,甚至可能返回到前一階段。
4.生產(chǎn)型工作流(PorudctofnWorkflow):實(shí)現(xiàn)重要的業(yè)務(wù)過程的工作流,特別是與業(yè)務(wù)組織的功能直接相關(guān)的工作流。與管理型工作流相比,生產(chǎn)型工作流一般應(yīng)用在大規(guī)模、復(fù)雜的和異構(gòu)的環(huán)境下,整個過程會涉及許多人和不同的組織。根據(jù)底層實(shí)現(xiàn)技術(shù),可將工作流產(chǎn)品分為三類: 1.以通訊為中心:以電子郵件為底層的通訊機(jī)制。這種類型的工作流管理系統(tǒng)適合于協(xié)作型工作流和不確定型工作流,而不適于生產(chǎn)型工作流。
2.以文檔為中心:基于文檔路由,它同外界應(yīng)用的交互能力有限。許多基于表的管理型工作流可以用以文檔為中心的工作流實(shí)現(xiàn)。
3.以過程為中心:這種工作流管理系統(tǒng)對應(yīng)生產(chǎn)型工作流。它們一般建立在數(shù)據(jù)庫之上,有自己專用的通信機(jī)制并且提供了同外部進(jìn)行交互的接口。根據(jù)不同工作流管理系統(tǒng)所采用的任務(wù)項傳遞機(jī)制的不同,市場上的工作流產(chǎn)品又可以劃分為四類: 1.基于文件的工作流管理系統(tǒng)以共享文件的方式來完成任務(wù)項傳遞。這種類型產(chǎn)品開發(fā)得最早、發(fā)展最成熟、其產(chǎn)品品種較多。代表產(chǎn)品有FilNeet的VisualWor甘
10、IBM的FofwMark、ICnoncert的ICnoncert。
2.基于消息的工作流管理系統(tǒng)通過用戶的電子郵件系統(tǒng)來傳遞文檔信息。這種類型的產(chǎn)品一般都提供與一種或多種電子郵件系統(tǒng)的集成接口。代表產(chǎn)品有Novell開發(fā)的Ensemble、eJtFomr公司的ITne哪。、Keyfile公司的Keyflow。
3.基于Wbe的工作流管理系統(tǒng)通過Ini~t來實(shí)現(xiàn)任務(wù)的協(xié)作。這一類產(chǎn)品起步較晚(在95年以后),但是發(fā)展迅速,其市場前景十分看好。許多供應(yīng)商紛紛改進(jìn)原有產(chǎn)品或開發(fā)新產(chǎn)品以增加對Wbe的支持。代表產(chǎn)品有ActofnTecnlioofgesi公司的ActoinW0krsMetor、uh而us公司的Utiimus。
4.群件與套件系統(tǒng)雖然這一類產(chǎn)品與上面介紹的三種產(chǎn)品在任務(wù)傳遞方式上有很大程度的重疊,但是在這里卻有必要把它們單獨(dú)劃分成一類,因?yàn)檫@一類產(chǎn)品都需要依賴于自己系統(tǒng)的應(yīng)用基礎(chǔ)結(jié)構(gòu),包括消息傳遞、目錄服務(wù)、安全管理、數(shù)據(jù)庫與文檔管理服務(wù)等,它們本身就構(gòu)成了一個完整的應(yīng)用開發(fā)環(huán)境。代表產(chǎn)品有IBM幾。tus公司的LotusNotes、Microsoft公司的office與Exchange、Novell公司的Groupwies。
現(xiàn)有工作流管理系統(tǒng)的缺點(diǎn)。工作流管理系統(tǒng)經(jīng)過多年的發(fā)展,取得了長足的進(jìn)步,但總的來說,工作流管理系統(tǒng)還是處于一個不成熟的階段,主要的原因有三點(diǎn):第一、是在工作流中使用了過多的概念。在這個領(lǐng)域中的大量規(guī)范和工具沒有一個是相似的。它們相互之間有重疊并且會相互參考引證。這是由于工作流的涉及面太廣,很難對工作流的相關(guān)內(nèi)容下一個嚴(yán)格定義,這也制約了工作流管理系統(tǒng)的推廣應(yīng)用。第二、工作流的研究工作還不夠深入,缺乏標(biāo)準(zhǔn),工作流管理系統(tǒng)顯得還不成熟。雖然工作流管理聯(lián)盟為工作流的標(biāo)準(zhǔn)化做了很多努力,但制定的標(biāo)準(zhǔn)仍然不能滿足實(shí)際的使用需要。而且制定的標(biāo)準(zhǔn)具體化程度不高,很多細(xì)節(jié)部分沒有考慮到,這也造成了現(xiàn)有的工作流產(chǎn)品各自擁有自己的標(biāo)準(zhǔn),不能通用。第三、工作流管理系統(tǒng)在客戶個性化定制方面存在不足,在協(xié)同原有客戶系統(tǒng)方面做的不好。造成了很多工作流管理系統(tǒng)不是適應(yīng)客戶的需求,而是要更改客戶需求來滿足工作流管理系統(tǒng)。3 CSCW與工作流結(jié)合
現(xiàn)有工作流管理系統(tǒng)大部分都是提供一個工作流平臺,進(jìn)行工作流管理。工作流管理的一個基本特點(diǎn)就是能夠預(yù)先定義工作流程,總的來說它注重的是完成一項工作的’過程’。這說明現(xiàn)有的工作流管理系統(tǒng)是把現(xiàn)實(shí)社會的工作過程映射到計算機(jī)中,但這個映射過程只是死板的把現(xiàn)實(shí)中的工作過程轉(zhuǎn)換為工作流,而沒有考慮到現(xiàn)實(shí)社會的工作過程中普遍存在的協(xié)作性。這導(dǎo)致現(xiàn)有工作流都是按照預(yù)定的一成不變的流程定義流動,在流動過程中不考慮能否與別的工作流進(jìn)行協(xié)作提高效率。而隨著現(xiàn)代化大生產(chǎn)的來臨,協(xié)作性的工作己成為生產(chǎn)的主流模式,作為現(xiàn)實(shí)生產(chǎn)的映射,工作流管理系統(tǒng)也越來越需要協(xié)同的管理工作流,因此對各個工作流程之間協(xié)調(diào)的好壞,是系統(tǒng)成功與否的重要標(biāo)志,而實(shí)現(xiàn)協(xié)調(diào)的重要手段就是對系統(tǒng)內(nèi)部錯綜復(fù)雜的工作流進(jìn)行有效管理。工作流由一系列相互協(xié)作的任務(wù)組成,但是任務(wù)的執(zhí)行次序遵循一定的偏序關(guān)系。有些任務(wù)由計算機(jī)自動執(zhí)行,有些任務(wù)由人用計算機(jī)完成。在很多時候人與人之間需要相互協(xié)作才能完成一項任務(wù),這時就需要CSCW環(huán)境及其工具的支持實(shí)現(xiàn)人與人之間的協(xié)作。因此,將CSCW與工作流管理系統(tǒng)相互融合,能使工作流管理系統(tǒng)更適應(yīng)現(xiàn)代化大生產(chǎn)的需求,是工作流管理系統(tǒng)未來的發(fā)展方向之一。4 基于CSCW的工作流管理系統(tǒng)
基于CSCW的工作流管理系統(tǒng),與以往的工作流管理系統(tǒng)相比,更注重協(xié)同 工作,可以解決以往工作流管理系統(tǒng)協(xié)同性差導(dǎo)致的效率低下問題。但是,也因 為協(xié)同工作需要在各個工作流之間的信息交換,互相協(xié)作等新操作,對舊的工作 流管理系統(tǒng)提出新的問題。4.1統(tǒng)一的工作流定義
由于工作流管理系統(tǒng)在CSCW環(huán)境下,無可避免的要遇到如何處理兩個不同的定義格式的工作流之間如何協(xié)同的問題,主要體現(xiàn)在:不同定義格式的工作流之間的數(shù)據(jù)如何互相感知和交換;不同定義格式的工作流如何協(xié)作。在大多數(shù)的工作流管理系統(tǒng)中,用戶不得不對工作流流程的細(xì)節(jié)進(jìn)行靜態(tài)的預(yù)定義,使得工作流之間可以交互,但這會大大增加商業(yè)流程的復(fù)雜度。文采用XPDL作為工作流過程定義工具。XPDL即為XML過程定義語言(XML Process Definition Language),工作流管理聯(lián)盟在2005年10月3日發(fā)布了最新的XPDL第二版,XPDL的出現(xiàn)是為了解決大量不同的工具被用于分析,構(gòu)建,描述和文檔化商業(yè)過程導(dǎo)致的格式不統(tǒng)一的問題。XPDL定義了一個統(tǒng)一的交換模式,從而支持了兩個獨(dú)立的產(chǎn)品之間的過程交互。XPDL是基于XML的,由于XML的開放性和結(jié)構(gòu)化的數(shù)據(jù)表達(dá)能力,使之能夠在不同的用戶和程序之間交換數(shù)據(jù),而不論其平臺如何。而且由于XML的自定義性及可擴(kuò)展性,它足以表達(dá)各種類型的數(shù)據(jù)。對于工作流管理系統(tǒng)中需要在不同節(jié)點(diǎn)或是不同平臺上交互的數(shù)據(jù),無論什么格式,都可以把它轉(zhuǎn)化為XML的形式。同時XML格式的數(shù)據(jù)又可以輕易地轉(zhuǎn)化為系統(tǒng)專有的數(shù)據(jù)格式。XPDL定義了一套標(biāo)準(zhǔn)的數(shù)據(jù)類型。4.2工作流感知
舊的工作流管理系統(tǒng)只需要監(jiān)控工作流引擎中運(yùn)行的工作流情況就行,但是在CSCW環(huán)境下的工作流管理系統(tǒng)要協(xié)同各個工作流,所以必須使各個工作流互相了解之間的信息,才能有協(xié)同的基礎(chǔ),這里分為兩種情況:待加入的工作流與運(yùn)行中的工作流的相互感知運(yùn)行中的工作流之間的相互感知基于CSCW的工作流管理系統(tǒng)是通過協(xié)同工作流中的活動達(dá)到協(xié)同的目的的,因此工作流之間的感知主要是活動的執(zhí)行情況。我們把不能再分解的工作流活動稱為原子活動,在原子活動執(zhí)行期間,不能進(jìn)行對該原子活動的操作,換句話說,無法在該原子活動執(zhí)行期間對其進(jìn)行任何協(xié)同操作,而且,最終的協(xié)同也是原子活動之間的協(xié)同。因此可以以原子活動狀況作為工作流之間感知的基礎(chǔ)。工作流之間主要感知原子活動的執(zhí)行情況,包括執(zhí)行開始,執(zhí)行進(jìn)度,執(zhí)行異常,執(zhí)行完成等情況。而對于上述的兩種情況,需要感知的內(nèi)容是不相同的,對于待加入的工作流,因?yàn)槠湫畔τ谄渌ぷ髁鱽碚f,是完全不知道的,所以應(yīng)該把組成該工作流的活動,活動的優(yōu)先級,執(zhí)行順序,需要的資源對相關(guān)的工作流發(fā)布。而對于運(yùn)行中的工作流,只需在原子活動執(zhí)行完成后,將這個消息發(fā)送到相關(guān)的工作流,更新該工作流的信息即可。對于同時需要的感知的信息,要根據(jù)感知信息對協(xié)同工作的影響程度來決定感知的優(yōu)先程度。動態(tài)感知信息對協(xié)同工作的影響程度可以用感知敏感度來描述。一般對協(xié)同工作貢獻(xiàn)大的動態(tài)感知信息,應(yīng)該賦予高的感知敏感度,反之亦然。如圖1所示是工作流感知模型,對于待加入的工作流和運(yùn)行中的工作流來說,他們的一舉一動都是在管理監(jiān)控工具監(jiān)視下的,因此把管理監(jiān)控工作作為待加入的工作流和運(yùn)行中的工作流之間的橋梁,其中的信息過濾器的作用是過濾不需要的信息,例如,某工作流的活動因?yàn)楸C艿男枰荒鼙桓兄?,那么該活動的信息就會被信息過濾器過濾,只被管理監(jiān)控工具感知。
圖-1 4.3并發(fā)控制
在CSCW環(huán)境下的工作流管理系統(tǒng)并發(fā)的情況要比普通的工作流管理系統(tǒng)嚴(yán)重,主要是共享資源的使用上,因?yàn)槿缜八觯罱K的活動為原子活動,所以使用共享資源的也是原子活動,對于請求共享資源的原子活動,由監(jiān)控管理工具查看共享資源是否被占用,如被占用,則拒絕使用,如無,這在請求該共享資源的原子活動中,選取優(yōu)先級別最高的原子活動,分配使用該共享資源,如圖2所示。
圖-2 4.4死鎖
由于協(xié)同工作的緣故,很多在單獨(dú)執(zhí)行不會出現(xiàn)死鎖的工作流,在協(xié)同工作的環(huán)境下會出現(xiàn)死鎖的問題,如圖3.5所示,活動B是活動D的前驅(qū)活動,活動D是活動E的前驅(qū)活動。經(jīng)過協(xié)同后,活動B和活動E合并為同一活動,這個活動既是活動D的前驅(qū)活動,又是活動D的后繼活動,形成死鎖。為了避免基于CSCW的工作流管理系統(tǒng)出現(xiàn)死鎖,需要注意以下容易引起死鎖的幾點(diǎn):
1、有順序關(guān)聯(lián)關(guān)系的工作流活動
2、循環(huán)的工作流活動
3、有多個前驅(qū)或者有多個后繼活動的工作流活動
管理監(jiān)控工具在調(diào)度工作流活動進(jìn)行協(xié)同,應(yīng)對協(xié)同后的工作流管理活動進(jìn)行死鎖檢驗(yàn),如發(fā)現(xiàn)死鎖,則取消執(zhí)行協(xié)同。每個工作流活動應(yīng)有參考的執(zhí)行時間,如果發(fā)現(xiàn)超過執(zhí)行時間達(dá)到一定程度,應(yīng)看作出現(xiàn)死鎖,執(zhí)行死鎖處理。4.5負(fù)載平衡
負(fù)載平衡是提高性能的重要方法,在CSCW環(huán)境下,一般采用兩種方法來達(dá)到負(fù)載平衡:(1)分配工作負(fù)載給多個工作流引擎執(zhí)行,這樣,在重負(fù)載的情況下,工作流管理系統(tǒng)仍然能保持可以接受的性能水平。
(2)將工作流活動分配到更適合的工作流引擎上執(zhí)行,提高執(zhí)行效率。5工作流固定協(xié)同策略
工作流固定協(xié)同策略是指按照固定的協(xié)同規(guī)則,將符合條件,能進(jìn)行協(xié)同的工作流協(xié)同。在本節(jié)中,首先分析了原有工作流管理系統(tǒng)中各種沒有考慮協(xié)同的工作流執(zhí)行情況,并根據(jù)具體的情況,給出相應(yīng)的固定執(zhí)行協(xié)同策略。協(xié)作策略包括工作流自身的協(xié)同策略和工作流之間的協(xié)作策略。5.1冗余流程的化簡
根據(jù)80一20原理,在所有工作流活動中,20%的活動經(jīng)常執(zhí)行,占到了執(zhí)行頻率的80%,這也就是說,在工作流管理系統(tǒng)里,正在執(zhí)行的工作流,以及即將加入執(zhí)行的工作流中,往往存在相同的活動,在原有的工作流管理系統(tǒng)中,這些相同活動往往反復(fù)執(zhí)行,造成資源浪費(fèi),以及效率的低下,在生產(chǎn)型的企業(yè)中,這種情況更為嚴(yán)重。如圖4.7所示,在工作流1至工作流n中,每個工作流里都有相同的活動,這些相同的活動被重復(fù)的執(zhí)行。解決這種問題的方法是將相同的活動節(jié)點(diǎn)合并,如圖4.8所示。這樣,將原來的多個順序執(zhí)行的工作流變?yōu)橐粋€或連接和或分支相結(jié)合的工作流。工作流中相同活動的任意一個前驅(qū)活動就緒后,相同活動即可執(zhí)行,相同活動節(jié)點(diǎn)執(zhí)行時間沒有受到拖延,而執(zhí)行次數(shù)由原來的n次變?yōu)榱?次,減少了資源的浪費(fèi)。相同活動節(jié)點(diǎn)的執(zhí)行結(jié)果保存,相同活動節(jié)點(diǎn)剩下的或連接前驅(qū)活動到來時,可以越過執(zhí)行相同活動節(jié)點(diǎn)這一步,直接執(zhí)行下一步活動,提高了效率。更改活動執(zhí)行順序現(xiàn)有的工作流管理系統(tǒng),有一個特點(diǎn)是工作流流程一旦定義后,不能更改,按照固定的活動順序執(zhí)行,這有可能會導(dǎo)致后繼工作流活動的無謂等待。如圖4.9所示,工作流2中的活動B是與連接邏輯活動,而它的其中一個前驅(qū)活動是工作流1中的活動A。假設(shè)活動B除了活動A外的別的前驅(qū)活動均己完成,只待活動A執(zhí)行完畢,活動B即可執(zhí)行。但活動A的執(zhí)行,必須要等待它的前驅(qū)活動的完成,這些活動對于活動B來說,是無謂等待活動。正是因?yàn)檫@些活動,導(dǎo)致整個工作流2需要等待,增加了運(yùn)行時間。解決上述問題的方法是更改活動執(zhí)行順序如圖410所示將活動B的無謂等待活動排在活動A后執(zhí)行,這樣,活動A不必等待這些活動的執(zhí)行完畢即可執(zhí)行?;顒覤也相應(yīng)的消除了無謂等待,提高了效率。執(zhí)行這種優(yōu)化的前提條件是:工作流中的活動具有相同優(yōu)先級別的,并且更換活動的執(zhí)行順序?qū)ぷ髁鞯膱?zhí)行結(jié)果沒有影響。5.2分解活動
現(xiàn)有工作流管理系統(tǒng)在工作流執(zhí)行前定義了組成工作流的活動,活動在執(zhí)行工作流的過程中不能根據(jù)協(xié)作需要分解,這會帶來一些問題。工作流1中的活動A中有兩個子活動Al和AZ,子活動Al的后繼活動是工作流2中的活動B,子活動A2的前驅(qū)活動是工作流3的活動C,因?yàn)椴贿M(jìn)行分解,活動B必須等待整個活動A的執(zhí)行完畢才可以開始,而活動A的執(zhí)行必須要等活動C及其前面的活動的執(zhí)行完成,無形中,工作流2多了很多等待時間。在 這種情況,活動B的直接前驅(qū)活動是A,而活動A的前驅(qū)活動是活動C,所以活動C可以稱為活動B的間接前驅(qū)活動。如果可以在工作流執(zhí)行過程分解活動,則上述問題即可迎刃而解,將工作流1中活動A分解為活動Al和A2,這樣,活動B不在需要等待活動A2的執(zhí)行完成?;顒覥不再是活動B的間接前驅(qū)活動,活動B減少了執(zhí)行約束,整個工作流2提高了執(zhí)行效率。應(yīng)用這種固定協(xié)同工作策略,需要注意: 1.將被分解的活動是否有限制,導(dǎo)致不允許活動的分解。2.分解出來的活動彼此之間的順序。
3.分解出來的活動的前驅(qū)和后繼活動的關(guān)系。5.3并行執(zhí)行活動
工作流的執(zhí)行過程中常常出現(xiàn)一種情況,工作流中的各個活動是相關(guān)且又可以并行執(zhí)行的,當(dāng)由于工作流管理系統(tǒng)的限制,必須以順序邏輯模型表示和執(zhí)行,效率低下,如圖4.18所示。如果改變?yōu)榕c分支和與連接的邏輯形式,將工作流并行執(zhí)行,將大大減少工作流的執(zhí)行時間提高效率如圖419所示需要指出的是這種協(xié)同方式對減少執(zhí)行所需要的資源的沒有多大的幫助,主要優(yōu)點(diǎn)是降低工作流執(zhí)行的時間和提高工作流整體的執(zhí)行效率。
參考文獻(xiàn)
1、范玉順,工作流管理技術(shù)基礎(chǔ),清華大學(xué)出版社,施普林格出版社,2001
1、WilVanderAaslt&KeesVanHee,工作流管理,王建民,聞立杰等,清華大學(xué)出版社,2004
3、史美林,向勇,楊光信,計算機(jī)支持的協(xié)同工作理論與應(yīng)用,電子工業(yè)出版社,2000
4、羅海濱,范玉順,吳澄,工作流技術(shù)綜述,軟件學(xué)報,2000,vOlllNo.7
5、史美林,楊光信,向勇,WFMS:工作流管理系統(tǒng),計算機(jī)學(xué)報,1999(3):326一328羅海濱,范玉順,吳澄,工作流技術(shù)綜述,軟件學(xué)報,2000,vOlllNo.7
14、Workflow Management Coalition, WFMC Process Definition Interchange-Process Model TC-1016-P[S].Oetober2005
第四篇:基于工作流的業(yè)務(wù)流程管理系統(tǒng)的研究與實(shí)現(xiàn)
基于工作流的業(yè)務(wù)流程管理系統(tǒng)的研究與實(shí)現(xiàn)
2009-10-14 13:06:57.0 機(jī)經(jīng)網(wǎng)
北京機(jī)械工業(yè)自動化研究所 研發(fā)部 毛宏毅
在20世紀(jì)90年代以來的經(jīng)濟(jì)浪潮中,MIS(信息系統(tǒng))與ERP(企業(yè)資源計劃)成為企業(yè)管理的熱點(diǎn)。但是,MIS/ERP的開發(fā)方式的缺點(diǎn)在于對需求表達(dá)不清晰、效率不高。在這種思維方式下的流程管理與真正的企業(yè)流程管理成了“兩張皮”:ERP僅僅是IT領(lǐng)域一個不重要的支系,而非作為一種驅(qū)動力。更嚴(yán)重的是流程被固化在系統(tǒng)中,企業(yè)不能隨著商業(yè)環(huán)境的變化而方便迅速的改變自身的業(yè)務(wù)流程。如何實(shí)現(xiàn)業(yè)務(wù)流程的自動化,使得各自相對獨(dú)立業(yè)務(wù)實(shí)現(xiàn)無縫集成,如何保持商業(yè)伙伴之間的協(xié)同,并建立一種靈活的機(jī)制已經(jīng)成為企業(yè)的首要問題。
BPM的出現(xiàn),改變了這種IT思維方法。它希望在現(xiàn)有的MIS/ERP系統(tǒng)開發(fā)中表達(dá)商業(yè)需求,對根植在應(yīng)用系統(tǒng)中的流程做出清晰的定義。為實(shí)現(xiàn)BPM,管理系統(tǒng)必須能夠提供方便迅速分析業(yè)務(wù)流程、商業(yè)數(shù)據(jù)的工具,以便企業(yè)決定使用最適合流程引導(dǎo)商業(yè)目的的實(shí)現(xiàn)。
本文研究了業(yè)務(wù)流程管理理論,分析了業(yè)務(wù)流程管理與工作流管理的異同,并在此基礎(chǔ)上,基于改進(jìn)的工作流管理,實(shí)現(xiàn)了業(yè)務(wù)流程管理系統(tǒng)。
1、業(yè)務(wù)流程管理理論研究(1)業(yè)務(wù)流程管理概念
什么是業(yè)務(wù)流程管理? BPM是一個描述一組服務(wù)和工具的一般名詞,這些服務(wù)和工具為流程管理(如流程的分析、定義、執(zhí)行、監(jiān)視和管理)提供支持。它將生產(chǎn)流程、業(yè)務(wù)流程、各類行政申請流程、財務(wù)審批流程、人事處理流程、質(zhì)量控制及客服流程等70%以上需要兩人以上協(xié)作實(shí)施的任務(wù)全部或部分由計算機(jī)處理,并使其簡單化、自動化。
從管理理論或戰(zhàn)略的層面看,業(yè)務(wù)流程管理(BPM)就是在一個存在內(nèi)部事件和外部事件的環(huán)境中,由一組相互依賴的業(yè)務(wù)流程出發(fā),對業(yè)務(wù)進(jìn)行描述、理解、表示、組織和維護(hù)。從具體實(shí)施的層面看,BPM還可分為流程分析、流程定義與重定義、資源分配、時間安排、流程管理、流程質(zhì)量與效率測評、流程優(yōu)化等。
從上圖可以看出:在流程設(shè)計階段,業(yè)務(wù)流程被定義或者是重新定義;系統(tǒng)在配置階段,定義的流程在基于流程的信息系統(tǒng)中實(shí)施;在流程運(yùn)行實(shí)施階段,業(yè)務(wù)流程開始利用在配置階段的內(nèi)容開始實(shí)施;在診斷階段,系統(tǒng)開始分析業(yè)務(wù)流程以發(fā)現(xiàn)其中的問題和需要改進(jìn)的地方,在流程設(shè)計階段重新定義,往返循環(huán)不斷的優(yōu)化業(yè)務(wù)流程。(2)工作流管理概念
20世紀(jì)60到70年代就有學(xué)者清楚的表達(dá)了利用信息技術(shù)實(shí)現(xiàn)工作流程自動化的想法,但是,工作流的真正成熟還是以1993年工作流技術(shù)標(biāo)準(zhǔn)化的工業(yè)組織WFMC(工作流管理聯(lián)盟)的成立為標(biāo)志的。工作流管理聯(lián)盟成立以后,發(fā)布了用于工作流管理系統(tǒng)之間互操作的工作流參考模型,并相繼制定了一系列工業(yè)標(biāo)準(zhǔn)。使得工作流系統(tǒng)的研究與開發(fā)進(jìn)入了一個新的熱潮。
工作流就是工作流程的計算模型,即將工作流程中的工作如何前后組織在一起的邏輯和規(guī)則在計算機(jī)中以恰當(dāng)?shù)哪P瓦M(jìn)行表示并對其實(shí)施計算。工作流要解決的主要問題是:為實(shí)現(xiàn)某個業(yè)務(wù)目標(biāo),在多個參與者之間,利用計算機(jī),按某種預(yù)定規(guī)則自動傳遞文檔、信息或者任務(wù)。簡單地說,工作流就是一系列相互銜接、自動進(jìn)行的業(yè)務(wù)活動或任務(wù)。我們可以將整個業(yè)務(wù)過程看作是一條河,其中流過的河水就是工作流。(3)WFM與BPM的區(qū)別與聯(lián)系
事實(shí)上,WFM和BPM之間沒有嚴(yán)格的概念界限區(qū)分。如果說WFM是早期人們?yōu)榱私鉀Q“辦公、流程自動化”而誕生的應(yīng)用技術(shù)和解決方案的話;那么BPM則是為了“對全局性的業(yè)務(wù)分析、整合”,以及“能夠基于這些分析提供對上層管理決策的支持”的一種應(yīng)用技術(shù)和解決方案。與業(yè)務(wù)流程管理相比,傳統(tǒng)的工作流管理的重點(diǎn)僅僅存在于BPM的下半部分,即流程設(shè)計、系統(tǒng)配置、流程運(yùn)行三個部分。此外,傳統(tǒng)的工作流管理對于設(shè)計階段的支持很少,僅僅提供了一個編輯器,而對實(shí)時的設(shè)計分析沒有支持。因此,傳統(tǒng)的工作流管理系統(tǒng)軟件中,幾乎都無法支持流程設(shè)計的仿真,驗(yàn)證,確認(rèn)以及對實(shí)時數(shù)據(jù)的收集、解釋。從理論上說,可以從工作流日志中可以挖掘業(yè)務(wù)流程,然而能夠真正做到這一點(diǎn)的很少。
2、基于工作流管理的業(yè)務(wù)流程管理系統(tǒng)的實(shí)現(xiàn)(1)系統(tǒng)架構(gòu)
業(yè)務(wù)流程的定義使用C/S模式。C/S充分利用兩端硬件環(huán)境的優(yōu)勢,將任務(wù)合理分配到Client端和Server端來實(shí)現(xiàn),降低了系統(tǒng)的通訊開銷。在流程定義階段,用戶只需定義組織結(jié)構(gòu),流程和表單就能夠完成流程的設(shè)計。
業(yè)務(wù)流程的運(yùn)行為B/S模式,軟件系統(tǒng)設(shè)計遵循目前國際上流行的B/S三層結(jié)構(gòu)系統(tǒng)模型,即整個系統(tǒng)分為客戶層、業(yè)務(wù)邏輯層和數(shù)據(jù)層。
這種模型具有軟件發(fā)布更為靈活、程序開發(fā)更為高效、重負(fù)載下性能更好、系統(tǒng)安全性更強(qiáng)等優(yōu)點(diǎn)。(2)系統(tǒng)實(shí)現(xiàn)
本系統(tǒng)采用J2EE平臺結(jié)合Oracle數(shù)據(jù)庫架構(gòu),流程頁面主要有兩種。
一、表單頁
表單頁的流程是根據(jù)企業(yè)的實(shí)際情況制定的,流程表單也是根據(jù)實(shí)際情況進(jìn)行后臺表的設(shè)計和前臺界面的繪制,這也是工作流的基本使用。
二、接口頁
接口頁,顧名思義,就是對于已有的B/S模式的頁面提供接口,使頁面在工作流系統(tǒng)中流轉(zhuǎn)。它成功解決了企業(yè)已有的ERP等信息系統(tǒng)流程固化無法進(jìn)行流程優(yōu)化的問題。使用接口頁真正實(shí)現(xiàn)了業(yè)務(wù)的隨需應(yīng)變,可以隨意的對于B/S模式的下信息管理系統(tǒng)進(jìn)行流程的按需設(shè)計按需管理。
例如采購訂單審批流程從兩級審批變?yōu)橐患墝徟?,但是原有流程固化在ERP系統(tǒng)中,我們可以使用接口頁方便的改變現(xiàn)有流程。
在整個定義中,工作流系統(tǒng)通過適配器提供工作流和業(yè)務(wù)數(shù)據(jù)進(jìn)行數(shù)據(jù)交換的功能,根據(jù)業(yè)務(wù)數(shù)據(jù)進(jìn)行流程的分支判斷,實(shí)現(xiàn)業(yè)務(wù)流程的隨需應(yīng)變。
三、流程診斷
使用工作流系統(tǒng)的“已辦流程”和“管理流程”兩個功能,獲得工作流系統(tǒng)的流程運(yùn)行數(shù)據(jù),對工作流系統(tǒng)的中正在運(yùn)行的和已經(jīng)運(yùn)行完畢的流程進(jìn)行管理和分析,發(fā)現(xiàn)系統(tǒng)中流程存在的問題和需要改進(jìn)的地方,修改流程后重新發(fā)布,在發(fā)布之后發(fā)起的流程則按照新版本流程進(jìn)行流轉(zhuǎn),這就實(shí)現(xiàn)了類似業(yè)務(wù)流程管理生命周期中的診斷功能。
第五篇:金融合規(guī)體系管理系統(tǒng)
金融合規(guī)體系管理系統(tǒng)一、建設(shè)目標(biāo)
金融行業(yè)的監(jiān)管相對來說更加嚴(yán)格,企業(yè)會花大量的人力物力來應(yīng)付各種檢查和審計。為了減少企業(yè)在合規(guī)檢查這方面的成本,同時提高企業(yè)內(nèi)部管理的規(guī)范性和可控性,我們開發(fā)了這套合格體系管理系統(tǒng),把企業(yè)的制度,組織,流程和工作記錄的相關(guān)信息按照各種合規(guī)審計的方式加以分析和整理,大大減少準(zhǔn)備相關(guān)資料的工作量和時間,有利于企業(yè)能輕松有效地應(yīng)對各種外部審查和進(jìn)行企業(yè)內(nèi)部審核。
二、適用范圍
適用于國家、財政部、銀監(jiān)會、證監(jiān)會、中國人民銀行、地方政府,國際金融管理機(jī)構(gòu),各種ISO認(rèn)證公司等各種機(jī)構(gòu)的外部審核。
適用于企業(yè)進(jìn)行內(nèi)部各種審計要求,如財務(wù)審計,運(yùn)營審計,ISO內(nèi)審等活動。
適用于企業(yè)內(nèi)控管理體系和ISO管理體系(如質(zhì)量管理標(biāo)準(zhǔn),環(huán)境管理標(biāo)準(zhǔn),社會責(zé)任管理標(biāo)準(zhǔn),信息安全管理標(biāo)準(zhǔn)等)。
三、使用對象
企業(yè)領(lǐng)導(dǎo)層
企業(yè)質(zhì)量管理部門 企業(yè)風(fēng)險管理部門 企業(yè)合規(guī)管理部門 企業(yè)相關(guān)運(yùn)營部門
四、系統(tǒng)特點(diǎn)
流程可視
管理層隨時可以查看整個企業(yè)的體系運(yùn)行情況,了解企業(yè)目標(biāo),人員,流程和相關(guān)工作的執(zhí)行狀況。
上下對接
實(shí)現(xiàn)企業(yè)總部與分部(子公司)間的相互對接情況。如:
1.目標(biāo)對接
總部與分部之間目標(biāo)分解,目標(biāo)考核,目標(biāo)預(yù)警,目標(biāo)實(shí)現(xiàn)的層層匯總等(包括體系目標(biāo),安全目標(biāo)和績效目標(biāo)等);
2.體系對接
保證企業(yè)內(nèi)控和各種管理體系的一致性,方便進(jìn)行內(nèi)部審核和評定。具體工作包括分部文件的報備審批,企業(yè)內(nèi)部行審的計劃實(shí)施,體系運(yùn)行的監(jiān)督和管理等;
3.流程對接
保證總部與分部之間的流程一致,便于管理和考核。流程執(zhí)行監(jiān)督,流程績效對比,流程文件執(zhí)行率考核,紅頭文件下發(fā)貫徹率等;
工作可查
員工填寫的工作記錄會自動跟流程文件關(guān)聯(lián),保證所有的工作行為都有流程文件支撐。管理層很容易了解企業(yè)關(guān)鍵流程的執(zhí)行情況和知道哪些流程涉及面廣而應(yīng)該不斷改進(jìn)。
這樣,企業(yè)的管理有整個管理體系框架進(jìn)行指導(dǎo),企業(yè)的目標(biāo)可以通過績效進(jìn)行考核,企業(yè)的運(yùn)營有流程文件來規(guī)范,員工的工作有流程記錄來證實(shí)。
例如:管理機(jī)關(guān)下發(fā)了一個紅頭文件,企業(yè)簽收之后會調(diào)整相應(yīng)的管理目標(biāo),修訂相應(yīng)的管理流程文件,員工會按新的流程文件完成相關(guān)的工作。如果管理層想檢查紅頭文件的貫徹情況,系統(tǒng)會自動匯總相關(guān)的目標(biāo)修改歷史,文件修訂狀況和員工按照新流程要求的工作記錄,整個紅頭文件產(chǎn)生的效果一目了然
五、系統(tǒng)功能
本系統(tǒng)緊緊圍繞合規(guī)體系管理這個核心,實(shí)現(xiàn)了合規(guī)管理體系從策劃,運(yùn)行,檢查到改進(jìn)的整個生命周期的管理。為了使整個合規(guī)體系落到實(shí)處,系統(tǒng)增加了一些輔助的管理工具來幫助用戶提升管理水平,如目標(biāo)管理工具,流程管理工具以及企業(yè)未信息化的相關(guān)業(yè)務(wù)流程的管理工具。
企業(yè)可以根據(jù)實(shí)際需要,可以對以下功能進(jìn)行適當(dāng)?shù)脑鰷p。體系管理
根據(jù)最新的國際標(biāo)準(zhǔn)化管理的理論和方法,對整個合規(guī)管理體系的進(jìn)行了PDCA的閉環(huán)管理設(shè)計。1.1 體系策劃
按照標(biāo)準(zhǔn)化管理方法,將整個體系劃分為技術(shù)標(biāo)準(zhǔn)、管理標(biāo)準(zhǔn)和工作標(biāo)準(zhǔn),使企業(yè)的管理體系的劃分更加科學(xué),便于管理,可以應(yīng)對將來管理體系的變更,保證企業(yè)管理體系的連續(xù)性。具體的功能包括:體系框架策劃,管理制度建立,管理組織建立,管理方針的確定,企業(yè)流程梳理和編寫,崗位職責(zé)的劃分。1.2 文件管理
按照有關(guān)ISO文件管理的嚴(yán)格規(guī)范,將企業(yè)的文件劃分為四個級別,管理手冊、流程文件、作業(yè)文件和記錄文件。并實(shí)現(xiàn)文件的編寫,審批,分發(fā),查詢,培訓(xùn),修訂,作廢整個全生命周期的管理過程。用戶可以根據(jù)實(shí)際需求,自定義多層多人的審批流程和進(jìn)行多種形式的文件查詢。1.3 審核管理
可以實(shí)現(xiàn)企業(yè)內(nèi)部和外部的審核活動管理。具體的功能包括:審核計劃編制和審批,審核活動策劃(主題,范圍,小組,人員分工,審核清單),審核會議管理,審核記錄,不合格項處理,審核報告的編寫和審批等。審核流程時會自動產(chǎn)生歷史問題,自動關(guān)聯(lián)各種相關(guān)的流程記錄,流程文件,管理規(guī)范等,并推薦要進(jìn)行審核的檢查清單,使復(fù)雜的審核工作變得輕松簡單。1.4 不合格項管理(問題/事件管理)
參考國際流行的問題/事件管理模型,對不合格項管理進(jìn)行了全方位,全生命周期的管理。具體功能包括:不合格項的分類,不合格項的確認(rèn),不合格項改進(jìn)分工,改進(jìn)措施,改進(jìn)結(jié)果檢查,改進(jìn)結(jié)果跟進(jìn),不合格項關(guān)閉等,典型的不合格項的管理事件流程可以進(jìn)入知識庫作為將來類似案例的一種參考。1.5 管理評審
實(shí)現(xiàn)管理評審工作的信息化和流程化。具體功能包括:管理評審計劃的編制和審批,管理評審資料的收集與簽收,管理評審議程管理,管理評審會議管理,管理評審記錄,管理評審報告的編寫和審批以及分發(fā)。1.6 持續(xù)改進(jìn)
用戶可以根據(jù)企業(yè)的實(shí)際需要,定制不同的持續(xù)改進(jìn)的記錄表格和執(zhí)行流程。具體功能包括:改進(jìn)類型定義,改進(jìn)表格定義,改進(jìn)的發(fā)起,改進(jìn)的分派,改進(jìn)的執(zhí)行,改進(jìn)的檢查,改進(jìn)的跟進(jìn),改進(jìn)的關(guān)閉等。
目標(biāo)管理
目標(biāo)管理根據(jù)國際流行的目標(biāo)管理理論,采用標(biāo)桿管理的方式,進(jìn)行多目標(biāo)多級別的目標(biāo)管理,提升企業(yè)科學(xué)的量化管理水平。2.1 目標(biāo)發(fā)布 1
2.2
2.3
2.4
2.5 企業(yè)可以制定目標(biāo)集合和分解成半年,季度和月度目標(biāo),在上報審批后,發(fā)布到各部門和各個分部。企業(yè)還可以根據(jù)需要對目標(biāo)進(jìn)行調(diào)整并審批。
目標(biāo)分解
部門或分部接收到上級目標(biāo)后可以進(jìn)行時間維度和部門維度的分解,并將目標(biāo)細(xì)化到具體的部門和負(fù)責(zé)人,用戶還可以增加各自部門自定義的其他目標(biāo)。在執(zhí)行目標(biāo)的過程中,對于上級下發(fā)的目標(biāo),可以申請進(jìn)行調(diào)整。目標(biāo)實(shí)現(xiàn)
進(jìn)行目標(biāo)的考核,并通過錄入和導(dǎo)入的方式填寫目標(biāo)完成情況,在檢查后進(jìn)行目標(biāo)考核的確認(rèn)。目標(biāo)預(yù)警
在每次目標(biāo)考核時,系統(tǒng)會根據(jù)用戶定義的閥值進(jìn)行預(yù)警,通知相關(guān)責(zé)任人。相關(guān)責(zé)任人必須分析原因,找到相應(yīng)的解決辦法。目標(biāo)改進(jìn)
對于無法達(dá)到的目標(biāo)以及需要提升業(yè)績的目標(biāo),用戶可以發(fā)起目標(biāo)改進(jìn)申請,啟動一個完整的目標(biāo)改進(jìn)的PDCA循環(huán)。
流程管理
流程是所有工作的依據(jù)和規(guī)范,而工作的具體執(zhí)行情況都是通過流程記錄來體現(xiàn)。本系統(tǒng)提供可視化的流程管理工具,從流程到定義到流程記錄以及流程考核進(jìn)行科學(xué)的管理。
3.1 流程定義
可以定義企業(yè)運(yùn)行的各種管理流程,這些流程跟各項管理規(guī)范以及流程文件相關(guān)聯(lián),并提供流程檢查的評估模版以便參考。用戶可以定義各種流程,子流程之間的流轉(zhuǎn)關(guān)系,流程審批的權(quán)限等。3.2 流程記錄
用戶可以將日常的工作計劃和記錄跟流程自動關(guān)聯(lián)??梢詫α鞒踢M(jìn)行討論,查看流程流轉(zhuǎn)的狀態(tài),檢查流程執(zhí)行的關(guān)鍵點(diǎn),了解流程的執(zhí)行過程,督促下級流程的完成等。3.3 流程考核
用戶對流程的完成情況進(jìn)行統(tǒng)計分析,進(jìn)行流程的績效考核。根據(jù)流程的運(yùn)行情況,對流程進(jìn)行相關(guān)的改進(jìn)活動。對于成熟高效的流程可以保存到知識庫中作為流程模版,以備將來建立相關(guān)類似流程提供參考。
綜合管理
這個模塊是企業(yè)未實(shí)現(xiàn)信息化的流程的一個補(bǔ)充功能。它涵蓋了企業(yè)日常管理中的一些管理流程,并將這些流程天然的納入體系的管理范疇。4.1 培訓(xùn)管理
包括培訓(xùn)需求調(diào)查,培訓(xùn)計劃,在線課程,在線考核,課程管理,培訓(xùn)記錄管理,培訓(xùn)效果調(diào)查。4.2 隊伍建設(shè)
包括各種功能小組定義,小組活動記錄,小組獎勵記錄。
4.3 QC小組活動管理
包括QC小組定義,小組活動記錄,QC小組活動各個階段的管理,小組活動4 評比,小組活動獎勵等。
1.課題的選定
2.課題選定說明(選定理由)3.現(xiàn)狀的把握 4.目標(biāo)的設(shè)定 5.要因的解析
6.活動計劃(活動安排或人員分工)
7.要因調(diào)查與對策(針對解析出的要因進(jìn)行對策,區(qū)分真因與非真因)8.效果確認(rèn) 9.再發(fā)防止
10.今后推進(jìn)方向(今后發(fā)展方向,效果衡展)11.活動記錄(活動總結(jié))4.4 12.QC完成效果審核(小組能力評價,確認(rèn)實(shí)施效果及總結(jié))科技創(chuàng)新建議管理
包括科技創(chuàng)新建議分類,建議申請,建議內(nèi)容及相關(guān)進(jìn)度記錄,建議活動評4.5 比,建議活動獎勵等??萍紕?chuàng)新項目管理
包括科技創(chuàng)新立項和審批,創(chuàng)新項目計劃,創(chuàng)新項目實(shí)施(人員,成本,進(jìn)度,成果),創(chuàng)新項目結(jié)題報告,創(chuàng)新項目評比,創(chuàng)新項目獎勵等。
六、系統(tǒng)支持
本系統(tǒng)緊緊圍繞合規(guī)體系管理這個核心,實(shí)現(xiàn)了合規(guī)管理體系從策劃,運(yùn)行,檢查到改進(jìn)的整個生命周期的管理。為了使整個合規(guī)體系落到實(shí)處,系統(tǒng)增加了一些輔助的管理工具來幫助用戶提升管理水平,如目標(biāo)管理工具,流程管理工具以及企業(yè)未信息化的相關(guān)業(yè)務(wù)流程的管理工具。? 團(tuán)隊支持
我們的產(chǎn)品主導(dǎo)開發(fā)人員都是各個行業(yè)富有10余年經(jīng)驗(yàn)的專家型人才。有ISO認(rèn)證咨詢專家,有IT管理咨詢專家,有軟件開發(fā)專家,他們志同道合的走到了一起,實(shí)現(xiàn)了融合了最新管理理論和信息技術(shù)以及管理經(jīng)驗(yàn)的管理系統(tǒng)軟件。? 管理支持
本系統(tǒng)參考了很多先進(jìn)和使用的管理理論,并創(chuàng)造性的融合到了產(chǎn)品中。如知識管理,項目管理,服務(wù)管理,績效管理等。? 技術(shù)支持
本軟件采用了Java的開發(fā)技術(shù),通過SOA架構(gòu)能輕松與企業(yè)已有系統(tǒng)集成。而且將RACI-VS的角色管理創(chuàng)造性的引入到自主開發(fā)的工作流中,極大的方便了用戶的操作。