|
1 引言
4 工作流與流程仿真的結(jié)合 企業(yè)流程是一個存在很多不確定因素的復(fù)雜系統(tǒng)。流程的許多方面是定性的,因此不適于也很難用解析的數(shù)學(xué)模型對它們進行描述和分析,此時仿真是一種可行的流程抽象和分析手段。工作流模型的仿真分析是與企業(yè)經(jīng)營流程重組應(yīng)用密切相關(guān)的一個關(guān)鍵技術(shù)。常用的工作流模型分析方法有兩種:What-if分析方法和仿真分析方法。前者不適合企業(yè)的業(yè)務(wù)流程很復(fù)雜,存在多個業(yè)務(wù)流程的交互和不確定因素。工作流技術(shù)是流程的可執(zhí)行映射,目前的工作流系統(tǒng)仿真分析對相應(yīng)流程的優(yōu)化支持不夠。工作流仿真分析能力還處于一種不成熟的階段,其難點主要在于仿真的性能指標(biāo)難以確定、仿真的流程較為復(fù)雜。 目前的仿真工具(如SIMPROCESS)多具有動畫特點,能夠直觀顯示流程某些參數(shù)不同運行時的狀態(tài),可以方便用戶對于流程運行的理解 ,使仿真建模者與領(lǐng)域用戶能更好地配合。但傳統(tǒng)的流程建模工具與仿真軟件之間很少有聯(lián)系或交互能力,用大多數(shù)的仿真語言需要許多流程建模的技能。 雖然流程模型包含流程仿真所用的許多信息,但因建模工具和仿真技術(shù)未能有效地集成,導(dǎo)致流程分析時重新建立仿真模型。流程模型僅能提供流程仿真的部分數(shù)據(jù),其他的信息,包括實體屬性、描述流程的動態(tài)信息需要另外加入。流程建模和流程仿真之間的集成存在的問題主要表現(xiàn)在:結(jié)構(gòu)化的流程模型表示方法,如基于IDEF系列的流程映射工具,把流程映射到特定的表示形式,僅為流程的分析提供了較少的有用信息,這樣的流程建模方法需作許多變動才能適合流程仿真的需要。比較而言,非結(jié)構(gòu)化的流程映射容易調(diào)整,而且包含了流程分析所需的信息,以便于流程的仿真。這不僅減少開發(fā)仿真模型的勞動量,也確保兩種模型的一致性。 工作流系統(tǒng)對流程的表示采用流程描述語言PDL(process description language)。目前的PDL有以下幾種:腳本語言、基于知識、基于網(wǎng)的方法、基于邏輯的方法、代數(shù)表示和ECA規(guī)則等?;诰W(wǎng)的方法是常用的,其中流程用節(jié)點以及連接它們的弧組成的有向圖表示。 從上可見,工作流的仿真能力較弱可以用先進的仿真工具彌補,而仿真語言超越自然語言,對用戶的專業(yè)要求較高。工作流常采用企業(yè)流程的可執(zhí)行圖形表示形式,包含友好的交互手段,其次工作流模型比流程模型能準確更多的流程特性,以便為仿真運行及仿真結(jié)果分析提供較多的量化參數(shù)。工作流系統(tǒng)和仿真系統(tǒng)都是離散事件系統(tǒng),所以它們有許多共同之處,如都包含活動和事件的概念,這是兩者集成的基礎(chǔ)[4]。借助工作流系統(tǒng)和仿真系統(tǒng)的對應(yīng)規(guī)則,流程的工作流模型到仿真模型的轉(zhuǎn)化需要把流程語言翻譯為仿真語言。在轉(zhuǎn)化流程中,應(yīng)妥善處理流程的不確定因素。 工作流與流程仿真技術(shù)的結(jié)合見圖2。
5 工作流技術(shù)與流程分析 圖3給出了一種工作流技術(shù)與流程優(yōu)化的原理圖,其中流程建模和仿真采用了擴展的Petri網(wǎng)模型和面向?qū)ο蠹夹g(shù)。為增強Petri網(wǎng)對流程的不確定處理等能力,這里采用了擴充的有色Petri網(wǎng)(以下簡稱Petri網(wǎng))。許多工作流模型借用Petri網(wǎng)作為流程的描述工具。Petri網(wǎng)把活動表示為變遷,設(shè)備、工具、人員等實體或工作流狀態(tài)表示為庫所,從而流程映射為Petri網(wǎng)。 應(yīng)該說,Petri網(wǎng)具有較強的流程分析和評價能力。但對于大型流程用Petri網(wǎng)往往比較復(fù)雜,需要采用簡化措施(對某些庫所、變遷和弧進行刪除或融合,但不改變 Petri網(wǎng)的某些結(jié)構(gòu)性質(zhì))。此外以Petri網(wǎng)作為流程描述語言的工作流模型,可用Petri網(wǎng)的規(guī)則作為流程中的約束條件,但不能顯式地表達流程的結(jié)構(gòu),難以理解流程的執(zhí)行過程。為此對較復(fù)雜的系統(tǒng)這里引入面向?qū)ο蟮乃枷?。面向?qū)ο蟮乃枷胭N近人類思維,它具有豐富的語義。面向?qū)ο蠹夹g(shù)與工作流的結(jié)合研究有兩種方法。其一是工作流模型用面向?qū)ο缶幊痰姆椒▽崿F(xiàn),將流程包含的各種概念及其相互關(guān)系以對象的形式加以描述。另一種方法是用面向?qū)ο蠹夹g(shù)為流程建模,可用多個對象集合有效地描述流程。如文獻[5]提出用面向?qū)ο蠹夹g(shù),由對象配置、對象結(jié)構(gòu)及對象行為模型構(gòu)成的通用工作流模型和基于此通用模型的流程分析方法,可以提高所得流程模型的可重用性和靈活性。 Petri網(wǎng)模型及其擴展形式具有較強的嚴密性、可理解性及抽象能力和計算機化能力,它不僅能夠用來分析模型的定性屬性,還能分析模型的定量屬性,已在流程的建模和優(yōu)化方面得到廣泛的應(yīng)用。工作流模型元素和Petri網(wǎng)的元素有明確的對應(yīng)關(guān)系,流程仿真首先把工作流模型轉(zhuǎn)化為Petri網(wǎng)模型,其關(guān)鍵是把流程規(guī)則映射到擴展Petri網(wǎng)模型。流程規(guī)則集則是用來定義描述領(lǐng)域流程行為的動作的流動流程,它由一組有序的流程規(guī)則組成,用來表達活動的優(yōu)先關(guān)系、并行關(guān)系、條件分支、合并和循環(huán)關(guān)系。流程模型用Petri網(wǎng)表示,可以用成熟的算法分析流程活動連接的一致性、流程的安全性等流程特性,不必象工作流那樣必須經(jīng)實例化才能運行。有關(guān)工作流模型向拓展Petri網(wǎng)的轉(zhuǎn)化方法,可參閱有關(guān)文獻[6,7],這里不再討論。 通過Petri網(wǎng)模型的運行分析揭示工作流運行的本質(zhì),仿真流程中記錄反映企業(yè)運行的性能的若干指標(biāo),如流程周期、成本、資源利用率、流程瓶頸等,以便發(fā)現(xiàn)問題,找出癥結(jié)所在。并且可以評價流程的運行效果,輔助選優(yōu)和最終的流程優(yōu)化。 流程優(yōu)化是一個不斷演進的過程,由于信息的不完全、不確定,流程建模、流程仿真和流程實施不一定按順序進行,可以是相互交叉的[8]。如不完全的流程模型可以仿真,不完全的仿真模型可以執(zhí)行。 6 結(jié)束語 企業(yè)流程是一個復(fù)雜的系統(tǒng),如何在動態(tài)的環(huán)境中識別、描述和分析流程,是認識和改善企業(yè)流程的基礎(chǔ)。由于缺乏系統(tǒng)的理論指導(dǎo),目前流程變化管理還未形成系統(tǒng)的實施方法和技術(shù),缺乏設(shè)計和評價方法的理論基礎(chǔ)。企業(yè)經(jīng)營流程的建模、仿真和實施是企業(yè)變化管理的三個重要階段,需要有效地集成。目前已出現(xiàn)許多流程建模和流程分析工具和方法,也不乏有效的建模體系。通過增加模型的語義元素來增強模型的表達能力也是提高工作流建模能力的重要方法。但這些方法在實用中存在的明顯問題是:模型的形式化、模型的可執(zhí)行性、建模仿真和實施的集成等難以平衡。目前的建模方法,常和流程的仿真脫節(jié),普遍存在不支持流程優(yōu)化的不足,而且尚未出現(xiàn)流程建模與仿真分析、評估、再設(shè)計方法有機地集成的系統(tǒng)平臺。另一方面,工作流是包含流程變化管理各階段的集成技術(shù),但其建模仿真能力較弱。目前比較有效的流程分析方法,如各種擴展Petri網(wǎng)和工作流系統(tǒng)在流程的處理上有互補作用。在企業(yè)變化管理缺乏統(tǒng)一建模理論的情況下,尋找各種方法的結(jié)合是一條有效的途徑。 參考文獻: [1] Workflow Management Coalition. The Workflow Reference Model, 1994.available at: http:/ / www. aiim. Org/ wfmc [2] Gregory Mentzas, Christos Halaris, Stylianos Kavadias. Modelling business processes with workflow systems: an evaluation of alternative approaches [J]. International Journal of Information Management. 2001,21:123-135 [3]Stefan Jablonski. On the complementarity of workflow management and business process modeling [J]. SIGOIS Bulletin, August 1995,16(1): 33-38 [4]Yoo-Hoo Bee, Seok-Chan Jeong, Youngho Seo et al. Integration of workflow management and simulation [J]. Computers & Industrial Engineering, 1999,37:203-206 [5]Inamoto A. Object-oriented model driven workflow process analysis[C]. In: Proceedings Japan/ USA Symposium on Flexible Automa-tion, 1 996, (2): 1 3 1 7-1 3 24 [6]劉鐵銘,范玉順. 基于工作流的企業(yè)流程的建模和仿真技術(shù)研究[J]. 清華大學(xué)學(xué)報,2000,40(1):107-111 [7]Fan Y S, Wu C. Petri net representation of CIMOSA function [J]. Computer Integrated Manufacturing System, 1997, 3(6):9-15 [8]Volker Gruhn. Business process modeling and workflow management [J]. International Journal of Cooperative Information Systems [J]. 1995,4(2): 145-164 |
|
|
來自: smoking_boy > 《我的圖書館》