關(guān)鍵鏈?zhǔn)荅li Goldratt博士1997年提出的一個(gè)項(xiàng)目管理新概念,是TOC約束理論在項(xiàng)目管理中的應(yīng)用。TOC約束理論的基本思想也很容易理解,就是生產(chǎn)鏈中最薄弱的環(huán)節(jié)(瓶頸),決定了整體生產(chǎn)的速度,提高非瓶頸處的能力不能提高整體生產(chǎn)速度,要提升整體生產(chǎn)速度,必須提升瓶頸處的能力。 很容易發(fā)現(xiàn),TOC約束理論的基本思想早就在項(xiàng)目管理領(lǐng)域得到應(yīng)用,傳統(tǒng)的關(guān)鍵路徑方法(CPM)包含了這些思想。所以有些項(xiàng)目管理領(lǐng)域的研究者都認(rèn)為關(guān)鍵鏈方法不是一種全新的項(xiàng)目管理方法,只是一種新的風(fēng)險(xiǎn)管理方法。 傳統(tǒng)關(guān)鍵路徑方法中,關(guān)鍵路徑定義為項(xiàng)目中最長的路徑,關(guān)鍵路徑上的任何任務(wù)延遲,都會(huì)導(dǎo)致整個(gè)項(xiàng)目的延期。縮短非關(guān)鍵路徑上的任務(wù)的工期,不會(huì)減少整個(gè)項(xiàng)目的工期,同樣地,加快非關(guān)鍵路徑上的任務(wù),也不能使項(xiàng)目完成日期提前。如果要優(yōu)化計(jì)劃,縮短工期,就必須縮短關(guān)鍵路徑上的任務(wù)的工期,如果要追趕落后的進(jìn)度,必須要加快關(guān)鍵路徑上的任務(wù)。傳統(tǒng)關(guān)鍵路徑方法在指導(dǎo)思想上和TOC約束理論是非常相似的。 新的關(guān)鍵鏈方法是對(duì)關(guān)鍵路徑方法的改進(jìn),Goldratt博士在《關(guān)鍵鏈》一書中也提到,在使用傳統(tǒng)關(guān)鍵路徑方法實(shí)施TOC的時(shí)候,傳統(tǒng)關(guān)鍵路徑方法有兩個(gè)缺點(diǎn):
其中因?yàn)闆]有考慮資源約束,CPM尋找項(xiàng)目瓶頸的時(shí)候,可能會(huì)得到完全錯(cuò)誤的結(jié)論,關(guān)鍵路徑在很多情況下都不是項(xiàng)目的瓶頸。如下圖的計(jì)劃中,紅色的任務(wù)是通過CPM方法識(shí)別的關(guān)鍵路徑,但事實(shí)上,項(xiàng)目的瓶頸不僅僅是這兩個(gè)任務(wù),雖然“模塊1編碼”、“模塊2編碼”和“模塊3編碼”三個(gè)任務(wù)的工作沒有關(guān)系,但因?yàn)橹挥幸粋€(gè)程序員,受限于資源“程序員”,任務(wù)“模塊2編碼”延期也會(huì)導(dǎo)致整個(gè)項(xiàng)目延期。“模塊2編碼”應(yīng)該也是關(guān)鍵任務(wù),但沒有被CPM方法正確識(shí)別。 這已經(jīng)是一個(gè)存在了很長時(shí)間的問題,傳統(tǒng)的關(guān)鍵路徑方法也找到一些技巧來解決這個(gè)問題,最簡(jiǎn)單的方法就是在兩個(gè)分配同一個(gè)資源的臨近的任務(wù)之間加一個(gè)Finish-Start依賴關(guān)系;這樣就可以正確識(shí)別瓶頸,但也有一個(gè)缺點(diǎn),就是有多余的依賴關(guān)系,增加計(jì)劃的難度,而且也容易出錯(cuò)。 關(guān)鍵鏈方法從根本上解決這個(gè)問題,Goldratt博士把關(guān)鍵鏈定義為考慮資源約束情況下,項(xiàng)目中的最長路徑,作為項(xiàng)目的瓶頸。這樣就不需要加入額外的任務(wù)依賴關(guān)系,可以保持計(jì)劃的簡(jiǎn)潔,并且能夠在任何情況下正確識(shí)別項(xiàng)目的瓶頸。 關(guān)鍵鏈的另一個(gè)改進(jìn)是考慮任務(wù)工期的不確定性,并且引進(jìn)TOC的緩沖概念,使用項(xiàng)目緩沖和接駁緩沖保護(hù)關(guān)鍵鏈和交付日期。這兩種緩沖都是加入計(jì)劃的一段額外的時(shí)間,這樣前面任務(wù)發(fā)生一定程度的延期,首先會(huì)侵占這段額外的時(shí)間,只要延期不超出這段額外的時(shí)間,就不會(huì)推遲緩沖后面任務(wù),或者不會(huì)推遲項(xiàng)目交付時(shí)間。這樣,關(guān)鍵鏈進(jìn)度計(jì)劃和關(guān)鍵路徑進(jìn)度計(jì)劃就有一些差別。 首先,關(guān)鍵鏈進(jìn)度計(jì)劃中,任務(wù)的工期通常是平均情況下的估計(jì)工期,而關(guān)鍵路徑進(jìn)度計(jì)劃中則通常使用最壞情況下的估計(jì)工期。這樣,關(guān)鍵鏈方法編制的計(jì)劃工期比關(guān)鍵路徑方法可以縮短很多;另外根據(jù)帕金森定律,工作中只要有富余時(shí)間必定被消磨掉,去掉富余時(shí)間可以消除磨洋工現(xiàn)象,提高效率。 其次,關(guān)鍵鏈進(jìn)度計(jì)劃中有項(xiàng)目緩沖和接駁緩沖,用來避免在發(fā)生各種意外的最壞情況下,保證項(xiàng)目按期交付。因?yàn)榇嬖陧?xiàng)目緩沖,和CPM不同,即使關(guān)鍵鏈上的任務(wù)發(fā)生延遲,整個(gè)項(xiàng)目一般也不會(huì)延期。 CPM不需要緩沖,因?yàn)镃PM通常采用最壞情況估計(jì)作為任務(wù)的工期,所以不論出什么意外,項(xiàng)目都不應(yīng)該延期。因?yàn)殛P(guān)鍵鏈進(jìn)度計(jì)劃把富余時(shí)間去掉縮短工期,這樣的計(jì)劃理論上有50%可能延期,所以必須要加入項(xiàng)目緩沖,以便不失信于客戶。不過即使加入項(xiàng)目緩沖,關(guān)鍵鏈進(jìn)度計(jì)劃也比CPM計(jì)劃要短得多,據(jù)報(bào)告能夠縮短10%到50%。 另外一個(gè)不同的地方是,關(guān)鍵鏈進(jìn)度計(jì)劃通常把任務(wù)開始時(shí)間盡可能推遲,例如上面的計(jì)劃中,任務(wù)“用戶手冊(cè)編寫”最早可以在2007年11月12日開始,但卻被推遲到2007年11月26日開始。這樣做的目的也是為了消除磨洋工現(xiàn)象,提早開始一個(gè)任務(wù)等于給它一段很長的富余時(shí)間,根據(jù)帕金森定律,人們會(huì)放慢速度消磨時(shí)間,這樣很危險(xiǎn),因?yàn)楹笃诳赡苡龅揭馔馇闆r,導(dǎo)致任務(wù)無法在最晚完成日期前完成,影響項(xiàng)目按期完成。盡可能推遲任務(wù)的開始時(shí)間,可以讓任務(wù)以最快的速度執(zhí)行,但這也帶來一個(gè)風(fēng)險(xiǎn),如果發(fā)生意外,任務(wù)將直接撞上關(guān)鍵鏈,導(dǎo)致整個(gè)項(xiàng)目延期,和磨洋工帶來的風(fēng)險(xiǎn)一樣。所以關(guān)鍵鏈方法在非關(guān)鍵任務(wù)和關(guān)鍵鏈之間加入接駁緩沖,避免非關(guān)鍵任務(wù)延期影響到項(xiàng)目按期完成。 其實(shí)盡可能早的開始任務(wù),相當(dāng)于加入一個(gè)很長的接駁緩沖。所以可以看出,關(guān)鍵鏈方法并不認(rèn)為接駁緩沖越長越好,接駁緩沖長度應(yīng)該適度,既能讓人們感覺到時(shí)間緊迫的壓力,避免消磨時(shí)間,以最快的速度完成工作,又能保證最壞的情況下造成的延期不會(huì)影響項(xiàng)目按期完成。 因?yàn)殛P(guān)鍵鏈方法考慮任務(wù)工期不確定性,并且使用項(xiàng)目緩沖保護(hù)項(xiàng)目交付時(shí)間,即使在最壞情況下也能保證按期交付。所以有些學(xué)者僅僅把關(guān)鍵鏈方法看作是一種新的風(fēng)險(xiǎn)管理方法。 和關(guān)鍵路徑方法一樣,關(guān)鍵鏈也可以用來優(yōu)化項(xiàng)目計(jì)劃,如果需要縮短工期,可以在關(guān)鍵鏈任務(wù)上投入更多的資源。 另外提高質(zhì)量可以減少返工,也可以縮短工期;而根據(jù)TOC,提升非瓶頸處的能力,不能改善整體的產(chǎn)出。這樣可以得到一個(gè)結(jié)論,只需要提高關(guān)鍵鏈上任務(wù)的質(zhì)量。 這對(duì)改進(jìn)敏捷項(xiàng)目的質(zhì)量可能很有幫助,因?yàn)槊艚莘椒ㄖ鲝堓p裝上陣,靈活變化,而質(zhì)量管理會(huì)加入更多的前期工作,這樣就不利于變化了。而關(guān)鍵鏈可能可以提供一個(gè)折中的方案,即只適度提高關(guān)鍵鏈這部分工作的質(zhì)量,其他部分可以進(jìn)可能簡(jiǎn)化。 盡管關(guān)鍵鏈方法體現(xiàn)的TOC基本思路在項(xiàng)目管理領(lǐng)域并不很有新意,傳統(tǒng)的關(guān)鍵路徑方法已經(jīng)包含這些思想。但作為對(duì)關(guān)鍵路徑方法的改進(jìn),關(guān)鍵鏈方法在分析項(xiàng)目瓶頸的時(shí)候更為精確,生成的進(jìn)度計(jì)劃也更加高效和緊湊。 |
|