e-works数字化企业网  »  文章频道  »  产品创新数字化(PLM)  »  PDM/PLM

工作流管理系统建模研究

2008/7/26    来源:e-works    特约撰稿人:张芬  严晓光      
关键字:工作流管理系统  过程模型  互操作性  XPDL  
分析了工作流过程模型的4种互操作模式,井提出了“均衡式”互操作模式。对XPDL 1.0进行了扩展,采用扩展后的XPDL作为过程定义语言设计了过程模型,过程模型表达企业的控制流、数据流、资源流。根据以上研究内容,采用C/S结构,COM组件技术、网络编程接口Windows Sockets规范实现了工作流建模。

0 引言

    在竞争激烈,需求变化迅速的市场环境下,越来越多的企业将先进制造技术作为适应市场需求和提高竞争力的主要手段。并行工程、敏捷制造、企业经营过程重组、供应链管理等先进制造技术的一个共同特点是强调过程集成和过程重组。较之传统制造技术,它们更强调管理技术、制造技术与信息技术的结合。工作流技术是实现企业业务过程建模、业务过程仿真分析、业务过程优化、业务过程管理与集成,从而最终实现业务过程自动化的核心技术。工作流管理系统(Workflow Mana}ernent Svstern,WfMS)是一个完整地定义、管理和执行工作流的人机系统。工作流过程模型形式化表示了企业业务流程,描述了企业的控制流、数据流、资源流,旨在实现协作者间数据、资源共享和工作过程协同,使整个团队中的信息流程趋向于最优化。本文根据现代企业的工作模式对工作流过程模型的要求,对工作流过程模型的互操作模型、过程定义及实现技术进行了研究探讨。

1 过程模型的互操作模式

    现代企业的协作者分布于各地,他们在工作过程中需要频繁地交换设计数据和资料、共享分布式数据来获取必要的信息。良好的工作流互操作性是保证协作者之间具有信息交换的能力的基础。工作流的互操作性表达了两个或者多个工作流过程之间通过通信和协作的方式来协同工作的能力。根据企业的业务流程之间的关系,可以将工作流管理系统过程模型概括为5种互操作模式。

    (1)链式(Chained)。

    链式互操作模式支持在不同的工作流过程中传递工作对象,传递完成后,各个工作流过程独立执行(如图1所示)。图1表示主工作流过程A在节点a6触发过程B,从而将过程A中的工作对象(业务数据、控制数据等)传递给过程B,但是过程A可以继续执行,不需要等待过程B的反向传递。

图1 链式互操作模式

    (2)嵌套子过程(Nested Subprocesses)。

    嵌套子过程互操作模式支持将一个工作流过程封装为一个单独的任务在其它工作流过程中执行(如图2所示)。图2中工作流过程A的节点a6启动过程B,等待B反向传递后,过程A才能继续执行。嵌套子过程中可以对子过程的进一步划分,从而形成复杂的网状结构。

图2 嵌套子过程互操作模式

    (3)并行同步(Parallel Synchronised) 。并行同步互操作模式中,两个流程独立运行,但是在特定的节点要求同步(如图3所示)。图3中工作流过程A中的节点a6和过程B中的节点h2要求同步,那么当A到达节点a6时需要读取B的节点h2的状态信急,以控制流程的执行。

图3 并行同步互操作模式

    (4)对等式(Peer to Peer)。

图4 对等式互操作模式

责任编辑:赵蔓
本文为授权转载文章,任何人未经原授权方同意,不得复制、转载、摘编等任何方式进行使用,e-works不承担由此而产生的任何法律责任! 如有异议请及时告之,以便进行及时处理。联系方式:editor@e-works.net.cn tel:027-87592219/20/21。
e-works
官方微信
掌上
信息化
编辑推荐
新闻推荐
博客推荐
视频推荐