项目进度管理知识领域中主要包括规划进度管理、定义活动、排列活动顺序、估算活动资源、估算活动持续时间、制定进度计划、控制进度等7个过程。
一、规划进度管理
规划进度管理是为规划、编制、管理、执行和控制项目进度而制定政策、程序和文档的过程。
规划进度管理:输入、工具与技术和输出
规划进度管理的数据流向图
二、定义活动
定义活动是识别和记录为完成项目可交付成果而需采取的具体行动的过程。本过程的主要作用是,将工作包分解为活动,作为对项目工作进行估算、进度规划、执行、监督和控制的基础。
定义活动:输入、工具与技术和输出
定义活动的数据流向图
2.1 活动清单
活动清单是一份包含项目所需的全部进度活动的综合清单。活动清单还包括每个活动的标识及工作范围详述,使项目团队成员知道需要完成什么工作。每个活动都应该有一个独特的名称,用来表示它在进度计划中的位置,即使此活动名称可能显示在项目进度计划文件之外。
2.2 活动属性
活动属性是指每项活动所具有的多重属性,用来扩充对活动的描述。活动属性随时间演进。在项目初始阶段,活动属性包括活动标识、WBS标识和活动标签或名称;在活动属性编制完成时,可能还包括活动编码、活动描述、紧前活动、紧后活动、逻辑关系、提前量与滞后量、资源需求、强制日期、制约因素和假设条件。活动属性可用于分配执行工作的负责人,确定开展工作的地区或地点,编制开展活动的项目日历,以及明确活动类型,如支持型活动、独立型活动和依附型活动。活动属性还可用于编制进度计划。根据活动属性,可在报告中以各种方式对计划进度活动进行选择、排序和分类。活动属性的数量因应用领域而异。
2.3里程碑清单
里程碑是项目中的重要时点或事件。里程碑清单列出了所有项目里程碑,并指明每个里程碑是强制性的(如合同要求的)还是选择性的(如根据历史信息确定的)。里程碑与常规的进度活动类似,有相同的结构和属性,但是里程碑的持续时间为零,因为里程碑代表的是一个时间点。
三、排列活动顺序
排列活动顺序是识别和记录项目活动之间的关系的过程。本过程的主要作用是,定义工作之间的逻辑顺序,以便在既定的所有项目制约因素下获得最高的效率。
排列活动顺序:输入、工具与技术和输出
排列活动顺序的数据流向图
3.1确定依赖关系
依赖关系可能是强制或选择的,内部或外部的。这四种依赖关系可以组合成强制性外部依赖关系、强制性内部依赖关系、选择性外部依赖关系或选择性内部依赖关系。
- 强制性依赖关系。强制性依赖关系是法律或合同要求的或工作的内在性质决定的依赖关系。强制性依赖关系往往与客观限制有关。
- 选择性依赖关系。选择性依赖关系有时又称首选逻辑关系、优先逻辑关系或软逻辑关系。基于具体应用领域的最佳实践来建立选择性依赖关系,或者,基于项目的某些特殊性质而采用某种依赖关系,即便还有其他依赖关系可用。应该对选择性依赖关系进行全面记录,因为它们会影响总浮动时间,并限制后续的进度安排。如果打算进行快速跟进,则应当审查相应的选择性依赖关系,并考虑是否需要调整或去除。在排列活动顺序过程中,项目团队应明确哪些依赖关系属于选择性依赖关系。
- 外部依赖关系。外部依赖关系是项目活动与非项目活动之间的依赖关系。这些依赖关系往往不在项目团队的控制范围内。例如,软件项目的测试活动取决于外部硬件的到货;建筑项目的现场准备,可能要在政府的环境听证会之后才能开始。在排列活动顺序过程中,项目管理团队应明确哪些依赖关系属于外部依赖关系。
- 内部依赖关系。内部依赖关系是项目活动之间的紧前关系,通常在项目团队的控制之中。例如,只有机器组装完毕,团队才能对其测试,这是一个内部的强制性依赖关系。在排列活动顺序过程中,项目管理团队应明确哪些依赖关系属于内部依赖关系。
3.2提前量和滞后量
提前量是相对于紧前活动,紧后活动可以提前的时间量。滞后量是相对于紧前活动,紧后活动需要推迟的时间量。
项目管理团队应该明确哪些逻辑关系中需要加入提前量或滞后量,以便准确地表示活动之间的逻辑关系。提前量和滞后量的使用不能替代进度逻辑关系。应该记录各种活动及与之相关的假设条件。
四、活动资源估算
估算活动资源是估算执行各项活动所需的材料、人员、设备或用品的种类和数量的过程。本过程的主要作用是,明确完成活动所需的资源种类、数量和特性,以便做出更准确的成本和持续时间估算。
估算活动资源:输入、工具与技术和输出
估算活动资源的数据流向图
4.1资源日历
资源日历是表明每种具体资源的可用工作日或工作班次的日历。在估算资源需求情况时,需要了解在规划的活动期间,哪些资源(如人力资源、设备和材料)可用。资源日历规定了在项目期间特定的项目资源何时可用、可用多久。可以在活动或项目层面建立资源日历。另外还需考虑更多的资源属性,例如,经验和/或技能水平、来源地和可用时间。
4.2自下而上估算
自下而上估算是一种估算项目持续时间或成本的方法,通过从下到上逐层汇总WBS组件的估算而得到项目估算。如果无法以合理的可信度对活动进行估算,则应将活动中的工作进一步细化,然后估算资源需求。接着再把这些资源需求汇总起来,得到每个活动的资源需求。活动之间可能存在或不存在会影响资源利用的依赖关系。如果存在,就应该对相应的资源使用方式加以说明,并记录在活动资源需求中。
4.3活动资源需求
活动资源需求明确了工作包中每个活动所需的资源类型和数量。然后,把这些需求汇总成每个工作包和每个工作时段的资源估算。资源需求描述的细节数量与具体程度因应用领域而异。在每个活动的资源需求文件中,都应说明每种资源的估算依据,以及为确定资源类型、可用性和所需数量所做的假设。
五、估算活动持续时间
估算活动持续时间是根据资源估算的结果,估算完成单项活动所需工作时段数的过程。本过程的主要作用是,确定完成每个活动所需花费的时间量,为制定进度计划过程提供主要输入。
估算活动持续时间:输入、工具与技术和输出
估算活动持续时间的数据流向图
5.1储备分析
在进行持续时间估算时,需考虑应急储备(有时称为时间储备或缓冲时间),并将其纳入项目进度计划中,用来应对进度方面的不确定性。应急储备是包含在进度基准中的一段持续时间,用来应对已经接受的已识别风险,以及已经制定应急或减轻措施的已识别风险。应急储备与“已知—未知”风险相关,需要加以合理估算,用于完成未知的工作量。应急储备可取活动持续时间估算值的某一百分比、某一固定的时间段,或者通过定量分析来确定,如蒙特卡洛模拟法,可以把应急储备从各个活动中剥离出来,汇总成为缓冲。
六、制定进度计划
制定进度计划是分析活动顺序、持续时间、资源需求和进度制约因素,创建项目进度模型的过程。本过程的主要作用是,把进度活动、持续时间、资源、资源可用性和逻辑关系代入进度规划工具,从而形成包含各个项目活动的计划日期的进度模型。
制定进度计划:输入、工具与技术和输出
制定进度计划的数据流向图
6.1关键链法
关键链法(CCM)是一种进度规划方法,允许项目团队在任何项目进度路径上设置缓冲,以应对资源限制和项目不确定性。这种方法建立在关键路径法之上,考虑了资源分配、资源优化、资源平衡和活动历时不确定性对关键路径(通过关键路径法来确定)的影响。关键链法引入了缓冲和缓冲管理的概念。在关键链法中,也需要考虑活动持续时间、逻辑关系和资源可用性,其中活动持续时间中不包含安全冗余。它用统计方法确定缓冲时段,作为各活动的集中安全冗余,放置在项目进度路径的特定节点,用来应对资源限制和项目不确定性。资源约束型关键路径就是关键链。
6.2资源优化技术
- 资源平衡为了在资源需求与资源供给之间取得平衡,根据资源制约对开始日期和结束日期进行调整的一种技术。如果共享资源或关键资源只在特定时间可用,数量有限,或被过度分配,如一个资源在同一时段内被分配至两个或多个活动(见图6-20),就需要进行资源平衡。也可以为保持资源使用量处于均衡水平而进行资源平衡。资源平衡往往导致关键路径改变,通常是延长。
- 资源平滑。对进度模型中的活动进行调整,从而使项目资源需求不超过预定的资源限制的一种技术。相对于资源平衡而言,资源平滑不会改变项目关键路径,完工日期也不会延迟。也就是说,活动只在其自由和总浮动时间内延迟。因此,资源平滑技术可能无法实现所有资源的优化。
6.3建模技术
- 假设情景分析。假设情景分析是对各种情景进行评估,预测它们对项目目标的影响(积极或消极的)。假设情景分析就是对“如果情景X出现,情况会怎样?”这样的问题进行分析,即基于已有的进度计划,考虑各种各样的情景,例如,推迟某主要部件的交货日期,延长某设计工作的时间,或加入外部因素(如罢工或许可证申请流程变化等)。可以根据假设情景分析的结果,评估项目进度计划在不利条件下的可行性,以及为克服或减轻意外情况的影响而编制应急和应对计划。
- 模拟。模拟技术基于多种不同的活动假设[通常使用三点估算的概率分布]计算出多种可能的项目工期,以应对不确定性。最常用的模拟技术是蒙特卡洛分析,它首先确定每个活动的可能持续时间概率分布,然后据此计算出整个项目的可能工期概率分布。
七、控制进度
控制进度是监督项目活动状态,更新项目进展,管理进度基准变更,以实现计划的过程。本过程的主要作用是,提供发现计划偏离的方法,从而可以及时采取纠正和预防措施,以降低风险。
控制进度:输入、工具与技术和输出
控制进度的数据流向图
7.1绩效审查
绩效审查是指测量、对比和分析进度绩效,如实际开始和完成日期、已完成百分比及当前工作的剩余持续时间。绩效审查可以使用各种技术,其中包括:
- 趋势分析。趋势分析检查项目绩效随时间的变化情况,以确定绩效是在改善还是在恶化。图形分析技术有助于理解当前绩效,并与未来的目标绩效(表示为完工日期)进行对比。