摘要 : 目前的工作流建模工具大多是面向活动、面向产品、面向目标或面向决策的 ,没有强调工作流
是多个角色主体协作的过程 ,工作流的绩效最终依赖员工及其角色的作用. 从角色及其合作的角
度 ,分析了面向角色的工作流模型及其表示方法 ,为工作流的管理提供新的思路. 在此基础上 ,研究
了角色、agent 和工作流的关系 ,给出了一种面向角色的工作流多 agent 管理系统模型和原型.
关键词 : 角色 ; 智能体 ; 工作流模型 ; 工作流管理系统
中图分类号 : F273 文献标识码 : A 文章编号 : 1007 - 9807(2004) 02 - 0055 - 08
0 引 言
流程建模是流程管理的基础 ,目前已出现了许多建模分析工具 ,但大多数的流程模型局限于用活动及其逻辑关系描述 ,对组织人员及其角色缺乏重视. 实际上 ,流程的绩效最终依赖于员工和角色的作用 ,而不是产品和流程[1 ].传统的流程模型多是基于活动、面向产品、面向目标或面向决策的 ,即分别从流程的主体行为、行为结果、目的等角度描述. 信息时代的流程是面向客户的 ,流程的参与者之间存在着任务分担、结果共享的相对客户关系. 企业是通过流程提供对顾客有价值的产品和服务 ,顾客对产品和服务的满意度是衡量一个流程绩效较重要的指标. 从建模的对象看 ,企业流程模型应集中在员工或组织单元的交
互行为上[2]. 面向角色的方法 ,详细说明并分析参与流程各角色的作用 ,强调执行流程的参与者角色及其关系 ,表达了多个角色协同合作的过程.本文从角色的观点研究工作流 ,分析了面向角色的工作流模型及其表示方法 ,为工作流的管理提供新的思路. 其次 ,在分析角色、agent 和流程关系的基础上 ,给出了一种面向角色的多 agent 工作流管理系统模型和原型.
1 角色基础
角色被理解为接受信息、加工信息和发送信息的抽象对象. 角色概念曾用于管理信息系统的自动生成工具的研究 ,其中角色指管理信息系统的基本单元[3 ]. 角色理论认为 ,角色是责任和权利的统一体. 其中责任规定了角色的行为规范和约束[4 ],也就是说 ,角色是某一类对象结构、性质、行为、职能等方面所共有的特征集合. 它具有目标、能力、责任 (obligation) 、许可、约束和协议等对象多方面本质特征的综合反映 ,能够作为事物分类的合理标准. 流程的活动是由各种参与者完成的.就参与者和角色的关系而言 ,角色的概念是根据参与者的技能、能力等要素 ,把参与者分组抽象而来的. 一个参与者可能担任多种角色.在流程中 ,角色是一个主动的、相对独立的抽象单元 ,具有一定目标 ,能按顺序完成一系列操作. 角色有活动、资源和状态等元素 ,其中活动是担任此角色的参与者执行的任务 ,资源是角色活动需要的设备、原材料和信息等. 角色之间通过信息联系 ,信息构成了事件的前提条件 ,活动由事件触发 ,并改变角色的状态. 在不同的时刻 ,角色可处于不同的状态. 角色的性质可用状态关系、角色扮演关系和活动关系等概念表示.