1、关键链项目管理 Critical Chain Project Management,1.传统项目管理方法中存在的问题 2.关键链方法的基本思想 3.关键链方法与关键路径法的比较,1.传统项目管理方法中存在的问题,传统的项目管理方法主要是关键路线法(CPM),应用CPM 确定关键路径时, 只考虑任务间的逻辑制约关系,而不考虑资源的约束关系,这样计算得到的关键路径,往往不是项目管理过程真正需要控制的关键路径。而资源的约束在实施过程中往往带来很多问题,这就使得进度计划的可操作性很差。因此CPM不适用于执行环境普遍存在资源冲突和不确定性因素的项目管理。,项目延期的原因,作为项目实施的主体,人的心理行为
2、因素必然影响项目的执行。主要有以下两种表现: 一是学生综合症, 即如果允许拖延、推迟完成,工作往往被推迟到最后期限完成,“项目团队的成员很少会在初始预计完成任务的时间内提前完成任务”; 二是积极偏差不被传递(工作提前完成不表扬反惩罚) ,团队成员出于担心未来估计的工作时间不被信任甚至被压缩, 或者空出时间处理其他项目或积压的任务 ,提前完成任务节省的时间往往不会传递,而活动的延迟总会传递并累积。 可见,传统的项目管理方法CPM 自身的缺陷限制了,2 关键链方法的基本思想,Goldratt将约束理论应用于项目管理领域,于1997年出版了著作关键链,提出了关键链项目管理(Critical Chai
3、n Project Management,CCPM)方法。 与已有的项目管理方法相比,它强调在制定项目计划时考虑资源的约束,在项目执行过程中进行动态管理。 关键链与缓冲是其二个重要的概念。,关于作业时间的估计:,如果完成某一作业时,存在有不确定性因素,你会对作业时间给出怎样的估计? ABP还是HP?或是HP+? 我们在估计作业时间时,会加入相当程度的安全时间?,2 关键链方法的基本思想,项目各工序工期风险来源有两部分: 一是外部风险环境的影响;二是工序子系统本身风险因素的影响。基于此, 在传统的进度计划时通常会在每个工序中添加大量的安全时间。关键链项目管理方法简称关键链方法(Critical
4、Chain Project Management, CCPM), 是基于“工程项目必须遵守整体优化而非局部优化” 的思想,把每道工序中所包含的安全时间抽出来,以50%概率完工时间作为工序估计时间。同时考虑了工序间紧前关系约束和工序间的资源约束 。,关键链方法强调制约项目周期的是关键链而非关键路径,并通过项目缓冲、输入缓冲和资源缓冲机制来消除项目中不确定因素对项目计划执行的影响,保证在确定环境下编制的项目计划能在动态环境下顺利执行。,1) 项目缓冲(Project Buffer, PB)。关键链方法采用50%完成概率的工期估计方法,即在项目实施过程中,任务出现延误的概率为50%,减少了保证各个任
5、务按时完工的预留缓冲时间 。项目缓冲是位于关键链末端的时间缓冲, 它的作用在于把从前分散在各个单独任务的保护时间累积到项目的最后, 以保护整个项目的如期交付。项目缓冲的时间来源于传统方法中的各个任务所包含的预留缓冲时间。,2) 汇入缓冲(Feeding Buffer, FB)。在确定关键链后,从非关键链路径向关键链汇入时,汇入任务应符合最晚开始原则。一旦汇入任务发生拖期,必然会导致关键链上任务的开工时间向后拖延, 约束资源发生闲置状态。为了确保关键链上任务的如期开始,需要在汇入任务与其后的关键任务之间加入缓冲时间, 保证汇入任务按期完成,这个缓冲即为汇入缓冲 。,3) 资源缓冲。与前两种缓冲不
6、同,它不是一种时间缓冲,只是一种旗帜标志,通常被安放在关键链上,用来提醒项目人员何时需要资源,目前缓冲时间的计算方法主要有剪贴法和根方差法两种。剪贴法采用线路上工序的安全缓冲(高特拉德认为安全缓冲等于工序估计工期的一半 )的一半作为缓冲时间的大小。这种方法简捷明了,缓冲大小随着相关链路工序数的变化而变化,链路上工序多时间长时,缓冲容易过大;工序少时间短时,缓冲容易过小 。根方差法认为工序的安全缓冲代表了工序工期的不确定性,以各工序工期的标准差作为链路的缓冲估计,即各个安全缓冲的平方和的开方,2.2 关键链方法与关键路径法的比较 传统项目管理方法在估计各工作的执行时间时为了能保证工作如期完成,
7、通常会在执行时间中包含大部分的安全时间。因此,传统方法中为了在较高的信度上估计活动的完成,时间几乎总是被高估的。但事实上,安全时间只能保证工作自身如期完成,却无法保证整个项目的如期完成,因为在项目团队中存在着诸如学生综合症、积极偏差不被传递等行为因素引起的现象。,关键链项目管理以约束理论(TOC)思维流程为基础,用关键链代替CPM 中的关键路径。关键链方法一个显著的特点就是以50%可能完成的执行时间作为工作的估计执行时间。该方法强调制约整个项目进度的是关键链而非关键路径,并通过项目缓冲、汇入缓冲和资源缓冲机制来消除项目中不确定因素对项目计划执行的影响, 保证在确定环境下编制的项目计划在动态环境下的顺利执行 。,