探索中国CIO人才现状 | 第四季调研报告
流程管理系统的设计与实现
2013-11-25  作者:万方数据 

在整个电信企业运营支撑系统体系框架中,流程管理系统是信息基础设施。它管理业务流程,协同企业的各级组织机构和信息系统共同实现企业经营过程的自动化,所以也有人将流程管理系统称为企业的业务操作系统。从实现的功能上,工作流管理系统包括业务流程的建模、业务过程的执行和业务流程的监控三个方面的内容。企业经营过程管理员能够使用系统描述和记录业务流程,包括定义组成业务流程的一系列的节点以及节点之间的拓扑关系。系统可以根据定义好的业务流程管理业务的执行,包括为节点实例的执行导航,自动分配工作给节点实例的执行者,自动激活相关的应用程序,并在节点实例间传递相关数据。在工作流执行期间,企业经营过程管理人员可以使用系统监控业务的执行清况,包括重新定义业务流程,异常『青况处理等。最后,还可以根据流程执行的历史进行统计分析,找出业务的瓶颈,为业务流程的持续优化和改进重组提供依据。各系统主要功能如图1所示。


  1系统目标


  流程管理系统能够支持综合营销服务业务系统的运行,管理企业业务流程,协同企业的各级组织机构和信息系统共同实现企业端到端过程的自动化。通过业务流程管理平台,实现业务逻辑与业务流程的分离,支持企业组织再造和流程重组。


  2设计思想


  流程管理系统的核心设计思路是能够支持各种复杂的业务流程,核心设计思想包括:


  2.1业务流程与业务逻辑分离。控制数据与应用数据分离,明确区分不同类别的数据:工作流应用数据:指那些由应用程序操作的数据。它们是针对应用程序的,是企业完成具体的业务功能所需要的数据,如产品结构数据、定单数据数据等。流程管理系统无法也不需要对它们进行访问。工作流相关数据:工作流管理系统通过工作流相关数据来确定流程实例状态转换的条件,并选择下—个将执行的活动。这些数据可以被工作流应用程序访问并修改。因此,工作流管理软件需要在活动实例之间传递工作流相关数据。工作流控制数据:工作流执行服务/工作流引擎通过内部的工作流控制数据来辨别每个过程或活动实例的状态。这些数据由工作流执行服务/工作流引擎进行控制。用户、应用程序或其它的工作流引擎/工作流执行服务不能对其直接进行读写操作,它们可以通过向工作流执行服务/工作流引擎发消息请求来获得工作流控制数据的内容。通过三类数据的界定及访问控制实现业务流程与业务逻辑的分离。2.2基于规则策略的调度引擎。调度引擎要实现定单自动调度:系统支持按照设定的业务流程自动调度定单在各环节流转。系统支持按照指定的时间,将定单调度到指定的环节处理。系统能够支持业务的组合处理,包括业务的串行、并行和串并行业务。系统能够支持改单处理、撤单处理、割接追单处理、失败工单处理等各种异常定单处理流程。调度引擎要实现工单自动派发:流程引擎要基于规则调度:支持派单规则,通过对派单规则的整理和配置,可以较好的时限岗位的增加与合并;支持同步规则及异常处理规则的配置及处理。2.3同时支持IT流程和工作流程。在整个电信企业运营支撑系统体系框架中,工作流管理系统是信息基础设施。同时它管理业务流程,协同企业的各级组织机构和信息系统共同实现企业经营过程的自动化,所以也有人将工作流管理系统称为企业的业务操作系统。2.4支持流程实例间的捆绑和协同。系统支持实例间的协同处理,可以并行地调度多个业务在各环节流转,并在配置的环节实现同步约束、异常流程的处理中同步约束的拆除等。2.5图形化的流程建模和监控环境。系统采用环节节点转换网络图的流程描述语言,支持表达串行、并行等流程逻辑。系统提供易用的图形化操作界面,采用简单的拖拽等图形编辑动作和形象的图形表达方式完成对业务流程的建模,为操作人员提供最直观、最自然的流程表达方式。系统可以全面监控当前所有正在运行的定单的当前状态及数量,可以监控当前各个环节正在被处理的定单及数量,可以监控当前正在被追退催单处理的定单及数量等,并用直方图等形式直观地展现出来。


  3流程执行


  流程执行子系统实现引擎调度功能,负责解释流程,创建过程实例,实现节点间导航,并自动分配工作项。通过与其他系统间的调度集成,实现对新九七各业务系统的运行支撑。流程执行支持以下主要功能:3.1定单自动调度:支持按照设定的业务流程自动调度定单在各环节流转。支持按照指定的时间,将定单调度到指定的环节处理。支持业务的组合处理,包括业务的串行、并行和串并行业务。支持业务包的处理,可以并行地调度多个业务在各环节流转,包括环节的同步、异常流程的处理以及拆合包的处理等。支持改单处理、撤单处理、割接追单处理、失败工单处理等各种异常定单处理流程。支持审计功能,自动记录定单的详细操作历史。3.2工单自动派发:支持按照业务流程和定单的实际运行隋况向各环节分配工作项,在各环节处理完成后,提供工单回笼功能实现定单向下一环节流转。在工单派发时,系统既支持将工单派发到工作区(班组),也支持根据调度规则将工单直接派发到人。支持追退单派发功能,当异常流程发生时,能够自动向已经或正在处理的环节派发追退单。支持工单的预告警功能。支持催单功能。3.3定单异常处理:支持异常环节的处理,包括待装、缓装、外勘、退单处理等非正常流程。在非异常环节处理完成后,能够按照原来设定的流程继续。支持对单个运行中的定单的处理流程进行修改。支持定单的人工调度。支持定单的错误处理。


  4名词术语定义


  4.1业务流程——BusinessProcess。一个业务流程是为了实现企业的某个业务目标的—个过程,它在部分或者全部组织结构和人员的参与下利用企业资源(包括所需的处理设备、通信设备、计算机软硬件等等),按照预先确定的规则,在参与者和组织结构之间进行文档、信息、任务的传递和处理(包括业务决策),从而实现预定的业务目标。简单地说,业务流程就是在功能确定的组织结构中,能够实现业务目标和策略的相互关联的过程和活动集。


  4.2工作流——Workflow。工作流管理联盟(WFMC)给出的工作流的定义:业务流程的全部或部分自动化,在此过程中,文档、信息或任务按照一定的过程规则流转,实现组织成员间的协调工作以达到业务的整体目标。


  结束语


  作为中国联合网络通信有限公司运营支撑系统的重要组成部分,流程管理管理系统的开发和应用具有极其重要的作用。通过对流程管理管理系统的研究与设计,实现了后台部门对流程管理的统一精确管控;加快了新业务的网络激活,提高了客户满意度和运营效率。