基于TeamcenterProject的项目进度管理系统实施李振英北方自动控制技术研究所基于TeamcenterProject的项目进度管理系统实施李振英北方自动控制技术研究所摘要:本文在对TeamcenterProject的软件功能进行概括介绍的基础上,对我所项目进度管理系统的实施和推广过程进行了分析介绍。关键词:TeamcenterProject项目管理进度管理1.引言项目是为完成某项独特的产品、服务或成果所做的一次性的努力。项目管理(ProjectManagement)是在项目活动中运用知识、技能、工具和技术来实现项目的要求,包括启动、规划、执行、监控和收尾五个过程组,包括项目整体管理、项目范围管理、项目时间管理、项目费用管理、项目质量管理、项目人力资源管理、项目沟通管理、项目风险管理、项目采购管理九大知识体系。TeamcenterProject(以下简称TCP)是一种项目管理软件,用于对企业的项目计划、执行、监控,直到项目结束全过程进行管理,其功能主要包括项目进度管理、项目资源管理、项目成本管理、项目文档管理、项目协同管理、项目监控管理、项目报表统计、项目安全管理、系统集成管理等方面。(1)项目计划管理:在TCP系统中定义了任务、里程碑等基本任务单元,并定义了进度表、甘特图、基线等功能对象。通过任务单元和功能对象的组合,可以实现对项目进度表的管理功能,包括进度表的编制、更新、维护、基线等功能。(2)项目资源管理:在TCP系统中定义了人员、组、技能集等基本资源对象,并可以把各类资源与项目和任务建立关联,从而实现了对项目资源的管理功能,包括项目/任务资源的分配、资源负荷的监控。(3)项目成本管理:通过对固定成本和人员时间成本的控制,实现了对项目成本的管理功能,包括成本的记录、查询、汇总等功能。(4)项目文档管理:在TCP系统中,可以把文档记录并维护在项目工作区中,从而为用户提供了对项目文档的管理功能,可以在项目管理平台上管理和维护项目实施过程中产生的文档。(5)项目协同管理:在TCP系统中,提供了项目的协作管理功能,使用户可以协同的在同一项目管理平台上进行工作。另外,系统还提供了文档、笔记本、讨论、信使、数据库等多种协作方式,可以方便我们进行项目内信息共享与交流。(6)项目监控管理:在TCP系统中,提供了项目进度的监督和控制功能,可以直观查看项目的进度情况、任务完成状态和存在问题,并可以对即将延期的项目或者项目任务给出预警。(7)项目报表统计:TCP系统实现了与TeamcenterProjectReportDesigner2005(以下简称TCPR)的集成,通过使用TCPR编制项目报表模板,可以定制多种项目报表模板,进而可以在TCP系统中生成项目状态报表。(8)项目安全管理:在TCP系统中,可以对项目工作区、任务、文档的读、写、删等的权限进行控制。通过对TCP系统中各种对象的权限控制,保证了信息在共享的同时受限。(9)系统集成管理:除以上基本功能外,TCP还实现了与TeamcenterEnterprise(以下简称TCE)、MicrosoftProject(以下简称MSP)、MicrosoftOutlook(以下简称MSO)的集成。根据我所实际情况,我所对项目管理的实施并没有包括项目管理的各个方面,而是主要针对科研项目的项目计划管理和进度控制,而没有涉及到成本管理、质量管理、风险管理等方面,其主要目标是:基于TCP2005建立项目进度管理系统,旨在实现项目计划管理、资源管理和项目进度控制等方面的有效管理,建立项目的协作沟通机制。主要包括:项目计划管理、项目资源管理、项目文档管理、项目协作管理、项目跟踪管理、项目安全管理、周工作记录、报表统计、与MSProject集成等9大功能,并实现与TCE4.0的集成。通过进行科研项目的进度管理,来帮助我所实现从产品概念设计到售后维护、产品报废的整个生命周期的有效管理,在整个过程中实现实时协作地进行项目的规划和管理,并在整个项目研制过程中实时进行计划的反馈,实现项目状态的可视化。2.项目进度管理系统实施过程任何企业信息化建设的道路上都不可能采用拿来主义,都应该在借鉴别的企业成功经验的基础上另辟蹊径,为自己量体裁衣,同时在实施和推广的过程中绝不能因循守旧,要开拓思路,大胆创新。我所的项目进度管理系统的实施和推广是从2006年5月份开始的,在整个项目的实施和推广的过程,我们主要结合我所的自身特点,并进行了一定程度的改进;而且,我们还坚持了“DocumentWhatYouDo,DoWhatYouDocument”的方针,保证了项目的可追溯性,提高了项目的质量。我所的项目进度管理系统的实施主要经历了以下六个阶段:(1)项目启动阶段:该阶段的工作主要是指项目争取、合同签订、发布项目章程、编制项目实施计划,并最终召开Kick-Off会议的过程。该阶段的产出物是项目争取资料、《项目章程》、《项目进度管理系统实施计划》等。(2)业务过程描述阶段:该阶段的工作主要是对我所的现行业务过程进行充分的了解,并适时向相关人员传达项目管理的思想;在此基础上,我们对我所项目进度管理系统的实施目标进行了分析,并细化了项目范围。该阶段的产出物是《项目进度管理流程概念模型》和《项目进度管理系统目标综述》。(3)需求分析阶段:该阶段的工作主要是结合TCP的特点和优势,充分考虑项目进度管理系统的目标和企业业务流程,对未来项目管理系统的业务场景进行描述。该阶段的产出是《项目进度管理系统业务场景描述》和《项目进度管理系统功能需求综述》。(4)系统分析&设计阶段:该阶段的主要工作是对系统的实现进行分析规划,详细定义未来系统的功能及其软件实现方案。该阶段的主要产出物是《项目进度管理系统组件功能定义》和《项目进度管理系统组件功能矩阵》。(5)系统实现阶段:该阶段的主要工作是对系统进行软件配置、初始数据定义、规则权限定义、报表定义及功能开发等。该阶段的主要产出物是《项目进度管理系统详细设计》及相关代码,并最终产生目标系统、《用户使用手册》及《系统管理员手册》。(6)系统测试阶段:该阶段的主要工作是对所实现的系统进行集成测试与优化,并对关键用户进行培训。该阶段的产出物是《项目进度管理系统测试大纲》、《项目进度管理系统测试&维护记录》及用户培训教材。3.项目进度管理系统应用概述依据我所项目进度管理的业务模式,并充分考虑了相关软件的特点,我所的项目进度管理系统集成层次主要体现在以下两个方面:(1)项目进度管理:主要体现在使用TCP2005创建项目工作区、进行资源分配、编制项目一级/二级计划、填写周工作记录、项目管理类文档保存、进度监控、进行报表统计等方面。(2)产品数据管理:主要用于处理任务的执行过程,并记录任务的执行结果,包括产品结构管理、文档管理、流程管理、打印管理、归档管理以及与其他设计软件的集成。未来我所项目进度管理系统的使用主要包括以下七个过程:(1)项目立项:即项目确定,指项目争取下来之后,明确项目主管和总师,并最终在所内确立项目的过程。(2)项目一级计划制定:即部门任务分配,指项目立项后项目分解、项目一级计划编制/配置/发布以及部门年度科研任务表下发的过程,该过程的产出是项目一级计划。(3)项目二级计划制定:即部门内部计划的编制/配置/发布以及工作任务单的下发,指各部门根据项目一级计划,明确项目资源,并进行部门内的任务分解及分配的过程,该过程的产出是项目二级计划。(4)项目二级计划执行:即任务执行,指任务承担者收到任务后根据任务要求执行任务,并填写“周工作记录”,反馈任务执行情况的过程,该过程的产出是各工作任务的执行结果、项目(包括其中的任务)的状态,以及“工作周报告”、“项目月报告”。(5)项目计划跟踪:指计划编制、执行与变更过程中,对项目的进度及其状态进行跟踪与监控的过程,目的是及时了解项目状态、尽早发现并解决问题,该过程的产出是“项目进度跟踪表”、“项目状态跟踪表”和“项目里程碑审查表”。(6)项目计划变更:即项目计划的修订,指由于外部要求、内部请求或在计划跟踪过程中发现项目计划明显偏离等原因,对计划进行调整或变更的过程,该过程的产出是变更后的项目计划(包括项目一级计划和项目二级计划)和“计划变更月报”。(7)项目结项:指项目完成或中止后,对项目资料进行整理与归档的过程,该过程的产出是“项目总结报告”及项目的成套资料。4.项目进度管理系统推广过程系统的实现和测试虽然也经过了需求分析与调研,但也增加了实施和开发人员的一定的想象,虚拟成用户的角色来对系统进行各类操作,这种测试发现和解决的一般都是偏向于理论化的问题,真正要使系统被用户熟悉、接受和使用,我们需要把系统推向用户,让用户用自己的实践来检验。为了保证整个系统的实施和推广工作顺利进行,并在不对现行业务过程带来极大冲击的目标驱使下,我们采用了以下的推广计划:(1)小范围开发功能试用:为了保证我们的开发功能可以被用户接受和使用,根据我所的实际情况,我们首先在信息中心对所开发的功能(周工作记录)进行了试用。试用过程主要是:室主任编制室内任务计划,室成员每天在系统中记录自己所做的工作,并对自己的任务进度进行更新。(2)单用户关键功能独立使用:为了保证关键用户对系统的充分理解和正确使用,我们首先对系统的关键功能进行了独立使用,即项目计划管理和周工作记录的独立使用。独立使用过程主要是:首先在科研处进行项目计划的管理工作,包括一级计划制定、进度更新、一级计划修订等工作;同时,也有部分研究室的室主任开始使用TCP进行项目作业计划的管理,包括项目二级计划制定、进度更新、项目二级计划修订等工作。(3)单系统关键功能共享使用:在单用户关键功能独立使用一段时间后,就可以对系统功能进行共享和集成测试,即“项目计划的制定—周工作记录—任务进度的更新—项目进度报表”功能链的协同共享使用,为后续扩展到更多功能及其各功能之间的相互联系打下基础。(4)系统集成应用:如前所述,我所项目管理系统的实施目标之一就是实现TCE和TCP的集成使用,将科研项目进度管理和产品数据管理结合起来,从而真正达到信息化的管理和设计集成,构建一个基于TCE和TCP的项目管理平台,解决企业的实际应用需求,使项目管理者可以合理、灵活的制定项目计划、规划和分解项目任务、监控项目进度和质量、合理协调和分配相关资源;项目执行者可以根据制定的项目计划和分配的任务快速、方便的执行任务,与其他项目参与者协同工作,并向项目管理者实时报告工作进展情况。(5)系统功能扩展应用:项目管理是一个涉及面广、应用范围广的学科和系统,并不仅仅限于项目进度和计划的管理,我所的目标是依托项目进度管理实现对整个项目的管理,除了进行项目计划管理、资源管理和项目进度控制以外,我们还要报功能扩展到项目中的人力资源管理、成本管理、质量管理、风险管理、外协任务管理等内容。5.系统实施总结目前,我所的项目进度管理系统正在实施推广过程中,现行的科研项目一级计划已经纳入到TCP系统中进行管理,任务分配和工作记录的等其它相关功能也经过了两个多月的试运行,效果显著。我们将会在系统推广计划的指导下,综合考虑我所的实际情况,继续开展系统的推广工作,相信我们的项目进度管理系统一定会对我所的项目管理带来最大化的利益。6.参考文献[1]KerznerH.ProjectManagement:ASystemApproachtoPlanning,Scheduling,andControlling(项目管理:计划、进度和控制的系统方法,杨爱华,杨磊,王增东,等译).北京:电子工业出版社[2]王玉茂,薛善良,陈蔚芳.项目管理与PDM集成技术研究.机械与电子工业出版社