视频比较大,请耐心等待5秒,下载视频
工作流管理系统概述
(想要了解更多知识,请点击:工作流管理系统)
一. 概述
企业在进行业务处理时,政府在进行公文审批时,都是以流程形式而进行的,在信息化的过程中,企业、政府也将这些业务处理、公文审批的过程信息化了,早期通常是通过程序硬编码的方式来处理这些业务、公文的流转,随着业务、公文的复杂的处理情况不断出现以及需求的不断变更,这种硬编码的方式显然已无法应对,这个时候工作流管理系统应运而生,掀起了一股工作流管理系统的热潮。
那么到底工作流管理系统能够带来什么好处?工作流管理系统通过对业务、公文流转进行分析以及抽象,将不变和变化的部分进行划分,用户可轻松的通过可视化的工具对事项的流程、流程环节涉及的人员(角色)、流程环节的表单、流程环节的操作进行修改,从而到达了应对不断变化的需求的目的,而工作流管理系统通常提供的流程监控、查询统计模块更是极大程度的为用户优化流程提供支持,以提高企业、政府的工作效率。
本文主要描述工作流管理系统通常的结构、参考模型以及通常使用的调度算法。
二. 构成
工作流管理系统,简称WFMS,经过对业务、公文流转过程的分析以及抽象,工作流管理系统围绕业务交互逻辑、业务处理逻辑以及参与者三个问题进行解决,业务交互逻辑对应的为业务的流转过程,在工作流管理系统中对应的提出了工作流引擎、工作流设计器、流程操作来解决业务交互逻辑的问题,业务处理逻辑对应业务流转过程中的表单、文档等的处理,在工作流管理系统中对应的提出了表单设计器、与表单的集成来解决业务处理逻辑的问题,参与者对应到的为流转过程中环节对应的人或程序,在工作流管理系统中通过与应用程序的集成来解决参与者的问题。
工作流管理系统为方便业务交互逻辑、业务处理逻辑以及参与者的修改,多数通过提供可视化的流程设计器以及表单设计器来实现,为实现工作流管理系统的扩展性,多数提供了一系列的API。
一个完整的工作流管理系统通常由工作流引擎、工作流设计器、流程操作、工作流客户端程序、流程监控、表单设计器、与表单的集成以及与应用程序的集成八个部分组成。
2.1. 工作流引擎
工作流引擎作为工作流管理系统的核心部分,主要提供了对于工作流定义的解析以及流程流转的支持。工作流定义文件描述了业务的交互逻辑,工作流引擎通过解析此工作流定义文件按照业务的交互逻辑进行业务的流转,工作流引擎通常通过参考某种模型来进行设计,通过调度算法来进行流程的流转(流程的启动、终止、挂起、恢复等),通过各种环节调度算法(SPLIT、AND、OR等)来实现对于环节的流转(环节的合并、分叉、选择、条件性的选择等)。
2.2. 工作流设计器
工作流设计器为可视化的流程设计工具,用户通过拖放等方式来绘制流程,并通过对于环节的配置来实现环节操作、环节表单、环节参与者的配置。
工作流设计器为用户以及开发商提供了快速绘制、修改流程的方式,工作流设计器的好坏决定到工作流管理系统的易用性。
2.3. 流程操作
流程操作指所支持的对于流程环节的操作,如启动流程、终止流程、挂起流程、直流、分流(单人办理)、并流(多人同时办理)、联审等,象这些流程操作都是可直接基于引擎所提供的环节调度算法来直接支持的,而在实际的需求中,通常需要自由的对于流程进行干涉,如取回、回退、跳转、追加、传阅、传阅办理等,而这些流程操作对于工作流引擎来说是不合理的,因此必须单独的去实现。
流程操作支持的好坏直接决定到一个工作流管理系统的实用性。
2.4. 工作流客户端程序
工作流客户端程序为工作流系统的表现形式,通常使用Web方式进行展现,通过提供待办列表、已办列表、执行流程操作、查看流程历史信息等来展现工作流系统的功能。
2.5. 流程监控
流程监控通过提供图形化的方式来对流程执行过程进行监控,包括流程运转状况,每个环节所耗费的时间等等,而通过这些可相应的进行流程的优化,以提高工作效率。
2.6. 表单设计器
表单设计器为可视化的表单设计工具,用户通过拖放的方式来绘制业务所需的表单,并可相应的进行表单数据的绑定。
表单设计器为客户以及开发商提供了快速修改表单的方法,表单设计器的易用与否以及功能的完善与否影响到工作流管理系统的易用性。
2.7. 与表单的集成
通常业务流转需要表单来表达实际的业务,因此需要与表单进行集成来实现业务意义,与表单的集成通常包括表单数据的自动获取、存储、修改,表单域的权限控制、流程相关数据的维护以及流程环节表单的绑定。
与表单的集成的好坏影响到工作流管理系统是否能提高开发效率。
2.8. 与应用程序的集成
通过与应用程序的集成来完善工作流管理系统的业务意义,主要涉及到的是与权限系统以及组织机构的集成。流程环节需要相应的绑定不同的执行角色,而流程操作通常需要与权限系统、组织机构进行关联。
- 1流程管理对企业的要求是什么?
- 2信息化系统的十大趋势
- 3BAM工具是如何工作的?
- 4流程,为客户创造价值最大化
- 5SOA和之间如何协同工作
- 6时代,软件工具促生产力
- 7如何利用实时分析提高流程效率?
- 8流程持续优化的关键点
- 9软件能否治愈糟糕的企业业务流程?
- 10是ERP走向没落的起点?
- 11流程增值的黄金三步法
- 12浅谈OA、协同管理软件和
- 13如何避免平稳决策过程中的痛点?概念验证给你解答
- 14解析导入对于企业管理的7个价值
- 15企业的管理特点及实施的主要阶段分析
- 16如何评估社会化与协作性适用性?
- 17结合衡量决策管理和事件处理的有效性
- 18怎样科学评价流程E化的效果
- 19论企业信息化建设进程中的业务流程重构问题
- 20助力ERP深化应用
- 21医疗法规遵从中至关重要的作用
- 22为企业带来五方面的实际利益
- 23用bpm搭建你的核心业务流程
- 24实践的正确方向:系统和流程的简化
- 25业务流程管理的三个层次
- 26与BI:"非原生数据"系统的双赢结合
- 27流程管理如何实现战略落地?
- 28SOA和不同的原则之间如何无扰协同
- 29流程管理:IT与业务融合的"催化剂"
- 30和统一通信的种种重叠之处
- 31浅析国内主流业务流程外包服务
- 32企业产品选型不必过分关注SOA
- 33不可忽视实施团队的能力
- 34业务流程管理软件助企业扬帆远航
- 35流程是否通过数字化判断和优化
- 36没有两个业务模型完全相同
- 37浅析知识管理和IT之间的关系
- 38流程管理的的四种相应技术分析
- 39如何确定业务流程管理实现价值的高低?
- 40软件如何在协同概念中突显自己
- 41全面的信息化流程管理平台的实现
- 42企业执行力与平台之间的联系
- 43怎样能够使流程与IT相互协调
- 44理解挑战 技术的探讨
- 45为什么流程是需要进行分级管理
- 46分析造就流程优化成的决定点
- 47简析对手工业务流程的看法
- 48流程管理能够助企业梳理繁杂的业务
- 49构建基于流程的多维度企业管理体系
- 50系统流程的简化才是要走的正确道路
- 51WFM和的差异与关联之处
- 52与信息系统的二次开发的原则
- 53两个常见的项目规划模式
- 54如何确定顾客对业务流程的满意度
- 55企业对的关注度与自身发展有关
- 56 业务流程管理与商业智能之间的综合应用
- 57 分析企业流程的障碍问题
- 58人工管理业务流程的不足之处
- 59流程管理思想引入组织的必经过程
- 60e之流程架构和梳理流程