APP下载

基于Activiti的协同管理平台的设计研究

2020-10-21黄菲

企业科技与发展 2020年9期
关键词:工作流协同管理

黄菲

【摘 要】随着社会信息化的迅速发展,仅靠手工交换纸质签批文件的办公模式,已不能满足事业单位日益增长的业务发展需求。通过对单位日常工作开展情况和业务需求进行分析,设计基于Activiti工作流引擎的协同管理平台,实现规范化的信息传递和审批管理流程,提高工作效率,便于各部门之间的资源共享与协同工作,有利于监督和管理工作中各环节的处理进度。

【关键词】工作流;协同管理;Activiti

【中图分类号】TP317.1 【文献标识码】A 【文章编号】1674-0688(2020)09-0041-03

1 概述

1.1 研究背景

随着社会经济与科学技术的迅速发展,信息沟通与协同工作也越来越重要[1],特别是在单位的实际工作中,人们对信息传递的速度和准确度的要求也逐渐提高[2],手工传递纸质文件的传统办公方式,已不能满足单位业务日益提高的工作需求,而且容易出现人为的失误,使工作效率大打折扣。

1.2 业务现状

本文作者所在的事业单位中,文件审批、科研项目管理、职工请/销假、设备购置申请、差旅报账等都是以流程的形式进行,但现有的电子办公系统,是多年前开发并一直使用的OA系统,功能比较单一,只能进行公文审批和流转,已不能满足现在的业务工作需求。受客观条件限制,近年来该系统也未做过相关的更新升级,而且缺乏日常维护。目前,单位中各个部门在业务管理、项目管理等方面缺乏相关的流程监控,难以实时掌握每项工作的处理进度,容易造成相关工作延期完成,因此迫切需要一个可以为单位提供高质、高效、高可靠性的信息交换与共享的协同办公平台[2],提高单位的行政管理能力。

2 协同管理平台

2.1 总体目标

本文以事业单位的协同办公需求为背景,研究设计基于Activiti的单位办公协同管理平台。目的是通过引入工作流技术,整合现有的业务资源,将工作中的信息传递和审批管理流程等进行规范化,直观展示业务流程及当前实例活动的节点,快速查询待办任务和已办任务,保证各部门管理人员可以有效监控业务流程进度[3],完善现有办公模式的不足,解决工作时效低、无法实时跟进业务开展进度等问题,并进一步提升单位的管理水平与服务质量。

2.2 关键技术

工作流引擎是工作流管理的核心,主要有3个概念:信息、角色及控制中心。“信息”定义需要传送的数据,“角色”用来表示工作流中的人员或逻辑,“控制中心”则决定着工作流的流向[4]。工作流引擎以流程引擎和規则引擎为核心,提供流程引擎服务、规则引擎服务、引擎监控服务、自动任务服务及流程定义接口、任务接口、应用接口、访问控制接口和规则调用接口等[5]。

本文研究的协同管理平台选用较为主流的Activiti,它是一个轻量级、以Java为中心的开源BPMN引擎,支持现实生活中流程自动化需求[6],同时面向商业人员、研发人员和运维人员,为用户提供一个协同合作的工作流平台[7]。Activiti功能稳定、性能良好,并以其开源性和灵活性,成为近年来发展最迅猛的工作流框架之一,已被广泛应用到各种业务系统,使业务系统更专注于复杂业务逻辑的设计与实现[8]。

2.3 主要设计内容

目前,工作流技术已经比较成熟,且得到了广泛的应用。在事业单位中,很多常用的内部业务工作及对外服务的工作,都可以进行流程化的管理。单位中的各级工作人员,在使用协同管理平台时,可以利用待办任务和已办任务的菜单,对任务的类型、时间、操作人员等分别进行查询和处理,同时还可以查看业务流程图、各级审批人员的批注信息等[3]。根据本单位的工作实际,结合现有的办公系统使用情况,采用Activiti工作流引擎对业务流程进行设计与管理,可以为处理各类业务流程、实现协同管理办公提供更好的支持[9]。

