工作流管理系統體系結構圖

從圖中的體系結構中,我們可以看出,工作流管理系統主要內容分三部分:
軟件構件。完成相應功能的實(shí)現,包括流程過(guò)程定義,流程的發(fā)起、審批、監控、結束等。
系統控制數據。存儲本系統和其他系統進(jìn)行邏輯處理、流程控制、規則、約束條件、狀態(tài)、結果等數據。
其他應用與應用數據。供工作流系統調用的外部應用和數據。
3. 系統的軟件構件
通過(guò)分析,我們可以看到,工作流管理系統的軟件構件是實(shí)現工作流管理的基本構件,負責整個(gè)工作流管理的基本功能實(shí)現。它包括:工作流模型建立,工作流執行服務(wù),客戶(hù)應用管理。
工作流模型建立:工作流模型描述了能夠由工作流執行服務(wù)、執行的過(guò)程所需要的所有信息,它是工作流管理系統的基礎。它可以利用第三方的建模工具,形象化地建立流程模型,并通過(guò)接口關(guān)系,建立系統所需要的控制數據;也可以通過(guò)系統本身的流程定義,直接生成控制數據。在流程定義中,要包括流程、活動(dòng)、轉換條件、相關(guān)數據、角色、需要的應用等實(shí)體。
工作流執行服務(wù):工作流執行服務(wù)是工作流管理系統的核心。它是企業(yè)經(jīng)營(yíng)過(guò)程的任務(wù)調度器。在過(guò)程建立完畢后,將由工作流執行服務(wù)進(jìn)行全面管理、監控和調度具體的實(shí)例執行。包括:過(guò)程的實(shí)例化和執行、為過(guò)程和活動(dòng)進(jìn)行調度、與外部資源交互、處理相關(guān)數據。
客戶(hù)應用管理:是客戶(hù)操作具體任務(wù)和活動(dòng)的管理模塊,負責工作流任務(wù)表中任務(wù)的分發(fā)管理??梢詫⒁粋€(gè)工作流管理系統中的任務(wù)管理器提供給客戶(hù);同時(shí),也可以針對多個(gè)工作流產(chǎn)品或者是多個(gè)應用系統產(chǎn)品,編寫(xiě)通用的任務(wù)管理器,進(jìn)行系統的集成。
4. 系統的數據分類(lèi)
工作流管理系統中存儲的數據可以分成:工作流控制數據,它是工作流執行服務(wù)對其進(jìn)行控制,用于處理過(guò)程或活動(dòng)實(shí)例;相關(guān)數據,控制過(guò)程實(shí)例狀態(tài)轉換的條件,并決定相關(guān)的邏輯走向,可以被應用所修改;應用數據,是指由應用程序操作的數據,反映的是具體業(yè)務(wù)的實(shí)際內容信息,它是在整個(gè)流程中進(jìn)行流動(dòng)。實(shí)際上,前兩個(gè)數據是工作流管理系統中本身需要的數據,第三類(lèi)數據是其他系統中的業(yè)務(wù)數據。比如,ERP系統結構化的數據。
5. 其他應用的調用
工作流管理系統在設計和實(shí)施中,都必須提供足夠的柔性,來(lái)滿(mǎn)足不同應用的需要。在與不同的應用系統進(jìn)行交互時(shí),要提供足夠的靈活性??梢越媒涌谝幏逗吞峁藴实腁PI函數在不同的系統間進(jìn)行交互;可以建立靈活的調用通道,直接調用ERP系統中的應用進(jìn)行事務(wù)處理,這種調用可以在分布和異構的系統間進(jìn)行。
工作流技術(shù)的發(fā)展與應用現狀
工作流技術(shù)的發(fā)展,經(jīng)過(guò)十幾年的努力,取得一定的結果。但在實(shí)際應用中,應用的企業(yè)還是較少,應用的范圍窄,效果不理想。這里與產(chǎn)品的全面性、集成性有關(guān),也與企業(yè)應用的狀況有關(guān),具體有以下幾點(diǎn):
1. 工作流底層環(huán)境的建立
工作流管理系統必須建立在底層通信的基礎上,才能實(shí)現分布計算,這要額外付出經(jīng)費和精力進(jìn)行構筑,這是企業(yè)所不希望的,從而限制了在企業(yè)中的廣泛應用。
2. 標準化程度差
不同的廠(chǎng)商所提供的工作流產(chǎn)品具有獨立的一套工作流模型、工作流定義語(yǔ)言、API函數。但難于在不同系統之間進(jìn)行交互,集成的效果不理想,不能方便地在不同系統間進(jìn)行應用對象的重復利用和數據的方便交流。
3. 系統的集成性不理想
工作流管理系統沒(méi)有達到真正的集成,還是在自己獨立地運行,處理一些行政上簡(jiǎn)單的流程業(yè)務(wù),不能很好將OA、ERP、CRM、SCM等具體事務(wù)處理系統緊密地聯(lián)系在一起,達到數據錄入一次即可有效的目的。
4. 實(shí)現的復雜性
實(shí)施一個(gè)完整的工作流管理系統,是一個(gè)復雜的過(guò)程,要了解其他應用系統的業(yè)務(wù),進(jìn)行流程處理分析、業(yè)務(wù)流程改造、管理規程和操作規范建立等,并且還必須有不同軟件供應商的全力配合。
5. 系統的安全性
系統中對于并發(fā)訪(fǎng)問(wèn)和異常錯誤缺乏正確和可靠的支持。一旦系統出現非正常退出,如何恢復數據并保證數據的一致性還需要解決。
6. 企業(yè)管理者的觀(guān)念改變
一個(gè)系統實(shí)施的好與壞,與企業(yè)的管理者有密切的關(guān)系。任何一個(gè)應用系統實(shí)施成功標記就是:成功=使用。
目前工作流技術(shù)的研究日益受到重視,大家研究的主要問(wèn)題包括三個(gè)方面:工作流的理論基礎,包括體系、模型、語(yǔ)言、接口等;工作流實(shí)現技術(shù),包括性能、可靠性方面的研究;工作流技術(shù)的應用,包括實(shí)施方法、應用集成等。
工作流與ERP系統的應用
工作流在ERP系統的發(fā)展中,是一個(gè)相當重要的里程碑,對企業(yè)IT的應用帶來(lái)的變化是極其強烈的。以工作流為基礎可配置可重構的ERP系統,可以將工作流和ERP的事務(wù)處理結合在一起進(jìn)行考慮,將具有更好的集成性,具有更長(cháng)的生命周期。國家863計劃提出的新一代ERP系統的標準中,明確要求以工作流引擎為基礎,加強流程控制與事務(wù)處理系統的集成。通過(guò)我們的實(shí)際研發(fā),總結出工作流與ERP系統在實(shí)際應用中的關(guān)系:
1. 以工作流實(shí)現ERP和OA集成
企業(yè)過(guò)程管理非常重要,經(jīng)常有些業(yè)務(wù)是貫穿ERP和OA兩個(gè)系統的。例如采購流程包括:采購申請、申批、定單、驗收單、入庫單等,他涉及到組織、角色、任務(wù)和過(guò)程的定義和管理。工作流管理系統恰如其分地將辦公審批、流轉、發(fā)布等流程控制與ERP系統結合在一起,讓企業(yè)過(guò)程管理隨時(shí)得到監控。
2. 工作流和BPR
工作流與BPR的概念,已經(jīng)被幾乎所有的研究者聯(lián)系在一起研究和應用。一個(gè)基于工作流、可配置、可重構的ERP系統對于BPR十分重要。
工作流是支持企業(yè)業(yè)務(wù)過(guò)程重組和ERP系統動(dòng)態(tài)重構的關(guān)鍵技術(shù),工作流技術(shù)可以支持應用程序按用戶(hù)定義的流程或路線(xiàn)進(jìn)行運行?;诠ぷ髁鞯腅RP系統,可以通過(guò)流程的再定義,靈活地將應用系統的功能連接在一起,快速完成企業(yè)BPR和ERP系統的搭建。
綜上所述,工作流管理技術(shù)是解決業(yè)務(wù)過(guò)程集成的重要手段,它與ERP或其他管理信息系統的集成,將實(shí)現業(yè)務(wù)流程的管理、控制和過(guò)程的自動(dòng)化,使企業(yè)領(lǐng)導與業(yè)務(wù)系統真正集成,實(shí)現企業(yè)業(yè)務(wù)流程的重構。所以工作流管理技術(shù)受到人們的高度重視并得到快速的發(fā)展。
聯(lián)系客服