1.3 项目管理软件分类
1.3.1 从项目管理软件提供的基本功能划分
项目管理软件提供的基本功能主要包括进度计划管理、费用管理、资源管理、风险管理、沟通管理和过程控制等,这些基本功能有些独立构成一个软件,大部分则是与其他某个或某几个功能集成构成一个软件。
1.进度计划管理
对于项目建设来说,时间是最重要的资源。基于网络技术的进度计划管理功能是项目管理中开发最早、应用最普遍、技术上最成熟的功能,它也是目前绝大多数面向项目管理的信息系统的核心部分。
具备该类功能的软件应能做到:定义作业(也称为任务、活动),并将这些作业用一系列的逻辑关系连接起来;计算关键路径;时间进度分析;实际的计划执行状况;输出报告,包括甘特图和网络图等。
2.费用管理
进度计划管理系统建立项目时间进度计划,费用(或成本)管理系统确定项目的造价,是现在大部分项目管理软件功能的构成方式。最简单的费用管理是用于增强时间计划性能的费用跟踪功能,这类功能往往与时间进度计划功能集成在一起,但难以完成复杂的费用管理工作。高水平的费用管理功能应能够胜任项目寿命周期内的所有费用单元的分解、分析和管理工作,包括从项目开始阶段的预算、报价及其分析、管理,到中期结算与分析、管理,再到最后的决算和项目完成后的费用分析,这类软件有些是独立使用的系统,有些是与合同事务管理功能集成在一起的。
费用管理应提供的功能主要包括投标报价、预算管理、费用预测、费用控制、绩效检测和差异分析。
3.资源管理
项目管理软件中涉及的资源有狭义和广义之分。狭义资源一般是指在项目实施过程中实际投入的资源,如人力资源、施工机械、材料和设备等。广义资源除了包括狭义资源外,还包括其他诸如工程量、影响因素等有助于提高项目管理效率的因素。所有这些资源又可以根据使用过程中的特点划分为消耗性资源(如材料、工程量等)和非消耗性资源(如人力等)。
资源管理功能应包括:拥有完善的资源库,能自动调配所有可行的资源,能通过与其他功能的配合提供资源需求,能对资源需求和供给的差异进行分析,能自动或协助项目管理人员通过不同途径解决资源冲突问题。
4.风险管理
变化和不确定性的存在使项目总是处在风险中,这些风险包括时间上的风险(如零时差或负时差)、费用上的风险(如过低估价)与技术上的风险(如设计错误)等。针对这些风险的风险管理技术已经发展得比较完善,从简单风险范围估计方法到复杂风险模拟分析都在项目上得到了一定程度的应用。
项目管理软件的风险管理功能大多采用了这些成熟的风险管理技术。常见的风险管理技术包括综合权重的三点估计法、因果分析法、多分布形式的概率分析法和基于经验的专家系统等。
项目管理软件中的风险管理功能应包括:项目风险的文档化管理、进度计划模拟、减少乃至消除风险的计划管理等。目前,风险管理软件模块有些是独立运行的,有些是和上述的其他功能集成使用的。
5.沟通管理
沟通交流是任何项目组织的核心,也是项目管理的核心。事实上,项目管理就是从项目有关各方之间及各方内部的沟通交流开始的。
大型项目的各个参与方经常分布在跨地域的多个地点上,大多采用矩阵化的组织结构形式,这种情况对沟通管理提出了很高的要求。信息技术,特别是近些年的互联网技术的发展为这些要求的实现提供了可能。
目前,流行的大部分项目管理软件都集成了沟通管理的功能,所提供的功能包括进度报告发布、需求文档编制、项目文档管理、项目组成员间及其与外界的通信与交流、公告板和消息触发式的管理交流机制等。
6.过程控制
项目是由过程组成的,项目管理的工作就是要将这些过程集成在一起,以保证项目目标的实现。过程控制功能应是每个项目管理软件所必备的功能,它可以对项目管理工作中的项目启动、计划编制、项目实施、项目控制和项目收尾等过程提供帮助。
过程控制的工具能够帮助项目组织的管理方法和管理过程实现电子化和知识化。项目负责人可以为其所管理的项目确定适当的过程,项目管理团队在项目的执行过程中也可以随时对其应完成的任务进行深入的了解。
7.多功能集成的项目管理软件套件
目前,流行的项目管理软件大部分是系列化的项目管理软件,通常称为项目管理软件套件(Project Management Software Suite)。项目管理软件套件指的是将工程管理项目所需的信息集成在一起进行管理的一组工具。一个套件通常可以拆分为一些功能模块或独立软件,这些模块或独立软件大部分可以单独使用,但如果这些模块或独立软件组合在一起使用,可以最大限度地发挥它们的效力。这些模块或独立软件大多是由同一家软件公司开发的,彼此间有统一的接口,可以互相调用数据,并且在功能上互为补充。