摘要:本文以案例的形式介紹了同一個(gè)項(xiàng)目分別以關(guān)鍵路徑法和關(guān)鍵鏈法做進(jìn)度規(guī)劃得出的兩種進(jìn)度計(jì)劃,比較了兩種進(jìn)度計(jì)劃方法的不同和優(yōu)缺點(diǎn)。
項(xiàng)目管理的關(guān)鍵鏈法是關(guān)鍵路徑法的一個(gè)延伸。其主要目的是避免糟糕的多任務(wù)制,“帕金森法則”和“學(xué)生綜合癥”。
關(guān)鍵路徑法
那么關(guān)鍵路徑法是什么,又是怎樣實(shí)施的呢?
關(guān)鍵路徑,就是完成項(xiàng)目所需要的最長路徑和最短時(shí)間。很拗口,舉個(gè)例子。一個(gè)項(xiàng)目,首先做WBS,分解出6個(gè)工作包。如下圖:

畫出它的關(guān)鍵路徑

可以看到,關(guān)鍵路徑是上面那條,時(shí)間為21天。
用MS Project的Gantt圖表示:

項(xiàng)目時(shí)長 = 關(guān)鍵路徑 = 21天
注意,其中有一天的時(shí)間作為buffer,在task3后面。
關(guān)鍵路徑法的弊端
那關(guān)鍵路徑法有什么弊端呢?
- 首先,關(guān)鍵路徑要求項(xiàng)目的變化很少。一旦有變化,關(guān)鍵路徑上的task時(shí)間延長,整個(gè)項(xiàng)目時(shí)間延長。
- 第二,這樣簡單的做關(guān)鍵路徑規(guī)劃,沒有考慮資源的使用。比如上面的R2就同時(shí)在做Task2和Task5,這也很可能不能按期交付。
- 第三,buffer時(shí)間的使用并不效率。比如駕駛Task1實(shí)際使用了4天就完成,但是Task2仍然在第6天開始這種情況。還有就是最開始說的“帕金森法則”(Parkinson's Law) 和 “學(xué)生綜合癥”(Student Syndrome)
帕金森法則:工作總是拖延到它所能夠允許最遲完成的那一天(Work expands to fit the allotted time.)
一件事安排了10小時(shí),就一定會(huì)用10小時(shí)完成,哪怕其實(shí)只需要10分鐘。
學(xué)生綜合癥:學(xué)生總是拖延工作開始的時(shí)間,最后加班加點(diǎn)甚至往后拖延。
- 第四,對(duì)于非關(guān)鍵鏈上的時(shí)間控制重視不夠。經(jīng)常出現(xiàn)非關(guān)鍵鏈出現(xiàn)拖延結(jié)果最后時(shí)間超過關(guān)鍵鏈上的任務(wù)而延長項(xiàng)目時(shí)間。
還有很多不再列舉……
關(guān)鍵鏈法
針對(duì)這些問題,衍生出了關(guān)鍵鏈法。關(guān)鍵鏈法的簡單步驟如下:
- 根據(jù)關(guān)鍵路徑法做出關(guān)鍵路徑
- 將所有工作包時(shí)間壓縮至50%并移除buffer的時(shí)間
- 以完成時(shí)間往前推來調(diào)整資源沖突,不要多任務(wù)
- 然后將現(xiàn)有時(shí)長的50%放在最尾端作為總項(xiàng)目浮動(dòng)
再以上面的項(xiàng)目為例:
首先,將所有的buffer和工作時(shí)長壓縮

項(xiàng)目時(shí)長 = 10天
所有的任務(wù)尾端的buffer 都被移除??吹絋ask4和Task5的開始時(shí)間往后挪了。
然后調(diào)整資源沖突。例子中我們看到由R2完成的Task2和Task5在時(shí)間上有重疊,于是將Task5的時(shí)間往后延一天。又因?yàn)槭且酝瓿蓵r(shí)間往前推,所以Task3與Task5同時(shí)完成,向后推一天開始時(shí)間,Task4在Task5之前完成,向后推一天開始時(shí)間。如圖:

項(xiàng)目時(shí)長 = 11天
最后,增加總項(xiàng)目浮動(dòng)為現(xiàn)有時(shí)長的50%,同時(shí)給非關(guān)鍵路徑的任務(wù)增加buffer。本例子中總項(xiàng)目buffer為5天。

項(xiàng)目時(shí)長 = 16天
我們可以看到,關(guān)鍵鏈法對(duì)比關(guān)鍵路徑法,最終的項(xiàng)目時(shí)長減少了5天(25%),資源使用更加合理,所有工作任務(wù)都受到同樣程度的重視。
同時(shí)我們也可以看到關(guān)鍵鏈法的缺陷:
其一,對(duì)于工作任務(wù)時(shí)長簡單粗暴的縮減50%。雖然在最后增加了總項(xiàng)目浮動(dòng),但是會(huì)一直給項(xiàng)目團(tuán)隊(duì)造成高度的進(jìn)度壓力和緊張氣氛。
其二,現(xiàn)實(shí)項(xiàng)目中工作包眾多,資源使用負(fù)責(zé),調(diào)整起來困難。
總結(jié)起來,關(guān)鍵鏈法給我們?cè)趯?shí)際工作中做進(jìn)度計(jì)劃提供了一個(gè)新的思路。其中的各個(gè)百分比都可以根據(jù)大家的實(shí)際情況進(jìn)行調(diào)整。
參考資料:
Critical Path Method and Critical Chain Project Management, Umesh Dwivedi, PMP。文中圖片和案例均來自此論文。