工作流引擎

所谓工作流引擎是指workflow作为应用系统的一部分,
并为之提供对各应用系统有决定作用的根据角色、
分工和条件的不同决定信息传递路由、内容等级等核心解决方案。

工作流解决方案与传统管理软件的关系

传统的管理软件注重解决企业应用层现存的问题(例如提高企业的资源配置率或提高单一员工的生产
效率)。例如:EXCEL可以提高员工画表格的效率、财务软件可以规范财务人员的工作并提高账目查
询的效率、CRM可以规范客户管理从而使客户资源掌握在公司手中而不是被一部分业务人员把持并提
高客户响应时间、ERP解决的是如何配置企业资源:使企业的人力资源、财力资源和物资资源能够根
据业务的需求实现最大化配置。

workflow关注的是如何缩短流程闲置时间,从而提高企业的业务处理能力并使企业能够关注于真正
对企业有意义的增值业务上。从建立企业神经系统的角度也许更能理解两者的区别。传统软件不能解
决工作流的问题,例如ERP关注的是企业的资源配置,但不可能解决资源传输过程中的损耗和降低传
输(流程)的成本;同样workflow也不能完全解决传统管理软件所能解决的问题,例如对生产管理
的MRP 系统所能解决的生产过程控制通过workflow很难实现。但一个好的传统软件如果希望能自动
化地在整个企业中应用起来,必须有一个强大的逻辑层,用以解决信息传递的逻辑判断和自动流转,
这个时候就需要workflow的平台。

工作流的功能

工作流自动化的主要成分工作流自动化如今成了管理的一句时髦话。
市面上也有很多号称能激活工作流的自动化产品。
只要他们的应用程序支持基本的E-mail功能,
卖主就会随意地把" 激活工作流" 作为标签贴在产品上。
然而,这类产品和真正工作流自动化软件之间的差别就如同写字版和Word之间的差别。

工作流与传统管理软件的交互关系

工作流系统虽然不包括上述功能,但是工作流系统一定会和上述功能发生交互关系,所以好的工作流
产品并不是一个包办上述功能的产品,而是一个设计良好的能够和上述功能交互的系统。从和其他系
统的关系看待工作流:如果站在基础业务平台的角度,那么,工作流系统、组织机构管理系统、表单
自定义系统、权限管理系统、数据流管理系统、报表系统都是这个基础业务平台的服务。业务功能系
统在运行的过程中会调用这些服务,这些服务之间本身也可能互相调用。例如:工作流服务和组织机
构管理服务之间的关系就非常密切,尽管如此,如果认为工作流系统一定包含组织机构管理系统应该
是不正确的。在oa系统中,表单自定义好像比较重要,而且流程常常需要引用表单上的数据,但是
表单自定义绝对不是工作流系统的组成部分。流程在运行的过程中可能跨多个数据库系统,任务在流
转的过程中需要“携带”大量的业务数据,但是这些也不是工作流要做的事情,完成这些工作的系统
我称之为“数据流管理系统”。总之:从功能的角度,所有的功能都是必要的,但是从技术的角度,
这些功能不可以做到一个“铁板一块”的所谓的“工作流”里面去。从技术发展的趋势看:工作流系
统很可能发展成为一个类似关系型数据库管理系统的专职的系统。