基于工作流的全过程咨询项目管理系统设计

2022-06-10 02:31周月海杨玉花胡金龙陈飞
中国新通信 2022年9期
关键词:工作流

周月海 杨玉花 胡金龙 陈飞

摘要:本文综合利用工作流技术、Springboot开发框架技术等技术,通过结合全过程咨询项目的业务需求,设计了适合于咨询项目管控系统,实现咨询业务管理与统计工作。

关键词:工作流;咨询项目;开发框架

一、引言

咨询项目管理采用工作流机制,每个咨询项目管控过程中,利用工作流的审批工单管理来控制咨询项目的质量。项目的每一个工作节点信息都必须严格的填报。每一个工作节点信息对上一个工作提交的工单进行校对,如果上一工作节点未按标准要求填报或上传文件,就直接被驳回。项目的各个节点上人员认真完成每一步工作,才能保证工作流快速在各个负责人之间流转,从而提高工程咨询项目的质量。本文设计的全过程咨询项目管理系统,根据咨询行业业务模式,设计了合同管理、基础数据管理、项目投标管理、人事管理、造价咨询管理等主要功能模块。实现企业对项目进行规范管理、对造价质量进行管控。通过工作流全过程咨询项目管理系统的设计与开发,实现对咨询项目的全过程信息化统一管控,降低了管理成本,提高工作效率。

二、全过程工程管理系统设计

(一)工作流概述

工作流就是通过一定的规则和逻辑,将流程中的各项工作组织在一起,并按照适当的模型在计算机中进行表示和计算。电脑使用者采用工作流引擎机制,利用计算机填写一些表单,按照预先设计好的流程,计算机软件会自动往下执行,下一个接收者收到有关材料,并进行审核或审批,完成修改、跟踪、查询、打印等功能,实现了知识管理,大大提高了工作效率,从而提升了企业的核心竞争力。

(二)系统总体架构

全过程咨询项目管理系统是基于工作流引擎機制,根据具体项目业务特点,抽象出一些服务组件,通过API、接口界面、控制台等能力服务,从而支撑企业业务的发展而进行二次开发功能。

系统总体架构图如下图1所示。

(三)主要功能设计

全过程咨询项目管理系统设计以下主要功能。

1.审批单分析与设计

(1)审批单界面分析

界面分为4个核心功能区域:

功能按钮区域:用来放置业务审批单功能按钮的区域,按钮根据实际业务需要可以分成多种类型功能;

特殊功能区域:用于个性化业务、流程功能所使用功能按钮、下拉列表等特殊功能;

业务表单区域:用来放置招投标、造价等具体业务单据的区域;

审批意见区域:用于显示审批意见,文件上传类业务可直接显示个性化审批单,可以设置成显性或隐性。审批单界面示例设计如图2。

图1  全过程咨询项目管理系统总体架构图

(2)按钮功能设计

对于按钮功能设计,通过动态加载类,也就是定义接口,按照每个环节定义来执行代码。例如“保存”操作在不同界面所实现的功能是不一样的,使用不同的方法在不同环节中,替换执行其“保存”操作,相当于在不同的界面中定义很多“保存”按钮。按钮配置设计如图3所示。

(3)审批意见填写的设计

咨询、招标等业务审批单上直接显示意见填写输入框,进行意见填写操作。设计新开意见输入窗口,直接通过“保存”按钮保存意见信息,或者发出隐含信息单独设置审批意见操作按钮。

(4)审批单数据规则设计

对于审批单数据规则设计,可以根据流程的不同节点来进行配置。数据项有显示和隐藏,也包括读和写规则,同时包括显示样式、数据有效性等控制规则。

2.项目投标管理

录入相应的投标项目信息,项目负责人复核信息后,并安排标书制作人员。系统自动生成报名项目编码,系统提供投标保证金申请提醒,投标日期提醒。部门负责人能看到报名项目的状态。能自动统计各标书制作人的项目中标情况。报名项目录入内容:项目名称、招标人、代理机构、投标保证金递交类型、评分类型、投标时间、投标截止时间等。简易流程如图4所示。

