PMP-第六章 项目进度管理(三)
制定进度计划
- Develop Schedule
- 过程定义:分析活动顺序、持续时间、资源需求和进度制约因素, 创建项目进度模型,从而落实项目执行与监控的过程
- 过程作用:为完成项目活动而制定具有计划日期的进度模型
- 进度模型用来确定各项目活动和里程碑的计划开始时间和计划完成时间
- 进度计划获得批准后,即成为进度基准,用于跟踪项目进度
过程:制定进度计划
制定进度计划:T&T
进度网络分析
- Schedule Network Analysis
- 创建项目进度模型的一种综合技术
- 综合了多种分析技术,如关键路径法、资源优化技 术和建模技术
- 对以下情况进行分析:
- 当多个路径在同一时间点汇聚或交叉时,评估汇总进度储备的必要性,以减少出现进度落后的可能性
- 审查网络,看关键路径是否存在高风险或具有较多提前量的 活动,是否需要使用进度储备或执行风险应对计划来降低关键路径的风险
- 某些网络路径可能含有路径汇聚或分支点,在进行进度压缩分析或其他分析(如风险分析)时应该加以识别和利用
路径汇聚的风险分析
假设任务A、B、C在计划的3天内完成的概率均为85%, 问任务D在第4天准时开工的概率是多少?
=85%*85%*85%=61.41%
关键路径法
- Critical Path Method, CPM
- 源自杜邦公司50年代的发明
- 关键路径法是在进度模型中,估算项目最短工期,确定逻辑网络路径的进度灵活性大小的一种方法
- 该方法在不考虑任何资源限制的情况下,沿进度网络路径顺推与逆推分析,计算出所有活动的最早开始(ES)、最 早结束(EF)、最晚开始(LS)和最晚结束(LF)日期。
关键路径
- 关键路径是项目中时间最长的活动顺序,决定着可能的项目最短工期
- 一个项目可能存在多条关键路径
- 多条关键路径意味着项目风险增加
- 仅次于关键路径长度的路径称为次关键路径
- 项目经理应该重点关注关键路径上的活动
浮动时间
- 总浮动时间(Total Float)是某活动可以从最早开始时间推迟或延误的时间,该延误时间间不至于延误项目完工日期或违反进度制约因素
- 浮动时间体现了进度的灵活性
- 浮动时间又称“时差”(Slack)
- 自由浮动时间(Free Float)是指在不延误任何紧后活动最早开始日期或者进度制约因素的前提下,某进度活动可以推迟的时间量
- 正常情况下,关键路径的总浮动时间为零
- 在进行PDM排序过程中,取决于所用的制约因素关键路径的总浮动时间可能是正值、零或负值
小总:总浮动时间不影响整个项目,自由浮时间不影响紧后活动。
总浮动时间
- 总浮动时间(Total Float)是某活动可以从最早开始时间推迟或延误的时间, 该延误时间不至于延误项目完工日期或违反进度制约因素
- 正常情况下,关键路径的总浮动时间为零
- 总浮动时间 = 最晚开始时间-最早开始时间 = 最晚完成时间-最早完成时间
关键路径法与时差计算例题
依据如下表,问:
1、项目最短工期?
2、关键路径是哪条?
3、活动E的(总)时差 是多少天?
4、活动E的自由时差是 多少天?
资源优化技术
- Resource Optimization Techniques
- 资源平衡 ( Resource leveling)
- 为了在资源需求与资源供给之间取得平衡, 根据资源制约对活动的开始日期和结束日期进行调整的一种技术
- 克服特定时间内资源数量有限或过度分配
- 资源平衡往往导致关键路径改变,通常是延长
资源优化示例
资源平滑
- Resource Smoothing
- 对活动自身进行调整,从而使项目资源需求不超过预定的资源限制的一种技术
- 相对于资源平衡,资源平滑不会改变项目关键路径, 完工日期不会延迟
- 利用关键路径上活动的浮动时间,调整非关键路径上的活动使项目资源数量减少波动的技术。
- 活动只在其自由和总浮动时间内延迟(只调整非关键路径上的活动)
- 资源平滑可能无法实现所有资源的优化
资源平滑示例
数据分析
- 假设情景分析 What-If Scenario Analysis
- 对各种情景进行评估,预测它们对项目目标的影响
- 可以根据假设情景分析的结果,评估项目进度计划在不同条件下的可行性, 以及为应对意外情况的影响而准备进度储备和应对计划
- 模拟 Simulation
- 模拟是把单个项目风险和不确定性的其他来源模型化的方法,以评估它们对项目目标的潜在影响,使用概率分布和不确定性的其他表现形式, 来计算多种可能的工作包持续时间。
- 最常见的模拟技术是蒙特卡洛分析(Monte Carlo Analysis),它运用概率论及数量统计的方法,预测和研究各种不确定性因素对项目的影响, 分析系统的预期行为和绩效的一种定量分析的建模方法。
进度压缩
- Schedule Compression
- 进度压缩是在不缩减项目范围的前提下,缩短工期以满足项目进度要求
- 赶工 Crashing
- 通过增加资源,以最小的成本增加来压缩进度工期的一种技术
- 赶工适用增加资源就能缩短持续时间,且位于关键路径上的活动赶工可能导致风险和/或成本增加
- 快速跟进 Fast tracking
- 将正常情况下顺序进行的活动或阶段改为至少是部分并行开展
- 只适用于能够通过并行活动来缩短项目工期的情况
- 快速跟进可能造成质量风险,也有可能增加项目成本
补充:进度压缩技术的比较
进度压缩的原因和注意点
通常三种情况下需要压缩(优化)进度计划:
1. 进度计划初稿的优化
2. 客户或管理层认为项目的工期太长
3. 前期进度落后,后期需加快进度
- 赶工通常是用成本换时间
- 快速跟进通常是用风险换时间
- 压缩进度要注意检查项目的关键路径是否发生变化
- 赶工要注意收益递减规律
- 赶工要选择成本最低的方案(赶工斜率最小方案)
收益递减规律 与 赶工斜率
- (边际)收益递减规律 Law of Diminishing Returns
- 随着投入的增加,单位投入的产出会呈现逐渐减少的趋势
- 比如赶工时,你在某个工作上投入两倍的资源,该工作会不 会在一半的时间内完成?
- 赶工斜率是在用一定的成本, 尽量压缩工期的比率
- 赶工斜率=(赶工成本-正常 成本)/(正常工期-赶工工 期)
- 赶工斜率越小,说明赶工的 效果越好(成本更低)
制定进度计划:输出
进度基准
- Schedule Baseline
- 进度基准是项目管理计划的组成部分
- 进度基准是经过批准的进度模型,只有通过正式的变更控制程序才能进行变更,用作与实际结果进行比较的依据
- 进度基准要被适当的干系人接受和批准
- 基准中包括基准开始日期和基准结束日期
- 监控过程中,将实际的开始日期和结束日期与批准的基准日期进行比较,以确定是否存在偏差
项目进度计划
- Project Schedule
- 项目进度计划是进度模型的输出,展示活动之间的相互关联,以及计划日期、持续时间、里程碑和所需资源,至少要包括每个活动的计划开始和计划结束日期
- 里程碑图 Milestone chart(里程碑进度计划)
- 仅标示出主要可交付成果和关键外部接口的计划开始或完成日期
- 里程碑图
- 甘特图(横道图)
- 逻辑横道图(加上活动顺序)
考点关键字:题中有状态和进展字眼考甘特图
项目日历
- Project Calendars
- 在项目日历中规定可以开展进度活动的工作日和工作班次
- 把可用于开展进度活动的时间段与不可用的时间段区分开
- 例如:
- A项目:每周工作日期为周一到周五, 每天9: 00—17: 00
- B项目:每周工作日期为周一到周日, 每天24小时,三班倒
进度数据
- Schedule Data
- 进度数据是用以描述和控制进度计划的信息集合
- 至少包括进度里程碑、进度活动、活动属性,以及已知的全部假设条件与制约因素
- 经常作为支持细节的信息包括:
- 按时段计列的资源需求,往往以资源直方图表示
- 备选的进度计划
- 最好情况或最坏情况下的进度计划
- 经资源平衡或未经资源平衡的进度计划
- 有强制日期或无强制日期的进度计划
- 进度应急储备等
- 进度数据还可以包括资源直方图、现金流预测, 以及订购与交付安排等其他信息
资源直方图
资源直方图显示在整个项目期间每周或每月需要某个资源的工作小时数
控制进度
- Control Schedule
- 过程定义:监督项目状态,以更新项目进展,管理进度基准变更的过程
- 过程作用:在整个项目期间保持对进度基准的维护
- 本过程关注内容:
- 判断项目进度的状态
- 对引起进度变更的因素施加影响
- 重新考虑必要的进度储备
- 判断项目进度是否已经发生变更
- 在变更实际发生时对其进行管理
- 将工作外包时,定期向承包商和供应商了解里程碑的状态更新是确保工作按商定进度进行的一种途径,有助于确保进度受控。
过程:控制进度
迭代燃尽图
- lteration Burndown Chart
- 敏捷方法中表明迭代期内项目进展的一种指示器
小结:可以反映一个迭代做了几个用户故事,剩余工作预测线平缓说明工作进程慢,剩余工作预测线倾斜角度大说明工作速度变快了。反映迭代速度。
敏捷方法下的控制进度
- 通过比较上一个时间周期中已交付并验收的工作总量与已完成的工作估算值, 来判断项目进度的当前状态
- 实施回顾性审查(定期审查,记录经验教训),以便纠正与改进过程
- 对剩余工作计划(Backlog)重新进行优先级排序
- 确定每次迭代(Sprint)时间(约定的工作周期时长,2周或1月)内可交付成果的生成、核实和验收的速度
- 确定项目进度已经发生变更
- 在变更实际发生时对其进行管理
产品愿景、发布计划与迭代计划
1)产品路线;2) 版本;3) 迭代;4)用户故事;5任务;
控制进度:输出
工作绩效信息
- 针对工作包和控制账户,计算出进度偏差(SV)与进度绩效指数(SPI)
进度预测
- 用挣值技术来预测完工时间
- 曲型情况
- 非典型情况
变更请求
项目管理计划更新
- 进度管理计划
- 进度基准
- 成本基准
项目文件更新
-
进度数据:可能需要重新绘制项目进度网络图