Activiti工作流引擎具有可图形化建模、测试、执行 BPMN2.0规范等优点,并对BPMN2.0中的各种图元均进行了定义,适用于复杂的业务流程,还定义了多个扩展元素和属性,后台有数据库的支持,可省去人为编写烦琐流程文件和复杂数据表的操作,能够专心于设计和实现流程管理解决方案,便于业务功能开发,并可以将已经设计好的业务流程直接部署[7,10-11]。利用Activiti工作流引擎自带的流程设计器,通过直观易懂的图形化的界面,轻松拖动对应的流程符号,便可使用标准的BPMN2.0图元进行流程定义,设计出适用的工作流程图,而对于不符合标准的流程,将不能被保存。

针对本单位的实际业务工作流程步骤进行分析,如流程中的任务处理人员角色设置、处理结果跳转设置、是否需要分支判断、是否需要并行审批等,对每一个动作的不同处理方式会得到不同结果,使用流程设计器便可以设计出遵循BPMN2.0规范的相应工作流程。以本单位中物品申领和标准及图书借阅流程的流程图设计为例。

2.3.1 物品申领流程

物品申领流程是一个简单的无分支判断的流程,仅需经过所在部门主任一级审批即可,主要的工作流程步骤如下:申请人提交办公物品申请。申请人根据所需申请的物品内容,填写办公物品申领表并提交,发起流程。部门领导审核。申请人所在部门的主任同意申请,签署审核意见后,转到办公室物品管理工作人员处理。物品管理工作人员审核。办公室物品管理工作人员对办公物品申请进行审核并备案,流程结束。设计的流程图如图1所示。

2.3.2 标准及图书借阅流程

标准及图书借阅流程是含并行审批及分支判断的流程,在并行审批的环节,只有在两个部门的主任均审批同意后,才可以跳转到下一步的流程处理,而分支判断网关,是在对需借阅的标准及图书的总金额进行判断后,决定是否需要走到院分管领导审批的流程,决定了该流程是需要完成一级审批或者二级审批,主要的工作流程步骤如下:申请人提交标准及图书借阅申请。申请人填写标准及图书借阅申请清单,写明所借标准或图书的代号、名称、册数、金额、借阅日期、申请部门和申请理由等事项,发起流程。标准图书提供岗位工作人员审核。标准图书提供岗位工作人员核实借阅信息,如通过审核,同时流转到借阅申请人所在部门主任、标准信息服务部主任审核;如不通过审核,则返回申请人。申请人所在部门的主任和标准信息服务部主任审批。申请人所在部门的主任和标准信息服务部主任审批进行并行审批,如不通过审核,则退回标准图书提供岗位工作人员处;两个部门的主任都通过后,分两种情况处理:?譹?訛金额<500元,流程结束,推送审批结果信息给标准图书提供岗位工作人员和申请人。?譺?訛金额≥500元,流转到下一步的院分管领导审核。院分管领导审批。院分管领导对提交的申请进行审批,不通过的,将申请退回申请人所在部门的主任和标准信息服务部主任;通过的,流程结束,推送审批结果信息给标准图书提供岗位工作人员和申请人。设计的流程图如图2所示。

3 平台结构及主要功能

3.1 平台结构设计

本文研究的协同管理平台采用的是前后端分离的设计,前端使用轻量级的vue.js、node.js、webpack进行构建,后端业务系统采用Spring MVC框架、Spring、MyBatis开源框架实现业务系统设计,Spring MVC用于接收并响应用户请求,Spring进行对象依赖管理和事务管理,MyBatis进行系统数据库访问,MySQL作为存储系统平台中数据的数据库。协调管理平台的结构图如图3所示。

3.2 平台主要功能

本文研究的是基于Activiti工作流引擎的协同管理平台设计,根据本单位开展业务工作的实际情况,主要包含以下功能。

(1)我的工作台。工作人员登录系统平台后,可以查看自己发起的和参与的流程,分别为未办结的流程和已办结的流程提供流程列表,并可以根据流程名称和创建时间等关键字对工作流程进行检索。

(2)物资管理。可以对办公物品、固定资产、公章/证照使用、会议室使用等进行管理。实现办公用品的录入和申领,固定资产的录入、信息修改、分配、借用和设备报修,公章/证照的使用申请与审批,会议室的使用申请与审批等功能。

