刘瑞壮 上海铁路局信息技术所
上海局信息所是全局计算机应用工作归口管理单位。涉及项目包括:组织制订全局信息化建设发展规划和实施计划;负责路局下达的信息系统项目的技术审核、技术标准制定及工程管理;组织全局重点信息系统项目的开发。
铁路客运专线开始建设至今,随着信息系统重要性的提升,信息专业涉及项目相对之前更加复杂。底层管理人员按项目阶段分工职责,对项目整体情况不了解,不便做长期工作计划。有时工作流程由于政策变化等原因无法按原计划进行甚至停滞,底层管理人员清楚情况但可调动资源有限,高层管理者资源可调动能力强但难以及时发现问题。因此,需要将项目进度信息在线共享,并利用标准化、规范化的流程控制工作流程,防止项目进度被不必要拖延。
上海局信息所项目管理系统将项目按参与管理权限、繁杂程度、持续时间等特征综合考虑,分为三类。第一类:局内信息系统更新改造、零小项目。第二类:配合指挥部、合资公司建设项目。第三类:科研项目。其中,局内信息系统更新改造、零小项目是在各类项目总数中占比重最大,信息所从中担任管理项目的主体部门。在此类项目中,信息所项目管理人员需要对项目在启动(项目申请)、规划(招标、合同签订)、执行(项目实施)、结束(验收)过程进行管理,监控过程贯穿始终。
配合指挥部、合资公司建设项目。此类项目由部、局单独组建的项目指挥部或项目合资公司担任建设单位,履行项目建设职责。信息所作为上海铁路局信息系统监管单位应履行技术指导,实施进度推进,验收等过程的监管职责。对于此类项目,信息所管理权限相对较小,也无法做到全过程管理,在此系统中设置项目进度管理模块,便于监控项目进度。模块中加入联签功能,便于对设计图,施工图等相关资料快速组织审阅并反馈建设单位。
科研项目。此类项目在所内各类项目总数中占极小比重。项目过程相对简单,将申报者的申报内容提交上级主管单位审核,转达鉴定验收意见。因此设置项目进度管理模块,对项目状态进行监控。
系统中每个模块设置流程查询,项目开始后,系统会对已流转过的节点做记录并在图中标注。借助此功能,即便是刚刚接手管理工作的同事也对工作流程了如指掌。并且便于被授权人代办工作(见图1)。
图1 部分流程细化图
为方便监控项目进度,每个模块的轨迹图记录了项目已流转过的路径和操作记录。很容易看出工作任务在哪个节点被哪些人员拖延(见图2)。
图2 部分流程进度追踪图
在复杂的项目中,或上级工作事务繁重时,不必要事事都由上级决定,办事权利可以授予低层级的人。此项功能确保工作得以按规定时间与顺序进行。授权人将权利下放后可以收回。
意见汇总功能在本系统很多模块中被使用。用于各科室针对一项方案提出本专业意见,经过汇总后形成可反馈的意见。此项功能便于加强部门间工作配合与协作,增加办事效率和增强制度、规定的执行力度(见图3)。
图3 授权界面图
用来分析流程运转过程中的各个环节节点用时,为流程的调整与优化提供依据(见图4)。
图4 时效分析界面图
系统采用了ASP.NET技术和ORACLE 10数据库,以达到以下的目标:
整个系统采用B/S方式建立,所有的操作都在WEB页面上进行,如此基于网络的访问方式,将会减少对用户数量、访问位置的限制和要求,降低系统安装的硬件和人力成本,方便局内各在网用户的使用。
提供用户稳定可靠的运行环境。采用多层分布式构件技术,力求技术先进性和应用的健壮性。构件化的软件设计方式,既满足了企业的软件复用要求,又提高了软件生产率和软件质量,增强软件开发性和对外部扰动的适应性。
该系统由WEB服务器、数据库服务器和客户端浏览器组成(见图 5)。
图5 工作流引擎结构图
服务器:CPU2 G以上,内存1 G以上,硬盘100 G以上,双网卡。
客户端:每台安装有浏览器并连接到办公网的机器,都可以运行该程序。
服 务 器 :WINDOWS 2000 SERVER、WINDOWS 2003 SERVER
工作站:WIN98/WIN2000/WINXP各种WINDOWS版本,安装INTERNET EXPLORER6.0以上浏览器,需要安装系统插件。
该软件采用微软的ASP.NET脚本语言,在WINDOW 2003的软件下进行开发调试;使用ORACLE 10作为数据库,用于数据的存储和修改。
根据需求说明书要求,对本系统进行了1个月的测试,完成需求功能。测试中发现BUG记录并做了修改。用户试运行1个月未发现无法解决的问题或影响使用的重大缺陷。上海局信息所项目管理系统的建立,实现了管理工作中各部门工作接口清晰化、进度状态明了化,达到了预期的效果。