关键路径法与关键链法的比较
关键路径法与关键链法都是制定进度计划的工具。
关键路径法是在不考虑任何资源限制的情况下,在给定活动持续时间、逻辑关系及其他制约因素下,分析项目关键路径的进度网络分析技术;该方法沿着项目进度网络路径进行顺推与逆推分析,计算出全部活动理论上的最早开始与完成日期、最晚开始与完成日期。关键路径法是时间约束性进度网路分析工具,应用关键路径法可以使工作尽早安排。进度安排的弹性大小由活动浮动时间决定,浮动时间小于等于零的路径定义为关键路径,关键路径上的进度活动称为“关键活动”。关键路径法关注的重点是活动的浮动时间。
关键链法是一种根据有限的资源来调整项目进度计划的进度网络分析技术。首先,根据持续时间估算、给定的依赖关系和制约因素,绘 制项目进度网络图;然后,计算关键路径。在确定了关键路径之后,再考虑资源的可用性,制定出资源约束型进度计划——该进度计划中的关键路径常与原先的不同。资源约束型关键路径就是关键链。关键链法在网络图中增加作为“非工作进度活动”的持续时间缓冲,用来应对不确定性。关键链方法不关注网络路径的总浮动时间,而是重点管理剩余的缓冲持续时间与剩余的任务链持续时间之间的匹配关系。
关键链法的理论依据是帕金森定律,关键链法是资源约束性的进度网络分析工具,应用关键链法可以有效解决帕金森定律描述的工作被拖延的情况。
关键链法使用更激进的估算,但是可以通过使用缓冲来保证网络进度。资源负载的进度计划显示在整个项目中最长的路径作为关键链(而不是关键路径)。关键链法通过在关键链的末端放置缓冲以保证进度。对于关键链的接驳路径,接驳缓冲用于对关键链没有负面影响的接驳链。因为在估算持续时间时使用了更多的激进的估算,所以缓冲可以保证项目的进度。
在使用关键链法的时候也有一些其他的假设。所有的资源在他们的任务上都是全职工作。他们没有做其他的项目,而是仅仅工作在这个项目上。在项目中资源被认为是一个瓶颈,所以所有工作量都是利用这些资源。“利用”意味着在项目中充分使用他们,并且确保没有其他的工作干扰他们。
使用关键链法,不需要填写持续时间的估算值,或者给出一个保守的数字。估算的持续时间应该有50%的可信度。这就意味着活动有50%的可能性能够按时完成,也有50%的可能性不能按时完成。这里的缓冲更多地是为了应对激进估算而产生的风险。关键链主要关注优化资源以使项目更快完成。
PMBOK®指南(第5版)中的图6-18和图6-19是关键路径法和关键链法的比较。注意到关键路径法花费的时间更长,而且没有缓冲。关键链法,每一个活动的持续时间都很激进,但是在关键链的末端留有缓冲。