
工作流的概念起源于生產(chǎn)組織和辦公自動化領(lǐng)域。他是針對日常工作中具有固定程序的活動而提出的一個概念。目的是通過將一個具體的工作分解成多個任務(wù)、角色,通過一定的規(guī)則和過程,約束這些任務(wù)的執(zhí)行和監(jiān)控,達(dá)到提高企業(yè)生產(chǎn)經(jīng)營管理水平。在20世紀(jì)80年代中期發(fā)展起來的工作流技術(shù)為企業(yè)更好地實現(xiàn)經(jīng)營目標(biāo)提供了先進(jìn)的手段。90年代隨著計算機(jī)和網(wǎng)絡(luò)技術(shù)的發(fā)展,該技術(shù)得到了快速地發(fā)展,特別是在生產(chǎn)制造業(yè)領(lǐng)域,結(jié)合先進(jìn)的ERP應(yīng)用系統(tǒng)得到較好地應(yīng)用。
1.工作流的基本概念和定義
1993年工作流管理聯(lián)盟成立,制定了相關(guān)的系列標(biāo)準(zhǔn),同時給出了工作流的定義是:"工作流是一類能夠完全或者部分自動執(zhí)行的經(jīng)營過程,它根據(jù)一系列過程規(guī)則、文檔、信息或任務(wù)能夠在不同的執(zhí)行者之間進(jìn)行傳遞與執(zhí)行"。當(dāng)然,還有其他的一些定義,但基本上都說明"工作流是經(jīng)營過程的一個計算機(jī)實現(xiàn),而工作流管理系統(tǒng)則是這一實現(xiàn)的軟件環(huán)境"。
使用工作流來作為經(jīng)營過程的實現(xiàn)技術(shù),首先要求工作流系統(tǒng)能夠反映經(jīng)營過程的如下幾個方面的問題:經(jīng)營過程是什么(活動、任務(wù))、怎么做(條件、規(guī)則)、由誰來做(組織、角色)、做的怎樣(監(jiān)控)。
工作流管理系統(tǒng)的定義是:"工作流管理系統(tǒng)是一個軟件系統(tǒng),它完成工作流的定義和管理,并按照在計算機(jī)中預(yù)先定義好的工作流邏輯推進(jìn)工作流實例的執(zhí)行"。工作流系統(tǒng)不同于ERP系統(tǒng)。ERP系統(tǒng)是面向功能的事務(wù)處理系統(tǒng),更大程度上要滿足企業(yè)的業(yè)務(wù)操作功能(帶有部分固定流程模式,靈活性欠缺),具體解決某個或某些領(lǐng)域的問題,提高事務(wù)處理的效率和水平;工作流管理系統(tǒng)的著眼點是面向市場、客戶,是在企業(yè)的整個業(yè)務(wù)層提高企業(yè)的業(yè)務(wù)處理水平,強化企業(yè)的市場意識。在工作流管理系統(tǒng)的支撐下,通過集成具體的業(yè)務(wù)應(yīng)用軟件系統(tǒng)(ERP、CRM、SCM等),才能良好地完成對企業(yè)經(jīng)營過程運行的支持,在更廣的范圍內(nèi),不同的時間跨度上做好企業(yè)的經(jīng)營管理,提高企業(yè)的整體水平和競爭力。
2.工作流管理系統(tǒng)的體系結(jié)構(gòu)
為了實現(xiàn)工作流技術(shù)的標(biāo)準(zhǔn)化和開放性,異構(gòu)的工作流管理系統(tǒng)與其他應(yīng)用系統(tǒng)之間的集成,工作流管理聯(lián)盟提出了工作流管理系統(tǒng)體系結(jié)構(gòu)的參考模型,該模型中規(guī)范了功能組成部件和接口。
工作流管理系統(tǒng)主要內(nèi)容分三部分。
軟件構(gòu)件:完成相應(yīng)功能的實現(xiàn),包括流程過程定義,流程的發(fā)起、審批、監(jiān)控、結(jié)束等。
系統(tǒng)控制數(shù)據(jù):存儲本系統(tǒng)和其他系統(tǒng)進(jìn)行邏輯處理、流程控制、規(guī)則、約束條件、狀態(tài)、結(jié)果等數(shù)據(jù)。
其他應(yīng)用與應(yīng)用數(shù)據(jù):供工作流系統(tǒng)調(diào)用的外部應(yīng)用和數(shù)據(jù)。
3.系統(tǒng)的軟件構(gòu)件
通過分析,我們可以看到,工作流管理系統(tǒng)的軟件構(gòu)件是實現(xiàn)工作流管理的基本構(gòu)件,負(fù)責(zé)整個工作流管理的基本功能實現(xiàn)。它包括:工作流模型建立,工作流執(zhí)行服務(wù),客戶應(yīng)用管理。
工作流模型建立:工作流模型描述了能夠由工作流執(zhí)行服務(wù)、執(zhí)行的過程所需要的所有信息,它是工作流管理系統(tǒng)的基礎(chǔ)。它可以利用第三方的建模工具,形象化建立流程模型,并通過接口關(guān)系,建立系統(tǒng)所需要的控制數(shù)據(jù);也可以通過系統(tǒng)本身的流程定義,直接生成控制數(shù)據(jù)。在流程定義中,要包括:流程、活動、轉(zhuǎn)換條件、相關(guān)數(shù)據(jù)、角色、需要的應(yīng)用等實體。
工作流執(zhí)行服務(wù):工作流執(zhí)行服務(wù)是工作流管理系統(tǒng)的核心。它是企業(yè)經(jīng)營過程的任務(wù)調(diào)度器。在過程建立完畢后,將由工作流執(zhí)行服務(wù)進(jìn)行全面管理、監(jiān)控和調(diào)度具體的實例執(zhí)行。包括:過程的實例化和執(zhí)行、為過程和活動進(jìn)行調(diào)度、與外部資源交互、處理相關(guān)數(shù)據(jù)。
客戶應(yīng)用管理:是客戶操作具體任務(wù)和活動的管理模塊,負(fù)責(zé)工作流任務(wù)表中任務(wù)的分發(fā)管理。可以將一個工作流管理系統(tǒng)中的任務(wù)管理器提供給客戶;同時,也可以針對多個工作流產(chǎn)品或者是多個應(yīng)用系統(tǒng)產(chǎn)品,編寫通用的任務(wù)管理器,進(jìn)行系統(tǒng)的集成;
CIO頻道人物視窗
CIO頻道方案案例庫
大數(shù)據(jù)建設(shè)方案案例庫
電子政務(wù)建設(shè)方案案例庫
互聯(lián)集成系統(tǒng)構(gòu)建方案案例庫
商務(wù)智能建設(shè)方案案例庫
系統(tǒng)集成類軟件信息研發(fā)企業(yè)名錄