关键链技术,是Eliyahu Goldratt博士在他1997年出版的商业小说《Critical Chain》(《关键链》)中提出来的1。
该方法建立在关键路径分析与资源约束进度安排法的原则基础之上,以识别受到依赖关系与资源可获得性限制的活动链。很重要的是,该技术将人性本质的一些方面纳入了考虑的范畴。
“安全”的概念,与很多人基于先前糟糕的经验提供活动持续时间的估算这一事实相关。他们很自然地包括了意外偶发事件,因此他们有信心能在估算的时间内确定无疑地完成工作(甚至当如他们预料的,事情并不像所能够那么高效地进行的时候)。
如果项目进度具有这么多固有的安全性,那预期进度每次都能实现就是合理的。但实际情况并不是这样,Goldratt识别出三大原因。
-
学生综合症:因为人员知道固有的安全性,他们便等到最后一分钟才开始工作。
-
多重任务:当人员在多个项目上有多个活动要执行的时候,他们试图同时进行,而导致效率不高。
-
活动之间的依赖关系:延迟积累速度快过提前,即如果一个活动结束得晚了,则后续的活动就会延迟;但如果一个活动提前结束了,后续活动不大可能开始得早。
很多人将此三个原因总结成帕肯森定律(Parkinson’s Law),即工作会占满整个可获得来完成它的时间。
简单来讲,关键链通过运用以下原则来强调并解决这些问题:
-
估算活动持续时间,呈现一种50/50的完成概率。收集额外的安全时间,插入“缓冲”。
-
识别体现依赖关系与资源两者结合的关键链,这两者是项目持续时间的原则约束。
-
计算关键链上的安全时间,在关键链最后建立“项目缓冲”。为非关键链计算安全时间,并在每个链条最后建立“输入缓冲”。
这样,项目控制关注对缓冲而非单个活动的的管理。
在以上的网络图中,虚线代表关键链。基于活动依赖关系与资源要求的结合,这是一条控制项目持续时间的最长路径。关键链上的活动的安全要素,被用于计算项目缓冲。其他的、非关键链则被给予输入缓冲。
- Goldratt, E M (1997), 《Critical Chain》(《关键链》), North River 出版社, 大巴灵顿,马萨诸塞州。