基于工作流的通信工程项目管理平台设计与应用
2018-11-15潘高军
潘高军
摘 要 文章针对目前通信企业在通信工程项目管控中面临的问题,研究与开发了一套改变其工程项目管理模式、提升项目交付能力、优化项目管理流程、规范项目管理的综合通信工程项目管理平台软件。文章主要介绍了该系统的研究目标、实现技术、建设内容、应用效果等。
关键词 通信工程;项目;工作流
中图分类号 TN91 文献标识码 A 文章编号 1674-6708(2018)222-0150-02
通信工程项目建设是一项比较复杂的课题,项目规模具有交通不便、投资较大、地域分散等特征。通信企业对工程越来越需要精细化管理,同时对工程建设的各参与方的管理也提出了更高的要求,需要对通信工程立项、材料采购、工程实施、工程报竣、工程立项结算等进行闭环管理。
通过构建通信工程项目管理平台,对关键业务数据以及关键应用的进行集中管理,降低业务支撑系统总成本。
1 设计目标
通过该系统能够掌握全面的通信工程项目信息,对于一些投标项目或者潜在的市场项目,能够及时进行统一协调。同时能够实现分包的集中管控。
通过该系统,从项目的立项开始,到整个项目实施、材料、质量、安全、资料、结算等各方面的信息,实现项目的生命周期管理。
1)通过工程项目管理系统的构建,实现项目管理的全流程IT固化管理。2)以项目为主线,汇聚合同、物资、项目核算等其它业务经营数据,加强人、财、物等数据之间的关联。3)提高项目成本控制能力,加强项目的预算管理、分包成本管控、管理成本分摊,实现以项目核算为基础的项目成本管控体系。4)通过项目信息预警的构建,并结合短信提醒、邮件提醒等具体功能应用,及时发现项目实施过程中的各项问题,跟踪、处理直至闭环。5)建立多维度多层次的决策分析模型,提供科学可靠的分析数据和策略建议,便于管理者优化项目资源配置。
2 系统实现技术
本设计方案的业务功能需求由流程控制管理、数据采集管理、查询统计分析、模块接口、组织结构管理、系统管理等几个部分组成。在系统实现上采用以下相关技术:1)采用大型数据库Oracle 10g作为系统数据库;2)采用Spring MVC + MyBatis组合框架;3)通信工程项目管理平台流程自动配置中工作流引擎采用微内核嵌入式,同时为了保证事务处理中的大并发用户环境下对服务器的工作流响应要求,结合了C/S结构的特点以及B/S结构的优势,根据项目实际情况能够在线配置,调整灵活;4)系统接口采用Web Service方式。利用它的跨操作系统和跨编程语言的远程调用技术,依据Web Service规范实施的应用之间,无论它们所使用的语言、平台或内部协议是什么,都可以相互交换数据。
3 系统体系结构及功能设计
工程项目管理平台共分为六大模块:客商管理、招投标管理、合同管理、工程项目管理、财务管理和其他管理。系统的体系结构设计如图1。
软件主要功能具体设计如下:
3.1 工作流管理
项目中涉及工作流业务事项主要包括:项目立项、合同审批、工程施工、材料结算等。采用统一的流程引擎方式要达到以下主要要求。
1)设置流程引擎完全可以做到图形化操作;2)通信工程项目管理平台支持包括双向、回环等多种路由方式,在工作流程的流转中可以处理多种机制,例如委办、退回、分发等;3)系统提供的规则路由定义支持多种形式,包括定制脚本、拓展函数等;4)对于每一步操作的执行人,提示提醒方式重点用待处理工作;5)设置流程时可以自由拖拽,系统将根据流程的走向,自动排列,只要简单调整就能够设置出一个复杂流程。
3.2 通信工程报竣管理
1)工程打包。施工人员工程报竣完毕后,使用工程打包,系统打开项目报竣的详细信息页面,通过填写建设单位、勘察单位、设计单位、监理单位、施工单位的法人代表和项目负责人的联系电话和单位名称等信息。主要功能:施工人员可以对项目工程打包,完成工程,管理员对项目负责人进行审核。
2)项目审计管理。管理员通过审核功能对项目进行审计管理,并通过施工人员的进度管理自动生成项目进度信息、财务信息等内容,生成报表。主要功能:管理员可以通过项目审核功能,控制工程进度并对其中的财务信息进行成本控制,统计出成本。
3.3 数据采集管理
通信工程项目管理平台运行中资源会经常发生动态变化,系统调整数据结构允许在后台数据库中进行在线处理,从而使数据采集达到开放和灵活。
通信工程项目管理平台基础数据配置管理中需要完成以下主要功能模块。1)权限管理。2)排序管理。3)模糊查询。4)列表显示。依据以上要求进行实际数据表的定义,几个注意事项:1)对于表主键的处理,通常情况下采用Int类型会比较好,考虑到并发用户的处理以及实际数据量的情况,我们采用全球唯一碼的方式;2)系统索引的建立,依据列表显示字段的情况进行建立。
3.4 报表管理
1)甲方工程报表。甲方工程报表是甲方开票、工程施工管理的衍生功能,获取工程的施工进度、财务管理等信息形成报表。主要功能:以报表的形式详细列出工程的信息。
2)项目报表。项目报表是工程施工管理的统计,获取工程的施工进度、财务管理等信息形成报表。主要功能:以报表的形式详细列出项目的进度等信息。
3)开票收款报表。开票收款工作是施工企业的工作重心之一,管理员日常工作应围绕这一重心展开,以利于成本核算与控制。主要功能:管理员可以在项目开票后将开票信息存储在系统中,当需要时形成报表。
4)分包结算报表。分包结算报表是读取工程分包结算信息形成的。主要功能:管理员可以通过分包结算报表清楚知晓分包信息。
5)项目经理考核报表。通过对项目工程的成本、进度、票据等信息进行管理,自动形成相对应的项目经理的评价。主要功能:管理员对项目工程打分,通过算法、工程信息,形成项目经理考核报表。
4 系统接口设计
采用中间表的方式实现数据交互,中间库的建立按照财务系统的要求及规范处理,本系统在合同审批完成时,自动往中间库按照约定规则写入数据;定时读取向财务系统写入中间库的数据,将其写入合同系统相关数据库,已备合同执行情况的查询之用。定时任务的时间周期,触发频率,均为后台配置。
1)在本系统中,配置用户的其他系统用户登录名,然后在本系统登陆时同时自动登录其他系统,实现单点登录。
2)在本系统工作台中,将其他系统的操作连接直接挂接在功能权限处,以便直接使用。
3)设置数据库只读用户,提供非加密数据的后台直接访问。
4)设置自动任务,根据其他系统要求自动生成中间表,供其他系统调用。
5)提供数据库查询Web服务,将经过认证的数据库查询结果用XML方式加以返回。
5 系统应用
通信工程项目管理平台运行中启用了分包商入围审批流程、招投标审批流程、合同审批流程、单项工程施工管理流程、工单施工管理流程、项目经理的管理流程合计188个不同业务流程;通过实际操作和业务规范的学习理解,确定了功能范围和相关业务细节。平台自上线以来,实现了现有项目管理活动进行统一的计算机管理,提高了工程项目资源的有效利用率。
6 结论
通信工程项目管理平台的研究与实现,推广应用贯穿了公司运营管控体系,从公司的主管领导至项目经理,使整个项目管控业务流程运作更加规范,形成了一个透明、扁平、先进的管理模式。
参考文献
[1]王中友,祝光健.基于GIS的街道综合管理系统的设计[J].信息化建设,2010,12(6):56-57.
[2]吴吉义,王中友.MySQL原理与Web系统开发[M].北京:清华大学出版社,2009:7-9.