工作流技术在信息通信资源申请中的应用研究
2017-03-15王鸥赵永彬刚毅凝宝晓娜王晓伟
王鸥+赵永彬+刚毅凝+宝晓娜+王晓伟
摘 要 针对电力行业信息通信资源申请的特殊业务,结合各部门会签审批的行业特点,自主开发了一个简单易用的工作流引擎,本文对该工作流引擎进行了简单介绍。同时本文提出一种基于角色的会签工作流模型及两种会签策略。本文将工作流模型定义为一个五元组,然后介绍了顺序会签和并行会签两种会签策略,以及判断会签节点状态的方法。最后通过实例对会签策略进行了验证。
【关键词】信息通信资源申请 工作流 工作流模型 会签
1 引言
近几年随着国家电网公司信息化SG186工程的全面开展,“纵向贯通、横向集成”的一体化集团企业级信息系统已完全融入电网生产运行,全面支撑电网企业人财物集约化管理,积累了较为丰富的数据源,为全面反映电网公司生产运行和经营管理水平、信息化水平,满足战略层、管理层和操作层对业务综合展现和分析决策的需求,为此我们利用工作流技术设计和实现了信息通信资源申请系统,采用信息化手段,综合利用各种资源,有益于日常工作方式的改进,提高工作效率,提高办公自动化水平,实现工作量化。
为满足公司业务流程审批、流转标准化和信息化为最终目标,实现业务流程网上流转,实现无纸化办公,实现个性化软件开发与运维的集约化、标准化管理,按照梳理流程、提高效率、安全稳定、有序推进的思路开展信息通信资源申请系统的建设工作。
2 工作流概述
工作流是一个业务流程整体或部分的信息和任务按照一系列程序化的规则,从一个参与者传递到另一个参与者。工作流管理系统通过运行一个或多个工作流引擎(Workflow Engine)来创建和管理工作流的执行,工作流引擎能够解释流程定义,和工作流参与者进行交互,并且能够根据需要调用软件工具和相关应用。
工作流管理系统 (Workflow Management Systern,简称WfMS)的主要功能是通过计算机技术的支持去定义、执行和管理工作流程,协调工作流执行过程中工作之间以及群体成员之间的信息交互。
工作流管理系统将业务流程中工作如何组织协调在一起的规则抽象出来,从而分离了具体工作的逻辑和流程组织的逻辑。我们在工作流管理系统的协助下,开发人员遵从一定的编程接口及约定,就可以开发出更具灵活性的事务处理系统;最终用户无需重新开发事务处理系统,就可以自己更改工作流程,以适应业务变化的需要。
3 信息通信资源申请系统的系统结构
3.1 信息通信资源申请的业务流程
信息通信资源申请是指:根据不同业务流程,定义系统中的相关审批流程,根据业务及流转阶段的不同,系统会自动提示相关人员的待办事项,实现整个流程闭环、准确、安全、快速的流转。使用人员可以随时查询相关流程的流转进度,如图1所示。
3.2 信息通信资源申请系统的系统结构
一个信息通信资源申请业务流程的生命周期主要包括流程定义、流程创建、流程执行、流程关闭四个阶段。
流程定义是根据工作性质和内容,将工作细分为许多子工作,或称为步骤。每个步骤都包含了在这个阶段所需要完成的项目清单。任何一件流程工作都会有许多不同的方法来分解成许多子工作,而如何切割一个流程工作,则要根据实际情况来做判断。
流程创建是业务模型和流程定义实例化的过程,将流程定义根据具体的业务需要实例化。
流程监控主要实现对工作流程的监控,让管理者可以追踪和管控角色、活动、节点、过程实例的状态和过程实例流经的路径;以图形的方式再现已经完成的过程实例的路径、可以显示正在进行中的过程实例,并且提供管理机制,让监控者得以在必要时终止或暂停某些过程实例。同时,系统提供有关工作过程的统计数据和报表,动态改变过程的状态,协调各个部分的关系,并进而提升经营管理的效率。负载平衡的提高工作流的工作效率,如图2所示。
4 基于角色的会签工作流模型
一般的工作流管理系统是将流程参与者固化到特定工作流中,在发生人事变动时,例如升职、轮岗,则工作流需要进行调整,增加了后期运维的工作量和工作复杂度。本文提出一种基于角色的工作流模型,是将角色固化到工作流中,如流程参与者发生人事变动,调整参与者权限即可,工作流不必调整,后期运维工作相对简单快捷。
4.1 基于角色的工作流模型
工作流模型由業务流程审批对象、业务审批过程和业务流程审批角色构成。业务审批过程即是审批对象在审批节点中按序流转的过程。工作流模型的核心是审批对象和审批角色,通过审批对象在审批人之间的流转,从而完成对审批对象的审批。审批角色具有对审批对象进行一定操作并转入下一环节的权限。通过将审批角色赋予审批人,审批人就具有了该审批角色的权限。本文将业务审批流程定义为一个五元组:
W=
Role代表审批角色,是各个审批节点的审批业务人员,如部门领导、主管专工、主管部门领导等,根据业务流程实际情况予以定义;Object是审批对象,如服务器申请、DNS域名申请、应用系统变更申请等;Node是针对不同审批对象,需要通过的审批节点;Operation是对审批对象进行的操作,Operation的值为s,当s=0时,表示审批不通过;当s=1时,表示审批通过;Strategy是会签策略,Strategy的值为S。
不同的审批对象Object通过的审批节点Node会有所不同,DNS域名申请和应用系统变更申请所要通过的审批环节必然不同。审批节点也代表审批状态,即审批对象在审批过程中所处的状态。
4.2 会签策略
审批对象涉及多个部门的职权范围时,需要征求各个部门的意见,并且在各个部门的审批意见不分先后,不分轻重时,需要在业务流程的某个或某些审批节点进行会签,即需要多个角色在同一审批节点共同审批。如何对会签结果进行统计,由提前设置的会签策略决定。会签策略有顺序会签和并行会签。
顺序会签即按照顺序依次对审批对象进行审批。在会签节点从开始到终止,按照会签流程规定经过若干角色顺序审批。会签流程中的一个角色只有当另一个角色完成审批后才能进行审批。顺序会签适合审批对象需要涉及到的所有部门审批通过方为会签通过的情况下使用,相当于“一票否決”。Operation与Strategy的关系如下公式:
5 应用实例
基于工作流技术的信息通信资源申请审批系统在电力系统中得到了成功的应用,几乎涵盖了公司所有信息通信资源的申请和审批业务,如图3所示。
下面以数据库申请业务为例,介绍本系统中基于角色的工作流模型和会签策略的实际应用情况。
根据电力系统信息资源申请业务的特点,往往某一项工作流审批需要多部门会签,在本系统实际应用过程中,采用“少数服从多数”的会签策略,即当需要n个部门协同会签时,涉及到的审批角色也为n个,只要审批通过的
角色个数大于时,即认为协同会签通过。在数据库申请业务中,协同会签涉及到3个部门,即涉及到的审批角色数为3,只要审批通过的
角色数大于,即当大于等于2时,认为协同会签通过,工作流流转到下一节点。根据工作流审批所需人员角色的不同,流转到该角色下的具体审批人员处,形成工作流审批的闭环流转。
6 结束语
本文介绍的针对电力行业信息通信资源申请而开发的工作流引擎,实现了信息通信资源申请的信息化管理,提升了管理水平,支撑了整个信息通信资源申请业务的快速发展。本文提出的基于角色的会签工作流模型和会签策略,简化了审批流程,加快了审批进度,提高了工作效率。
参考文献
[1]赵伟.工作流技术在电力用户工程管理中的研究与应用[D].电子科技大学,2009.22-23.
[2]郑玉军.论电力生产管理中工作流技术的应用[J].决策与信息(上旬刊),2012(12):239.
[3]高敏.工作流技术在电力生产管理中的应用探究[J].现代企业教育,2014,15(09):144-147.
[4]吴建普.电力生产管理中的工作流技术分析[J].农家科技旬刊,2014,16(02):99-100.
[5]张磊.工作流技术在供电企业任务绩效管理系统中的应用研究[J].华北电力大学学报,2015,20(01):122-126.
[6]范玉顺.工作流管理技术基础[M].清华大学出版社,2001.
[7]吴朝晖.工作流系统设计与关键实现[M].浙江大学出版社,2006.
[8]负亚利.工作流访问控制模型及动态用户分配策略[J].计算机工程,2013(04).
[9]杨明顺.一种轻型工作流引擎的设计与实现[J].西安理工大学学报,2013(01).
[10]熊伟.基于Petri网的远程智能故障诊断方法研究[D].华北电力大学,2014.
[11]杨鹏.浅议工作流技术的电力生产办公管理[J].建筑工程技术与设计,2015(35):1324-1324.
[12]李郑刚.工作流技术在电力生产管理中的应用[J].中国新技术新产品,2012(24):83-84.
[13]Wil van der Aalst & Kees van Hee 著, 王建民,闻立杰等译.工作流管理模型、方法和系统[M].清华大学出版社,2004.
作者单位
1.国网辽宁省电力有限公司信息通信分公司 辽宁省沈阳市 110006
2.中国科学院沈阳计算技术研究所有限公司 辽宁省沈阳市 110168