项目进度管理
- 每个管理领域有哪些过程?
- 每个过程的输入(做XX的依据)、输出(做XX的结果)、工具和技术(用XX方法和工具)是什么?
- 每个管理领域有什么问题,应该怎么解决?
- 每个管理领域和其余管理领域的关系是什么?
概述
项目进度管理包括为管理项目按时完成所需的7个过程, 具体为:- 规划进度管理一一为规划、编制、管理、执行和控制项目进度而制定政策、程序和文档过程。
- 定义活动一一识别和记录为完成项目可交付成果而需采取的具体行动的过程。
- 排列活动顺序一一识别和记录项目活动之间的关系的过程。
- 估算活动资源一一估算执行各项活动所需材料、人员、设备或用品的种类和数量的过程。
- 估算活动持续时间一一根据资源估算的结果, 估算完成单项活动所需工期的过程。
- 制订进度计划一分析活动顺序、持续时间、资源需求和进度制约因素, 创建项目进度模型的过程。
- 控制进度一监督项目活动状态、更新项目进展、管理进度基准变更, 以实现计划的过程。
项目进度管理含义
无重要考点
项目进度管理的作用
无重要考点
项目进度管理过程
规划进度管理(过程一)
规划项目进度管理是为实施项目进度管理制定政策、程序, 并形成文档化的项目进度管理计划的过程。本过程的主要作用是, 如何在整个项目过程中管理、执行和控制项目进度提供指南和方向。
规划进度管理:输入
- 项目管理计划
- 项目章程
- 组织过程资产
- 事业环境因素
规划进度管理:输出
项目进度管理计划;进度管理计划可以是正式或非正式的, 非常详细或高度概括的;进度管理计划会规定:
- 项目进度模型制定
- 准确度
- 计量单位
- 组织程序链接
- 项目进度模型维护
- 控制临界值
- 绩效测量规则
- 报告格式
- 过程描述
定义活动(过程二)
为了更好地规划项目,工作包通常还应进一步细分为更小的组成部分,即“活动”。活动与工作包是1对1或多对1的关系, 即有可能多个活动完成一个工作包。
定义活动过程就是识别和记录为完成项目可交付成果而需采取的所有活动。其主要作用是, 将工作包分解为活动, 作为对项目工作进行估算、进度规划、执行、监督和控制的基础。
定义活动:输入
- 进度管理计划
- 范围基准
- 组织过程资产
- 事业环境因素
定义活动:输出
- 活动清单;活动清单是一份包含项目所需的全部活动的综合清单。
- 活动属性;活动属性是活动清单中的活动描述的扩展。活动属性包括活动标识、WBS标识和活动标签或名称;在活动属性编制完成时, 可能还包括活动编码、活动描述、紧前活动、紧后活动、逻辑关系、提前量与滞后量、资源需求、强制日期、制约因素和假设条件。
- 里程碑清单;里程碑是项目中的重要时点或事件。
排列活动顺序(过程三)
排列活动顺序是识别和记录项目活动之间的关系的过程。本过程的主要作用是,定义工作之间的逻辑顺序,以便在既定的所有项目制约因素下获得最高的效率。
排列活动顺序:输入
- 进度管理计划
- 活动清单
- 活动属性
- 里程碑清单
- 事业环境因素
- 项目范围说明书
排列活动顺序:输出
- 项目进度网络图
- 项目文件更新
估算活动资源(过程四)
估算活动资源是估算执行各项活动所需的材料、人员、设备或用品的种类和数量的过程。本过程的主要作用是, 明确完成活动所需的资源种类、数量和特性, 以便做出更准确的成本和持续时间估算。
估算活动资源:输入
- 进度管理计划
- 活动清单
- 活动属性
- 资源日历;资源日历是表明每种具体资源的可用工作日或工作班次的日历。
- 风险登记册
- 活动成本估算
- 事业环境因素
- 组织过程资产
估算活动资源:输出
活动资源需求
活动资源需求明确了工作包中每个活动所需的资源类型和数量。
资源分解结构(RBS Resource Breakdown Structure)
资源依类别和类型的层级展现。
项目文件更新
估算活动持续时间(过程五)
估算活动持续时间是根据资源估算的结果, 估算完成单项活动所需工作时段数的过程。本过程的主要作用是, 确定完成每个活动所需花费的时间量, 为制订进度计划过程提供主要输入。
估算活动持续时间:输入
- 进度管理计划
- 活动清单
- 活动属性
- 活动资源需求
- 资源日历
- 项目范围说明书
- 风险登记册
- 资源分解结构
- 事业环境因素
- 组织过程资产
估算活动持续时间:输出
活动持续时间估算
对完成某项活动所需的工作时段数的定量评估
项目文件更新
制订进度计划(过程六)
制订进度计划是分析活动顺序、持续时间、资源需求和进度制约因素, 创建项目进度模型的过程。本过程的主要作用是, 把活动、持续时间、资源、资源可用性和逻辑关系代入进度规划工具, 从而形成包含各个项目活动的计划日期的进度模型。
制订可行的项目进度计划, 往往是一个反复进行的过程。
制订进度计划:输入
- 进度管理计划
- 活动清单
- 活动属性
- 项目进度网络图
- 活动资源需求
- 资源日历
- 活动持续时间估算
- 项目范围说明书
- 风险登记册
- 项目人员分派
- 资源分解结构
- 事业环境因素
- 组织过程资产
制订进度计划:输出
- 进度基准
- 项目进度计划
- 横道图(跟踪横道图)
- 里程碑图
- 项目进度网络图(纯逻辑图/逻辑横道图)
- 时标逻辑图(时标网络图)
- 进度数据
进度数据至少包括里程碑、活动、活动属性, 以及已知的全部假设条件与制约因素。 - 项目日历 在项目日历中规定可以开展活动的工作日和工作班次。
- 项目管理计划更新
- 项目文件更新
控制进度(过程七)
控制进度是监督项目活动状态, 更新项目进展 , 管理进度基准变更, 以实现计划的过程。 本过程的主要作用是, 提供发现计划偏离的方法, 从而可以及时采取纠正和预防措施, 以降低风险。
进度控制关注如下内容。
- 判断项目进度的当前状态。
- 对引起进度变更的因素施加影响, 以保证这种变化朝着有利的方向发展。
- 判断项目进度是否已经发生变更。
- 当变更实际发生时严格按照变更控制流程对其进行管理。
进度基准的任何变更都必须经过实施整体变更控制过程的审批。
通常可用以下一些方法缩短活动的工期:- 赶工,投入更多的资源或增加工作时间,以缩短关键活动的工期。
- 快速跟进,并行施工,以缩短关键路径的长度。
- 使用高素质的资源或经验更丰富的人员。
- (经过甲方同意)减小活动范围或降低活动要求。
- 改进方法或技术, 以提高生产效率。
- 加强质量管理, 及时发现问题, 减少返工, 从而缩短工期。
控制进度:输入
- 项目管理计划
- 项目进度计划
- 工作绩效数据
- 项目日历
- 进度数据
- 组织过程资产
控制进度:输出
- 工作绩效信息
- 进度预测
- 变更请求
- 项目管理计划更新
- 项目文件更新
- 组织过程资产更新
项目进度管理的技术和工具
工作量和工期估计
软件开发项目通常用LOC(Line of Code)衡量项目规模, LOC指所有的可执行的源代码行数。
项目工作量和工期的估计, 通常有以下几种方法:
Delphi法
类比估算法:
适合评估一些与历史项目在应用领域, 环境和复杂度等方面相似的项目, 通过新项目与历史项目的比较得到规模估计。由于类比估算法估计结果的精度**取决于历史项目数据的完整性和准确度**。软件项目中用类比估算法,往往还要解决可重用代码的估算问题。参数估算法
参数估算是一种基于历史数据和项目参数,使用某种算法来计算成本或工期的估算技术。参数估算的准确性取决于参数模型的成熟度和基础数据的可靠性。参数估算可以针对整个项目或项目中的某个部分, 并可与其他估算方法联合使用。储备分析
在进行工作量或者工期估算时,需考虑应急储备(有时称为时间储备或缓冲时间),并将其纳入项目进度计划中,用来应对进度方面的不确定性。应急储备是包含在进度基准中的一段持续时间,应急储备与“ 已知-未知“ 风险相关。 管理储备是为管理控制的目的而特别留出的项目时段,用来应对项目范围中不可预见的工作。管理储备用来应对会影响项目的“ 未知-未知“ 风险。管理储备不包括在进度基准中,但属于项目总持续时间的一部分。依据合同条款, 使用管理储备可能需要变更进度基准。
项目活动排列顺序的技术和工具
确定依赖关系:活动之间的依赖关系可能是强制性的或选择性的,内部或外部的。
强制性依赖关系
强制性依赖关系是法律或合同要求的或工作的内在性质决定的依赖关系。选择性依赖关系
选择性依赖关系有时又称首选逻辑关系、优先逻辑关系或软逻辑关系。外部依赖关系
外部依赖关系是项目活动与非项目活动之间的依赖关系。这些依赖关系往往不在项目团队的控制范围内。内部依赖关系
内部依赖关系是项目活动之间的紧前关系, 通常在项目团队的控制之中。
前导图法
前导图法(Precedence Diagramming Method, PDM) ,也称紧前关系绘图法, 是用于编制项目进度网络图的一种方法, 它使用方框或者长方形(被称作节点)代表活动, 节点之间用箭头连接, 以显示节点之间的逻辑关系。这种网络图也被称作单代号网络图(只有节点需要编号)或活动节点图。前导图法包括活动之间存在的4种类型的依赖关系:
结束-开始的关系(F-S型)
结束-结束的关系(F-F型)
开始-开始的关系(S-S型)
开始-结束的关系(S-F型)
通常, 每个节点的活动会有如下几个时间:
(1)最早开始时间(Earliest Start time, ES)。某项活动能够开始的最早时间。
(2)最早结束时间(Earliest Finish time, EF)。某项活动能够完成的最早时间。EF=ES+工期 (3)最迟结束时间(Latest Finish time, LF)。为了使项目按时完成,某项活动必须完成的最迟时间。 (4)最迟开始时间(Latest Start time, LS)。为了使项目按时完成,某项活动必须开始的最迟时间。LS=LF-工期
- 箭线图法(Arrow Diagramming Method, ADM)是用箭线表示活动、节点表示事件的一种网络图绘制方法,这种网络图也被称作双代号网络图(节点和箭线都要编号)或活动箭线图(Active On the Arrow, AOA)。活动的开始(箭尾)事件叫作该活动的紧前事件(precede event),活动的结束(箭头)事件叫该活动的紧后事件(successor event)。
- 在箭线图法中, 有如下三个基本原则: (1)网络图中每一活动和每一事件都必须有唯一的一个代号,即网络图中不会有相同的代号。 (2)任两项活动的紧前事件和紧后事件代号至少有一个不相同,节点代号沿箭线方向越来越大。 (3)流入(流出)同一节点的活动,均有共同的紧后活动(或紧前活动)。
- 为了绘图的方便, 在箭线图中又人为引入了一种额外的、特殊的活动, 叫作虚活动(dummy activity), 在网络图中由—个虚箭线表示。虚活动不消耗时间, 也不消耗资源,只是为了弥补箭线图在表达活动依赖关系方面的不足。借助虚活动, 我们可以更好地、更清楚地表达活动之间的关系
在活动之间加入时间提前量与滞后量, 可以更准确地表达活动之间的逻辑关系。
制定项目进度计划的工具和技术
关键路径法
最早开始时间和最晚开始时间相等的活动称为关键活动,关键活动串联起来的路径成为关键路径。进度网络图中可能有多条关键路径。 在项目进展过程中,有的活动会提前完成,有的活动会推迟完成,有的活动会中途取,新的活动可能会被中途加入,网络图在不断变化,关键路径也在不断变化之中。
关键链法(CCM)是一种进度规划方法, 允许项目团队在任何项目进度路径上设置缓冲, 以应对资源限制和项目的不确定性。这种方法建立在关键路径法之上,考虑了资源分配、资源优化、资源平衡和活动历时不确定性对关键路径的影响。关键链法增加了作为“ 非工作活动” 的持续时间缓冲,用来应对不确定性。放置在关键链末端的缓冲称为项目缓冲, 用来保证项目不因关键链的延误而延误。
关键链法增加了作为“ 非工作活动” 的持续时间缓冲,用来应对不确定性。如图6-15所示,放置在关键链末端的缓冲称为项目缓冲,用来保证项目不因关键链的延误而延误。其他缓冲,即接驳缓冲,则放置在非关键链与关键链的接合点,用来保护关键链不受非关键链延误的影响。应该根据相应活动链的持续时间的不确定性,来决定每个缓冲时段的长短。—旦确定了“缓冲活动”,就可以按可能的最迟开始与最迟完成日期来安排计划活动。这样一来,关键链法不再管理网络路径的总浮动时间,而是重点管理剩余的缓冲持续时间与剩余的活动链持续时间之间的匹配关系。会延长工期
资源优化技术
资源优化技术是根据资源供需情况, 来调整进度模型的技术, 包括(但不限于):
- 资源平衡(Resource Leveling)。为了在资源需求与资源供给之间取得平衡, 根据资源制约对开始日期和结束日期进行调整的一种技术。如果共享资源或关键资源只在特定时间可用, 数量有限, 或被过度分配, 如—个资源在同—时段内被分配至两个或多个活动, 就需要进行资源平衡。也可以为保持资源使用量处于均衡水平而进行资源平衡。资源平衡往往导致关键路径改变,通常是延长。
- 资源平滑(Resource Smoothing)。对进度模型中的活动进行调整, 从而使项目资源需求不超过预定的资源限制的—种技术。相对于资源平衡而言, 资源平滑不会改变项目关键路径, 完工日期也不会延迟。也就是说, 活动只在其自由浮动时间和总浮动时间内延迟。因此, 资源平滑技术可能无法实现所有资源的优化。
进度压缩
进度压缩技术是指在不缩减项目范围的前提下, 缩短进度工期, 以满足进度制约因素、强制日期或其他进度目标。进度压缩技术包括(但不限于):
- 赶工。通过增加资源, 以最小的成本增加来压缩进度工期的一种技术。
- 快速跟进。一种进度压缩技术, 将正常情况下按顺序进行的活动或阶段改为至少是部分并行开展。快速跟进可能造成返工和风险增加。它只适用于能够通过并行活动来缩短项目工期的情况。
计划评审技术
计划评审技术(Program Evaluation and Review Technique, PERT) , 又称为三点估算技术(计算题会讲)补充知识点
- 快速跟进是指计划时串行的活动,当实施时进度落后时,改为并行或部分并行(当然前提是串行的活动,本身的顺序是可以改变的)。优化流程属于快速跟进。这种方法不会引起成本的增加,但要求项目经理有较高的管理水平。
- 招聘新人、加班加点属于赶工,这是最常用的办法,加快了进度,增加了成本,加班时间长了还影响质量和士气。
- 假设情景分析就是对“情景X出现时应当如何处理”这样的问题进行分析。
- 在执行计划过程中,可以明确工作重点,对各个关键活动加以有效控制和调度,避免资源的增加可能会导致额外问题的产生从而降低效率。
- 项目经理已经对项目进度表提出了几项修改。在某些情况下,进度延迟变得严重时,为了确保获得精确的绩效衡量信息,项目经理应该尽快重新修订项目进度计划。