(3)人事管理。可以对本单位中工作人员的请销假、外出/出差、院内培训等进行管理。

(4)事务管理。对本单位日常业务进行管理,包括项目管理(国家标准和行业标准技术服务、地方标准技术服务、团体标准技术服务、企业标准技术服务、标准服务示范项目、东盟合作项目、科研项目、其他投标项目)、新闻发布管理、公文管理、标准服务管理(标准图书借阅、标准有效性确认服务)、对外提供服务管理(统一社会信用代码批量数据提供)等。

(5)财务管理。可以对本单位中涉及的转账审批、出差报账等进行管理,提交相关申请后,可查看审批进度和结果。

(6)查看管理體系文件。提供本单位管理系统文件的在线查看,可查阅相关工作规范及处理流程。主要有以下4个方面:?譹?訛党建标准,包含党建术语和定义、党支部及委员职责等38份规范文本。?譺?訛服务基础,包含标准化工作管理规范、标准体系表编制导则等2份规范文本。?譻?訛服务保障,包含采购管理规范、车辆管理规范、出差管理规范等20份规范文本。?譼?訛服务提供,包含标准化服务行为规范、标准图书借阅服务规范、标准图书提供服务规范、团体标准企业标准技术服务规范、广西统一社会信用代码信息提供规范等18份规范文本。

(7)流程管理。对与工作流程有关的任务列表、流程列表、流程实例等进行管理,包含对流程的创建、编辑和查询等功能。

(8)系统管理。包含对系统中各项功能菜单的管理、部门管理、角色管理、用户管理、日志管理等的系统平台管理功能。

4 结语

通过建立协同办公的管理平台,整合单位中不同部门间相互关联的工作及日常管理事务,在共享有效信息的同时,可以有效解决协同业务在实际工作中开展难的问题。协同管理平台的建设,还可以提高多个部门之间关联的复杂事务工作的处理效率,为各部门搭建高效沟通的信息化通道。从一个简单的办公用品申领流程,到较为复杂的请假审批、报账审批等流程,通过使用协同管理平台,在单位中原本需要花费1~2小时或几天才能完成的审批流程,今后只用花费几分钟或者1天内就能处理,并可以实时跟踪处理进度,极大地节约了各级管理人员和工作人员的时间,对单位的业务管理水平的提高也将发挥重要的作用。

参 考 文 献

[1]李静.关于企业协同办公平台的设计与实现的探讨[J].中国管理信息化,2015,18(10):72.

[2]段冲,孙芳.关于企业协同办公系统的实施研究[J].黑龙江科技信息,2016(34):79.

[3]肖作山.基于Activiti工作流的项目计划管理系统[J].一重技术,2017(5):70-74.

[4]柳青,韩抒真.基于工作流引擎的高校协同办公系统建设研究[J].电脑知识与技术,2018,14(15):88-89.

[5]安婧.基于工作流引擎的办公自动化管理系统的设计[J].微型电脑应用,2018,34(7):19-21.

[6]Activiti官网.Activiti[EB/OL].https://www.activiti.org/,2020-03-08.

[7]方杰.基于jBPM的动态工作流的研究与应用[D].南昌:南昌大学,2018.

[8]付晓明.企业管理系统集成Activiti工作流引擎的研究[J].电脑知识与技术,2019,15(26):235-236.

[9]任彦东.基于JBPM的工作流协同办公系统的设计[J].现代经济信息,2017(24):376.

[10]宋成明.Activiti工作流在高校薪资管理中的应用研究与实现[J].办公自动化,2020,25(1):18-20,51.

[11]林钰杰,陈衍鹏.基于OSWorkflow的信息设备管理系统设计与实现[J].微型电脑应用,2017,33(3):67-

70.

猜你喜欢

工作流协同管理
基于工作流2.0的智慧教室设计与研究
工作流在电力生产管理信息系统中的设计和应用
论房地产企业财务管理与成本控制协同管理
“奔向共赢、做到最好”行业信息化研究方法论
面向协同管理的办公自动化应用研究
协同管理理论下的高校技防建设分析
工作流技术在医疗信息整合工程中的应用分析
基于工作流的水运应急信息管理平台设计 
协同管理在建筑工程项目管理中的应用