工作流管理系统(Workflow Management System, WfMS)的主要功能是通过计算机技术的支持去定义、执行和管理工作流,协调工作流执行过程中工作之间以及群体成员之间的信息交互。工作流需要依靠工作流管理系统来实现。
企业生产经营活动是由各种业务流程交织在一起组成的流程因此无处不在。同时,业务流程和企业的生产经营息息相关。
流程固然重要,但许多流程隐含在日常的操作中,因而不被人们所重视,不能有效地进行管理。这些都使得企业不能很好地跟踪业务流程的执行。在市场竞争日趋激烈的时代,企业所处的商业环境也在悄然发生变化,客户需求瞬息万变,产品生命周期不断缩短,技术不断创新,企业要在这样一个竞争和变化的外部环境下、生存,必须随需应变,不断调整、优化企业的各种业务流程,对流程进行重构。利用信息技术可以加速企业流程重构,实现有效有序的管理和高度的灵活性。
IT和流程管理密不可分
人们对于IT和企业管理的关系已经不再陌生。在企业信息化大潮下的今天,大多企业,特别是有一定规模的企业都进行了信息化建设,如销售系统、SCM、MRP、财务系统、办公自动化等。然而,这类系统往往局限于解决企业内部的具体事务问题,面向企业内部功能,而不是面向市场和面向客户的系统;其开发模式通常是将业务流程硬编码到应用系统的整体结构中,每次业务流程的修改都可能引起程序结构的大幅变动。其僵硬的体系结构增加系统复杂性,阻碍系统灵活性。对于最终用户来说,业务流程变更的置后严重地影响了市场的响应速度,失去了市场机会;但对于系统集成商和软件开发商来说,业务流程不断变更,使之更陷入系统开发和维护的泥沼中。
现在的工作产品有:
Werkflow
Werkflow是一个灵活可扩展的基于流程和状态的工作流引擎。它的目标是满足可以想象的所有工作流程,从企业级的业务流程到小范围的用户交互流程。通过使用可插拔和分层结构,可以方便地容纳各种工作流语义。
YAWL
YAWL(Yet Another Workflow Language)一个开源工作流语言/处理系统.它基于现有的工作流处理系统与工作流语言的一个精确分析.不像传统的系统,它提供对大部分工作流模式的直接支持.YAWL支持控制流透视图,数据透视图并且能与WSDL标准的web服务相结合.
jBpm
jBpm是一个灵活可扩展的工作流管理系统。作为 jBpm运行时server输入的业务流程使用简单强大的语言表达并打包在流程档案中。jBmp将工作流应用开发的便利性和杰出的企业应用集成(EAI)能力结合了起来。jBmp包括一个Web应用程序和一个日程安排程序。jBmp是一组J2SE组件,可以作为J2EE应用集群部署。