项目进度制定2--关键路径法应用
文:鼎捷ERP
作者:鼎捷数智 | 发布时间:2012-11-30 14:50:34
摘要:项目的关键路径(criticalpath)决定了项目较早完成时间的活动序列,是网络图的较长路径,其时差或者浮动时间较少。通过识别出关键路径,项目经理及其团队可使用工期压缩技术来缩短项目的进度。
6.6.2 关键路径法
许多项目不能够满足进度预期。关键路径法(criticalpathmethod,CPM)又称为关键路径分析(criticalpathanalysis),是一种网络图技术,用来预测整个项目的工期。这种重要的工具将帮助你防止项目进度超期。项目的关键路径(criticalpath)决定了项目较早完成时间的活动序列,是网络图的较长路径,其时差或者浮动时间较少。时差(slack)或浮动时间(float)是在不延误后继活动或者项目完成时间的情况下,任务可以推后的时间。在项目中通常有多个任务同时进行,而且多数项目有多条通过网络图的路径。较长路径或者包含关键任务的路径推进项目完成时间。直到完成了所有的任务,你才能完成项目。
计算关键路径
为了找出项目的关键路径,必须首先设计好的网络图,它需要基于WBS的好的活动清单。一旦你创建了一个网络图,还必须估计每个活动的工期来决定关键路径。计算关键路径包括在每条通过网络图的路径上将所有活动的工期累加起来。较长的路径是关键路径。
图6-8再一次表示了项目X的AOA网络图。注意,可以使用AOA或者前导图法来决定项目的关键路径。图6—8显示了所有的路径,总共是4条通过网络图。注意在AOA网络图上的每条路径都是从第一个节点(1)开始,在较后一个节点(8)结束。该图还表示了通过网络图的每条路径的长度或者总的工期。这些长度是通过将路径上的每个活动的工期累加得到的。因为工期为16天的路径B-E-H-J较长,所以它是项目的关键路径。
关键路径意味着什么?关键路径表示完成项目的较短时间。即使关键路径是较长的路径,它也表示完成项目的较短时间。如果关键路径上的一个或者多个活动比计划的长,那么整个项目进度将延后,除非项目经理采取修正行动。
项目组在管理关键路径的时候要有创造性。例如,在项目管理领域内知名的作家和演说家琼·努特森(JoanKnutson),常常描述一只大猩猩是如何帮助苹果计算机按时完成项目的。团队成员的工作区域有小柜子,任何负责关键路径上一个当前的任务的人的柜子上有一个大的、喂饱的大猩猩。每个人都知道那个人的时间压力较大,所以努力不去打扰他或她。当一个关键任务完成了,那么负责下一个关键任务的人就会收到那个大猩猩。
在关键路径上种草
人们经常对于关键路径对项目的作用以及它的真正含义感到疑惑。一些人认为关键路径包括较关键的活动。然而,关键路径关心的只是项目的时间维。它的名字中包含“关键”并不意味着它包含所有的关键活动。例如,沃尔特·迪斯尼动画工程的执行项目主任FrankAddeman在2000年5月PMI-ISSIG专业开发讨论会上的大会报告中解释说,在建造迪斯尼动物王国主题公园的时候,在关键路径上种草的故事。这个500英亩的公园需要为其动物居民种特定的草,一些草要花好几年才能长起来。另一个错误的概念是,关键路径是网络图上较短的路径。在一些领域中,例如交通建模,会画类似的网络图以识别较短路径为目标。然而,对于项目来说,每个任务或者活动必须按顺序做以完成项目。它不是选择较短路径的问题。
关键路径分析的其他方面也会引起混淆。一个项目可以有多条关键路径吗?关键路径能改变吗?在项目X的例子中,假定活动A的工期估算是3天而不是1天。新的工期估算将使得路径1的工期等于16天。现在项目有两条相等的较长路径,所以有两条关键路径。因此,一个项目可以有多条关键路径。项目经理应当监控关键路径上活动的执行情况以避免项目完成的延误。如果有多条关键路径,项目经理必须保证关注所有的关键路径。
一个项目的关键路径可以随着项目的进展而改变。例如,假定在项目开始的时候,,所有的事情都是按照计划进行的。在本例中,假定活动A,B,C,D,B,F和G都是按照计划开始和完成的。那么假定活动I碰到了问题。如果活动I多用了4天,它将使得C—G—I—J比其他路径更长,假定它们按照计划进行的话。这种变更将使得C—G—I—J成为新的关键路径。因此,一个项目的关键路径是可以改变的。
使用关键路径分析来达到进度均衡
了解关键路径是如何穿越项目生命周期的是非常重要的,这样项目经理可以进行进度平衡。如果项目经理知道关键路径上的一个任务是落后于进度的,他或她需要决定如何做。是否应该与干系人重新商定进度?是否需要给关键路径上的其他任务分配更多资源以弥补时间?如果项目落后于进度是否可以?通过跟踪关键路径,项目经理和他/她的团队在管理项目进度的时候就会采取积极主动的行动。
能够帮助项目经理进行进度平衡的一个技术是确定自由时差和每个项目活动的总的时差。自由时差(freeslack)或自由浮动时间(freefloat)是一个活动在不延误紧接活动的较早开始时间的情况下可以被延误的时间。一个活动的较早开始时间(early startdate)是基于项目网络逻辑可以开始的较早的可能时间。总时差(totalslack)或者总浮动时间(total float)是一个活动从较早开始时间起,在不延误计划的项目结束时间的情况下被延误的时间。项目经理通过在网络图上正推和逆推来计算自由时差和总时差。正推法(forwardpass)决定每个活动的较早开始和较早结束时间。一个活动的较早结束时间(earlyfinishdate)是基于项目网络逻辑中活动较早可能完成的时间。项目开始时间就是第一个网络图活动的较早开始时间。较早开始时间加上第一个活动的工期就等于第一个活动的较早结束时间。它还等于每个随后活动的较早开始时间,除非一个活动有多个前导活动。当一个活动有几个前导活动的时候,它的较早开始时间是这些前导活动的较晚的较早结束时间。例如,在图6—8中,任务D和E是任务H的直接前导活动。因此,任务H的较早开始时间是任务E的较早结束时间,因为它晚于任务D的较早结束时间。逆推法·(backwardpass)可决定较晚开始和较晚结束时间。一个活动的较晚开始时间(1atestartdate)是一个活动在不延迟项目结束时间的较晚可能开始的时间。一个活动的较晚结束时间(1atefinishdate)是一个活动在不延迟项目结束时间的较晚可能结束的时间。
项目经理可以手工决定每个活动的较早和较晚的开始和结束时间。例如,图6—9显示了有三个任务A,B和C的简单网络图。任务A和B.都在任务C之前。假定所有的工期估算都是以天为单位。任务A的工期为5天,任务B的工期为10天,任务C的工期为7天。这个小的网络图只有两条路:路径A-C的工期是12天(5+7),路径B-C的工期是17天(10+7)。因为路径B—C是较长的,所以是关键路径。在这条路径上,没有时差或者浮动日期,所以较早的开始和结束以及较晚的开始和结束时间是相同的。然而,任务A有5天的时差或者浮动时间。它的较早开始时间是第0天,较晚开始时间是第5天。如果较早结束时间是第5天,那么较晚结束时间就是第10天。任务A的自由和总浮动时间都是5天。
>
使用关键路径来缩短项目的进度
干系人们通常想缩短项目进度估算。项目组可以通过定义活动、确定排序和估算每个活动的资源和工期,来尽可能好地制订项目进度。工作的结果可能是显示项目组需要10个月来完成项目。发起人也许要求能够在8个月或者9个月内完成任务。人们通常很少要求项目组花费比建议更长的工期。通过识别出关键路径,项目经理及其团队可使用工期压缩技术来缩短项目的进度。该技术用来减少关键路径上的活动工期。项目经理通过给这些活动分配更多的资源或者改变它们的范围,来缩短关键路径上的活动工期。
回忆在开篇案例中的SueJohnson在在线注册项目中发生了进度问题,因为几个用户错过了重要的项目评审会,以及一个高级程序员辞职。如果Sue及其团队创建了一个实际的项目进度、产生了精确的工期估计、建立了任务之间的依赖,他们能够分析状态,从而满足5月1日的较终期限。如果在关键路径上的一些活动已经错过了,同时并没有在项目的结束时
上一页:项目进度制定1--甘特图
相关新闻
-
项目进度制定1--甘特图
摘要:跟踪甘特图包括标为“开始”和“结束”的列(在图6-7中隐藏了)来表示每个任务的实际的开始和结束日期,同样还有列标为“基线开始”和“基线结束”来表示每个任务的计划开始和结束日期