【图3.3.1.0】
在工作分解结构的基础上,针对提交工作包的需要,列出为完成项目而必须进行的全部活动,然后再分析这些活动之间的逻辑关系,估算各活动所需要的资源,估算各活动所需要的工期,制定项目进度计划,并在执行过程中对进度绩效进行控制。
在开展这些工作之前,需要先行编制项目进度管理计划。
过程 | 输入 | 工技 | 输出 |
---|---|---|---|
规划进度管理 | 项目管理计划、项目章程、事业环境因素、组织过程资产 | 专家判断、分析技术、会议 | 进度管理计划 |
定义活动 | 进度管理计划、范围基准、事业环境因素、组织过程资产 | 分解、滚动式规划、专家判断 | 活动清单、活动属性、里程碑清单 |
排列活动顺序 | 进度管理计划、活动清单、活动属性、里程碑清单、项目范围说明书、事业环境因素、组织过程资产 | 紧前关系图PDM、依赖关系、利用时间提前滞后量、进度网络模板 | 项目进度网络图、项目文件更新 |
估算活动资源 | 进度管理计划、活动清单、活动属性、资源日历、风险登记册、事业环境因素、组织过程资产 | 专家判断、备选方案分析、自下而上的估算、发布的估算数据、项目管理软件 | 活动资源需求、资源分解结构、项目文件更新 |
估算活动持续时间 | 进度管理计划、活动清单、活动属性、活动资源需求、资源日历、项目范围说明书、事业环境因素、组织过程资产 | 专家判断、类比估算、参数估算、三点估算、群体决策技术、储备分析 | 活动持续时间估算、项目文件更新 |
制定进度计划 | 活动清单、活动属性、活动资源需求、活动持续时间估算、项目进度网络图、项目范围说明书、资源日历、事业环境因素、组织过程资产 | 进度网络分析、关键路径、关键链法、资源优化技术、建模技术、提前量与滞后量进度压缩、进度计划编制工具 | 进度基准、项目进度计划、进度数据、项目日历、项目管理计划更新、项目文件更新 |
控制进度 | 项目管理计划、项目进度计划、工作绩效数据、项目日历、进度数据、组织过程资产 | 绩效审查、项目管理软件、资源优化技术、建模技术、提前/滞后量进度压缩、进度计划编制工具 | 工作绩效信息、进度预测、变更请求、项目管理计划更新、项目文件更新、组织过程资产更新 |
定义活动过程旨在把工作包分解成进度活动,列出进度活动的各种属性,确定将随同一系列进度活动的完成而实现的里程碑
排列活动顺序过程则基于定义活动过程的成果,绘制项目进度网络图。
网络图中的一个常见错误是“悬挂”,即没有紧前活动的非起始活动,或没有紧后活动的非结束活动
在一个网络图中,只能有一个开始与一个结束
除了起始活动没有紧前活动、结束活动没有紧后活动之外,中间的任何一个活动都必须有来的地方(紧前活动)、有去的地方(紧后活动)
【图3.3.2.3.1】
“虚活动”是实际上并不存在的虚拟活动,不消耗任何时间或其他资源,只是为了在箭线法中表示逻辑关系。由于箭线法只能使用完成到开始关系,表现逻辑关系的力量较弱,就需要借助虚活动。如果不借助虚活动,某些活动之间的逻辑关系可能无法表达出来
从先后顺序来看,4 种活动之间的逻辑关系
和时间相关的一些概念:
从顺序性质来看,2种:
在排列活动顺序的同时,就可以开展估算活动资源过程,估算每个活动所需的资源的种类、类型和数量
还应该把各活动的资源需求情况汇总成整个项目的资源需求情况,并用资源分解结构表示。在资源分解结构中,根据资源的类别和类型把整个项目所需资源逐层分解
用于项目不同活动或 WBS 组件的同样类型或类别的资源,在资源分解结构中都被汇总在一起。这样,就能掌握对每种类型或类别资源的需求总量,有利于准备或采购资源
完成活动资源估算之后,就可以根据活动属性及活动资源配置,来估算活动持续时间
考虑到活动面临的风险,估算的结果可以是一个区间,如10+2 天。如果威胁发生,该活动需要 12 天,如果机会发生,该活动需要8 天
估算结果也可以是用概率表示的某个时间段,如有 80%的概率在10 天内完成
活动持续时间估算要由将从事该活动的团队成员来做,而不是项目经理或管理层,更不是职能经理
进度计划与基准
项目进度计划通常包括详细进度计划、概括进度计划和里程碑进度计划,构成从低级到高级、从详细到粗略的层级结构,满足不同层次人员了解项目进度的需要。
经高级管理层批准的概括进度计划和里程碑进度计划,就是进度基准
可以按如下规则来选择使用网络图、横道图和里程碑图:
控制进度过程旨在把项目进度的实际绩效与项目进度计划中的要求做比较,发现、记录并分析偏差, 预测未来的进度绩效,并提出必要的变更请求
控制进度过程通常与控制成本过程紧密相连,借助挣值管理方法实现
【图3.3.3.1】
项目时间管理各过程输入输出之间的关系可以概括为如图 3.3.3.1 所示(未考虑事业环境因素、 组织过程资产和各种更新)
过程 | 输入 | 工技 | 输出 |
---|---|---|---|
规划进度管理 | 项目管理计划、项目章程、事业环境因素、组织过程资产 | 专家判断、分析技术、会议 | 进度管理计划 |
定义活动 | 进度管理计划、范围基准、事业环境因素、组织过程资产 | 分解、滚动式规划、专家判断 | 活动清单、活动属性、里程碑清单 |
排列活动顺序 | 进度管理计划、活动清单、活动属性、里程碑清单、项目范围说明书、事业环境因素、组织过程资产 | 紧前关系图PDM、确定依赖关系、利用时间提前滞后量进度网络模板 | 项目进度网络图、项目文件更新 |
估算活动资源 | 进度管理计划、活动清单、活动属性、资源日历、风险登记册、活动成本估算、事业环境因素、组织过程资产 | 专家判断、备选方案分析、自下而上的估算、发布的估算数据、项目管理软件 | 活动资源需求、资源分解结构、项目文件更新 |
估算活动持续时间 | 进度管理计划、活动清单、活动属性、资源日历、风险登记册、活动资源需求、资源分解结构、项目范围说明书、事业环境因素、组织过程资产 | 专家判断、类比估算、参数估算、三点估算、群体决策技术、储备分析 | 活动持续时间估算、项目文件更新 |
制定进度计划 | 进度管理计划、活动清单、活动属性、资源日历、风险登记册、活动资源需求、资源分解结构、项目范围说明书、项目人员分派、活动持续时间估算、项目进度网络图、事业环境因素、组织过程资产 | 进度网络分析、关键路径、关键链法、资源优化技术、建模技术、提前量与滞后量、进度压缩、进度计划编制工具 | 进度基准、项目进度计划、进度数据、项目日历、项目管理计划更新、项目文件更新 |
控制进度 | 项目管理计划、项目进度计划、工作绩效数据、项目日历、进度数据、组织过程资产 | 绩效审查、项目管理软件、资源优化技术、建模技术、提前/滞后量、进度压缩、进度计划编制工具 | 工作绩效信息、进度预测、变更请求、项目管理计划更新、项目文件更新、组织过程资产更新 |
其他:
- 项目范围说明书中的制约因素和假设条件,对排列活动顺序、 估算活动持续时间和制定进度计划,有参考价值。
- 在组建项目团队并编制出关于成员可用情况的资源日历后,如果实际可用人力资源与原先预估的不一致,就需要回头调整活动资源和持续时间估算以及项目进度计划。
- 通过估算成本过程估算出活动成本之后,如果认为资源成本太高,就需要回头调整活动资源估算。
- 在项目团队组建起来后,需要根据实际的人员分派情况,调整项目进度计划。
应该由团队成员直接估算,项目经理做支持和协调
是一种专家判断的方法,也是一种自上而下的估算方法。类比估算可以针对项目或进度活动,是指根据过去类似项目或活动的实际工期,来估算本项目或活动的工期.使用类比估算,要注意项目之间的相似性
是一种数学模型的方法。基于大量的历史数据,把决定项目或活动工期的各种参数列出来,找出相互之间的数学关系,建立数学公式(模型),来计算工期
计算项目的工期,可以把同一条关键路径上的全部活动的平均工期加起来,得到项目的平均工期,然后再把这些活动的方差之和开平方得到项目工期的标准差,从而可以计算出在指定标准差范围内的相应项目工期。
只有同一条关键路径的平均工期才能相加,标准差不能相加,方差可以相加
还可以使用关键路径法( CPM)与蒙特卡洛模拟法(Monte Carlo)估算工期。虽然 PMBOK 指南中把关键路径法与蒙特卡洛模拟法都放在了制定进度计划过程的工具与技术中,而没有放在活动持续时间估算的工具与技术中,但是这两种方法其实也是活动或项目工期估算的常用方法
CPM(关键路径)估算法: 估算是只考虑一种最可能的情况,用最可能的工期作为活动的工期估算.单点估算法就是 CPM(关键路径)估算法
蒙特卡洛模拟法(Monte Carlo)估算工期:多点估算,当然要考虑很多种可能性。借助计算机,模拟某个项目或活动实施许多次甚至成千上万次,看看有多少次在多少天内完工,并据此画出可能工期的区间及概率分布图。根据概率分布图,就可知道在某一特定时间内完成项目或活动的概率是多少
为了鼓励最熟悉相关活动的团队成员参与估算工作,以提高估算的准确性,可以使用群体决策技术,如头脑风暴、 德尔菲技术、 名义小组技术等。
注意: PMBOK 指南对估算活动持续时间过程所列的群体决策技术,与收集需求过程的群体决策技术并不一致,而是与收集需求过程的群体创新技术比较一致。估算活动持续时间过程的“群体决策技术”可能是一个错误,应改为“群体创新技术”
在估算活动持续时间时,需要借助储备分析,考虑活动的风险,预留一定的应急时间
应急时间必须明示
在持续时间估算中,根据风险情况,留有一定的“储备”是必需的,但是不能有“水分”。在项目计划的早期阶段,储备时间可以较多,而后随着项目情况的明了、风险的降低,储备时间可以逐渐减少
- 某项活动在紧前活动结束后立即开始,是指在紧前活动结束日的次日的上班时间开始,如果中间有滞后量或提前量,则相应加上或减去该时间。
- 计算某个活动的工期时,不应该考虑提前量或滞后量。但是,计算某条路径或整个项目的工期时,则应该考虑提前量或滞后量
浮动时间等于最晚开始时间减去最早开始时间,或者最晚完成时间减去最早完成时间
浮动时间是指在不延误整个项目的情况下一项活动允许延误的时间。
浮动时间意味着分配资源和安排项目计划的灵活性
正常情况下,关键路径上活动的浮动时间为零。如果关键路径上的活动被延误了,或者其中的某项活动有一个特定的、被指定的较早完工日期,其浮动时间就为负数。一旦出现负浮动时间,必须立即解决,可以进行赶工、快速跟进等
自由浮动。一项活动可以延误而不至于影响任一紧后活动的最早开始时间的时间。
总浮动。一项活动可以延误而不会影响项目完成日期的时间。总浮动可能等于或大于自由浮动。
项目浮动。一个项目可以延误但不会影响外界(如客户或管理层)要求的完工日期的时间
在用关键路径法编制出初步的进度计划后,就需要考虑资源限制了。资源优化是指根据资源约束来调整项目进度计划,或者为了提高资源的使用效率而调整项目进度计划。
例如,没有足够的资源来实施原来计划的工作任务(资源短缺),就需要进行资源平衡( Resource Leveling);如果在原来的计划中各个时段所需要的资源数量相差太大,就需要进行资源平滑( Resource Smoothing),使各时段所需的资源数相对平稳
资源平衡往往导致关键路径的改变,导致项目工期的延长。资源平滑一般不会导致关键路径的改变,不会导致项目工期的延长
如果出现了负浮动时间,不要立即告诉客户或管理层没法按规定时间完工或者要求延长工期。 项目经理首先应该分析一下可否通过赶工或快速跟进来解决负浮动时间。如果可以,赶工或快速跟进又会给项目带来什么样的影响
优化(压缩)进度计划后,一定要重新检查项目的关键路径,因为关键路径可能发生变化
压缩最不可取的就是不加分析而硬性压缩百分之几,简单要求相关人员加班工作,或者降低质量标准
建模技术
关键链法
关键链法是较新的网络计划分析技术,是对关键路径法的改进.关键链其实是基于资源约束的关键路径,先找出关键路径,再根据资源约束来调整网络计划,找出关键链。
在传统的关键路径法网络计划中,只考虑活动与活动之间的依赖关系,而不考虑活动对资源的依赖关系,关键链是综合考虑了活动依赖关系与资源依赖关系后的最长的路径
关键链技术的一个关键点就是引入了“缓冲管理”。在整个项目的关键链的末尾增加一个项目缓冲,并在每条通向关键链的其他路径的末尾增加一个接驳缓冲。在关键链技术中,要对缓冲进行管理,而不是对浮动时间进行管理。缓冲相当于把传统方法下的浮动时间集中起来使用
比起传统的关键路径技术,使用关键链技术可以缩短项目工期,也许能缩短原工期的 10%~25%,而且项目越大,工期缩短的百分比越高
【图3.3.4.6.1】
关键链技术与保险有些相似。如果没有保险,每家都需自己准备一些钱用来对付风险,但这些钱很可能派不上用场(因为许多家庭不会发生风险)或者可能对付不了大风险。有了保险,每家只需要出更少的钱,就可以得到更大的保护。大家的钱合起来就形成了一个比较有效的“缓冲”
在编制进度计划时所用的各种工具,如资源优化技术、 建模技术、提前量与滞后量、 进度压缩、 进度计划编制工具、 项目管理软件,都可以用来控制进度