基于工作流的全过程咨询项目管理系统设计
2022-06-10周月海杨玉花胡金龙陈飞
周月海 杨玉花 胡金龙 陈飞
摘要:本文综合利用工作流技术、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.