摘要 : 目前的工作流建模工具大多是面向活動(dòng)、面向產(chǎn)品、面向目標(biāo)或面向決策的 ,沒(méi)有強(qiáng)調(diào)工作流
是多個(gè)角色主體協(xié)作的過(guò)程 ,工作流的績(jī)效最終依賴員工及其角色的作用. 從角色及其合作的角
度 ,分析了面向角色的工作流模型及其表示方法 ,為工作流的管理提供新的思路. 在此基礎(chǔ)上 ,研究
了角色、agent 和工作流的關(guān)系 ,給出了一種面向角色的工作流多 agent 管理系統(tǒng)模型和原型.
關(guān)鍵詞 : 角色 ; 智能體 ; 工作流模型 ; 工作流管理系統(tǒng)
中圖分類號(hào) : F273 文獻(xiàn)標(biāo)識(shí)碼 : A 文章編號(hào) : 1007 - 9807(2004) 02 - 0055 - 08
0 引 言
流程建模是流程管理的基礎(chǔ) ,目前已出現(xiàn)了許多建模分析工具 ,但大多數(shù)的流程模型局限于用活動(dòng)及其邏輯關(guān)系描述 ,對(duì)組織人員及其角色缺乏重視. 實(shí)際上 ,流程的績(jī)效最終依賴于員工和角色的作用 ,而不是產(chǎn)品和流程[1 ].傳統(tǒng)的流程模型多是基于活動(dòng)、面向產(chǎn)品、面向目標(biāo)或面向決策的 ,即分別從流程的主體行為、行為結(jié)果、目的等角度描述. 信息時(shí)代的流程是面向客戶的 ,流程的參與者之間存在著任務(wù)分擔(dān)、結(jié)果共享的相對(duì)客戶關(guān)系. 企業(yè)是通過(guò)流程提供對(duì)顧客有價(jià)值的產(chǎn)品和服務(wù) ,顧客對(duì)產(chǎn)品和服務(wù)的滿意度是衡量一個(gè)流程績(jī)效較重要的指標(biāo). 從建模的對(duì)象看 ,企業(yè)流程模型應(yīng)集中在員工或組織單元的交
互行為上[2]. 面向角色的方法 ,詳細(xì)說(shuō)明并分析參與流程各角色的作用 ,強(qiáng)調(diào)執(zhí)行流程的參與者角色及其關(guān)系 ,表達(dá)了多個(gè)角色協(xié)同合作的過(guò)程.本文從角色的觀點(diǎn)研究工作流 ,分析了面向角色的工作流模型及其表示方法 ,為工作流的管理提供新的思路. 其次 ,在分析角色、agent 和流程關(guān)系的基礎(chǔ)上 ,給出了一種面向角色的多 agent 工作流管理系統(tǒng)模型和原型.
1 角色基礎(chǔ)
角色被理解為接受信息、加工信息和發(fā)送信息的抽象對(duì)象. 角色概念曾用于管理信息系統(tǒng)的自動(dòng)生成工具的研究 ,其中角色指管理信息系統(tǒng)的基本單元[3 ]. 角色理論認(rèn)為 ,角色是責(zé)任和權(quán)利的統(tǒng)一體. 其中責(zé)任規(guī)定了角色的行為規(guī)范和約束[4 ],也就是說(shuō) ,角色是某一類對(duì)象結(jié)構(gòu)、性質(zhì)、行為、職能等方面所共有的特征集合. 它具有目標(biāo)、能力、責(zé)任 (obligation) 、許可、約束和協(xié)議等對(duì)象多方面本質(zhì)特征的綜合反映 ,能夠作為事物分類的合理標(biāo)準(zhǔn). 流程的活動(dòng)是由各種參與者完成的.就參與者和角色的關(guān)系而言 ,角色的概念是根據(jù)參與者的技能、能力等要素 ,把參與者分組抽象而來(lái)的. 一個(gè)參與者可能擔(dān)任多種角色.在流程中 ,角色是一個(gè)主動(dòng)的、相對(duì)獨(dú)立的抽象單元 ,具有一定目標(biāo) ,能按順序完成一系列操作. 角色有活動(dòng)、資源和狀態(tài)等元素 ,其中活動(dòng)是擔(dān)任此角色的參與者執(zhí)行的任務(wù) ,資源是角色活動(dòng)需要的設(shè)備、原材料和信息等. 角色之間通過(guò)信息聯(lián)系 ,信息構(gòu)成了事件的前提條件 ,活動(dòng)由事件觸發(fā) ,并改變角色的狀態(tài). 在不同的時(shí)刻 ,角色可處于不同的狀態(tài). 角色的性質(zhì)可用狀態(tài)關(guān)系、角色扮演關(guān)系和活動(dòng)關(guān)系等概念表示.