图4    投标管理简易流程图

3.招标代理管理

项目登记即项目开始。项目负责人录入项目信息,关联合同,并选择信息审核人。项目信息审核通过,自动分配三级复核人员并自动生成三级复核意见表。通知有相关部门盖章,盖章确认后系统自动生成一条盖章记录。审核通过后,项目负责人进行招标工作。招标完成后,项目负责人根据项目的实际情况,补充项目信息,填写相关开票信息,递交开票信息给项目负责人复核,复核完成后递交给财务人员。项目资料归档,同时资料直接交给档案管理人员。

系统自动生成固定格式的项目编码,自动生成固定格式的内部招标编号;每级操作都能由当前操作人员退回到上一级;能生成审计记录表;系统具有交办功能。

项目录入信息具体内容:项目名称、招标编号、建设单位、投资规模、投资额、关联合同、交易平台、采购类型、采购内容、采购方式、项目地址、行业类型、建筑类型等。

招标代理管理流程图如图5所示。

4.造价咨询管理

任务分配人录入项目名称,关联合同,并分配任务。预算员根据专业可以选择多人,二级复核人根据专业可以选择多人,三节复核人即任务分配人。项目分配人是项目负责人,三级审核人员需选择另外人员。项目负责人录入详细的项目信息,根据关联合同的内容,选择各个专业的注册造价师人员。预算员将经自核过的成果文件交给项目负责人,项目负责人复核完成后,并上报各造价人员。三级复核人员审核通过后,自动生成成果文件封面,并发送至相关部门盖章人员。盖章确认后系统自动生成一条盖章记录。项目负责人递交相关的开票信息,任务分配人进行审核,确认后提交给财务,完成后确认开票完成,款项到账后确认收款完成。系统能自动生成固定格式的项目编码,自动生成固定格式的成果文件编码。每级操作都能由当前操作人员退回到上一级。自动生成三级审核记录表。系统具有交办功能。详细的项目信息包括:项目名称、项目编码、咨询类型、项目专业、关联合同、项目地址、委托日期、要求完成日期、计划完成日期、建筑面积、项目总投资额、预估收费、合同价、送审价格、收费标准等。造价咨询项目审批总体流程如图6所示。

(四)平台技术实现

1.全过程咨询管理系统开发采用Java作为开发语言,Springboot作为后台开发框架,Thymeleaf作为前端页面模板,Layui+JQuery作为前端开发框架。

2.采用MySQL数据库存储数据,Redis作为缓存数据库。

3.流程上采用Gojs来实现构建以及配置流程节点的图形化。

4.用EasyExcel来实现excel的导入导出功能,log4j实现系统日志功能。

图6  造价咨询项目审批总体流程图

(五)流程管理界面实现

全过程咨询项目管理系统流程管理界面实现如图7所示。

三、结束语

本解决方案有以下几个优点:1.系统设计通过API服务提供开发规范,提供API、接口界面、控制台等能力。2.基于工作流引擎机制,根据具体项目业务特点,支撑企业业务的发展而进行二次开发功能。3.提供易用、快速开发基本软件组件。

作者单位:周月海    杨玉花    胡金龙    陈飞     中通服慧展科技有限公司

参  考  文  献

[1]王中友,祝光健.基于GIS的街道综合管理系统的设计[J].信息化建设,2010,12(6):56-57.

[2]吴吉义,王中友.MySQL原理与Web系统开发[M].北京:清华大学出版社,2009:7-9.

猜你喜欢
工作流
支持节点协同的工作流模型构建方法研究
基于工作流2.0的智慧教室设计与研究
工作流在电力生产管理信息系统中的设计和应用
“奔向共赢、做到最好”行业信息化研究方法论
工作流技术在医疗信息整合工程中的应用分析
基于工作流的水运应急信息管理平台设计 
办公自动化系统中公文管理模块的设计和实现
基于J2EE的电子政务系统研究与应用
基于J2EE的电子政务系统研究与应用
基于目录树的工作流引擎设计与实现