柔性项目管理信息系统的设计与实现
2015-11-14陈秀娟
陈秀娟
摘要:通过多个政府项目管理信息系统设计和开发,该文在分析项目管理信息系统的特点和难点的基础上,提出了柔性开发策略,柔性管理项目报送流程,柔性定制项目信息;以面向数据开发方法为主,实现便捷重构的政府项目管理信息系统。
关键词:项目管理信息系统;柔性;流程管理;XML
中图分类号 TP311 文献标识码:A 文章编号:1009-3044(2015)22-0061-02
Abstract: Based on the experience of development and application of many project management information systems(PMIS), the paper discusses and analyses characteristics of PMIS, Proposed a flexible development strategy, submitted process flexibly, Customized project information flexibly; realized the PMI for government which is Convenient and remodeling based on data oriented development.
Key words: PMIs; flexible; process control; XML
项目管理信息系统(PMIS,Project Management Information System):在项目管理过程中,对项目信息和数据进行收集、存储、处理、传播、共享的一个集合体,这种集合体作为一个独立的个体存在。虽然信息系统已经拥有几十年的历史,但项目管理信息系统才不过几年,与成熟的ERP系统相比,基于项目管理的EPM系统也逐渐开始成长起来。从项目管理信息系统的发展来看,在企业应用上,它大致分为以下四个阶段:数据处理阶段、专项事物处理阶段、项目管理信息系统阶段、信息决策与支持系统阶段。
1政府项目信息管理系统概述
现阶段,政府项目信息管理系统处于第三发展阶段即“项目管理信息系统阶段”,以计算机作为基本信息的处理手段,借助现代通信设备作为其传输媒介,为项目管理决策提供信息服务的人机融合体,同时能够进行管理信息过程中的信息收集、传输、存储、加工、维护、使用等功能。存在很严重的“信息孤岛”困惑,如何利用现有的网络达到信息决策与支持系统阶段是政府项目管理信息系统的当务之急。
项目管理过程中,政府项目存在着以下特点:1)项目信息管理系统的管理模式多样化、个性化;2)项目信息管理系统的信息类别繁杂化、无规律化;3)项目信息管理系统的报表系统关键化、柔性化。
2柔性项目管理信息系统的设计
本文针对省发改委环资处节能减排和生态建设的项目信息管理系统,柔性设计和实现项目信息管理系统。
2.1节能减排系统现状和存在问题
现行的节能减排系统是一个C/S架构的管理系统[1],目前存在以下六个库(分别以不同批次展示):城镇生活污染治理项目库、资源节约和环境保护项目库、污染综合治理项目库、区域性重大生态建设项目库、清洁发展机制项目(CDM)库和其他项目库。系统运行过程中存在以下问题:
1)报送不方便,基于C/S架构,只能进行本地报送,并且报送时常不稳定,不能实时掌握项目的进展动态,更不能分级联动管理项目;
2)报送流程不通畅,基本只存在一个项目上报过程,并不能满足管理者对项目的管理;
3)信息报送不灵活,项目信息存在着一定的变更性和兼容性。在实际项目报送过程中,譬如信息类型、信息投资类型及其他,需要根据政策的调整而变更,或者根据批次的不同而有所差异;
4)报表不能动态便捷高效地生成,不能细致地看出投资信息的变动,不方便诸如“优先申请国家补助和外资支持,优先安排省级补助资金,优先向银行和相关单位推荐,扩大项目融资渠道”等政策的实施。
在此背景下,本文需要设计一个柔性的项目管理系统,不仅能简单有效地解决当前存在的问题,而且能构造一个可兼容重构的项目管理系统。
2.2项目管理流程的柔性设计
在实际的政府项目报送流程中,存在着诸如反复筛选、退回、存档和审核等操作,使得流程具有一定的繁杂和不确定性,而用户往往倾向于报送流程的便捷和实用,这就构成流程复杂和用户便捷之间的矛盾,如何柔性地设计项目管理流程是本文研究和实现的一个重点。
基于节能减排系统的需求:1)县、市联动报送;2)市、省审核把关;3)项目动态实时更新,结合政府项目管理办法:筛选→审核→挑选→回退→定稿,本文在流程简单化的基础上,灵活协调“目标项目库库状态”和“项目管理流程”的统一结合,如图2所示,项目流程用不同的状态来表示,在不同的操作状态中,项目管理展现出分级管理和协调管理。
2.3项目信息的柔性管理
通用项目管理信息系统的项目卡片主要有:基本信息、年度信息、月度进展、相关材料信息等,根据应用方提供的项目卡片,一般有两种数据库的设计方案:1)各卡片指标单独作为数据库字段;2)设置动态指标;其中第一种方案的扩展性比较差,项目查询分析速度优越缓慢参半,而第二种方案的扩展性较好,项目查询分析速度也喜忧参半。
在节能减排系统中,项目卡片中涉及到的指标内容具有与时俱进的特征,故需要采用指标动态管理。指标内容可大致分为两类:非统计类和统计类。
非统计类的诸如电话号码,开工年份,建成年份等,它们由开发系统定义的、开发系统和运行系统之间的联系纽带,因此需要以文件形式进行传递,避免以共享内存和关系数据库形式传递在开发系统不启动情况下的局限性。XML[3]提供了计算机文档的一种标准格式,具有扩展性、灵活性和自描述性等特性,是信息共享与数据交换的基础,因此,非统计类指标参数采用XML进行数据存储。在解析非统计指标XML时采用Digester,Digester支持基于规则的对任意XML文档的处理,能够将XML文件解析为Java对象。Digester隐藏了遍历XML元素这些细节,而是提供了更高一层的、更友好的SAX事件接口,方便页面浏览交易的流畅。本文对xml数据设计表现为hj_jbxxzb={ jz_id, jz_code, jz_name, jz_type, jz_shuom, jz_flag, jz_srtype, jz_kind, jz_xmk}。jz_code和jz_name确定指标的唯一性,jz_type:控制指标显示,jz_flag:指标启/停用标志,jz_srtype:控制指标在web页面的表现形式(select组件、text组件等html组件),jz_kind:控制指标页面展现位置,jz_xmk:数据库个性化定制指标,它们构成XML数据的基本元素来存储非统计类指标信息。
3柔性项目管理信息系统的实现
3.1项目流程实现
应用于节能减排系统中,其流程模式如图4所示,功能菜单展现出项目流程的基本情况,流程管理操作譬如回退、审核等在项目具体库/批次或状态中体现。
4结论
结合现阶段政府项目管理工作中管理模式落后、建设程序不规范、项目控制力度不够、组织项目建设困难等实际问题,本文提出的采用J2EE/WEB技术,充分考虑项目实施阶段过程中存在的显性和隐性问题,运用XML和柔性指标设计项目管理信息系统,不仅成功运用于节能减排系统,而且也成功实现多个其他领域政府项目管理信息系统。本文创新点如下:
1)柔性灵动出项目管理流程,不仅解决了省、市、县三级联动,而且简单方便地解决项目回退、筛选、审批等流程操作;
2)利用XML存储非统计参数,利用单例模式读取组态参数并缓存到内存区,大大提高了数据的访问速度;
3)柔性定义统计数据,利用数理统计的方法和运筹学的方法来处理数据分析,为政府管理者提供了更多的战略决策信息,方便政府部门调节战略步骤,加快项目成本的核算、项目计划的调整、资源平衡计划的制定与调整以及动态控制。
参考文献:
[1] 投资项目编报软件[EB/OL]. http://www.sdpc.gov.cn/xzzq/rjxz/t20090325_294916.htm.
[2] Teicholz E New Technology for Project Managenment[EB]. NeoCon'96 Chicago WWW Document at: 1997.
[3] Walmsley P.陈维军 XML模式权威教程[M].陈胜军,乔安平,英宇,译.北京:清华大学出版社.2003.