目前我在內部的部分案子中開始導入實獲值管理。
這篇文章主要目的是要跟組織內的人員說明SPI及CPI的計算概念,以及哪些因素會影響數值的改變。 有些用字跟標準的用語不太一樣,主要是因為要讓非專業人員也勉強能看懂本文,所以術語上做了些調整。
以下成本達成率其實就是CPI;而時程達成率其實就是SPI。
若你是個對於排程、專案計畫、及實獲值的連動不這麼熟悉的讀者,我其實建議你可以看看這篇,應該可以幫你建立更正確的觀念。
----
成本達成率與時程達成率的計算細節
整個計算原則是循著下列幾項因素:
1. 專案計畫
2. 專案價值 (來自於人力換算成金錢權重)
3. 專案時程達成率 (SPI)
4. 專案成本達成率 (CPI)
5. 計畫變更
換句話說,整個計算圍繞著上面五個元素。
專案計畫
專案計畫顧名思義就是原來根據劇本或是專案範疇拆解出來的交付項目(Deliverable),以及完成這些交付項目所需要執行的工作。
這如果太繞口的話,那我們在此假設案子要製作一個角色叫做MuMu。 因為MuMu不會自己產生,而是需要好幾個部門的同仁一起協力。 所以我們會定義要完成這個角色,有下面幾項工作要做。而下圖中的箭頭則表示他們的施做順序。
(當然,上面這圖是稍嫌簡單了些,但就這篇的說明而言倒是還滿足夠了。)
那整個專案裏呢,可能有好幾個製作物,也可能有些集數要製作。所以整個專案可能類似下面這樣:
當然,上圖又是個很簡略的版本,實際專案的工作會更多更複雜。但是大家應該可以從上圖稍微體會這概念。 至於這圖的重點其實是這句:「完成專案計畫後,每項工作會依照前後順序被排在某個時間段上。」 換句話說,工作不但需要被完成,也必須在「該被完成的時間」內被完成。並會以此來核定所謂的「專案價值」。
專案價值(來自於人力換算成金錢權重)
列出工作後,每個工作我們還會根據狀況安排人員去完成。 可能簡單一點,讓Junior的人員去做;難一點的,則可能讓Senior的人員去做。 這除了影響可能的預估時間以外,還會影響每個工作的「權重價值」。
什麼是權重價值呢?
是這樣的概念:比方說Design這項工作預想要讓A君來做。 而在分析需求後,估算這件事情需要他投入3天。 若以一天八小時計算,那就是24小時的工時。 再假設A君這個職位的平均薪資是一小時100元,那這工作的價值是24小時乘上$100/h = 2400元。
若Model這項工作是B君做,一樣是三天。 但是B君比較資深,所以一小時是200元,那這工作的價值是4800元。
所以可以發現,隨著工作的複雜度、預定施做長度、人員的資深與否,都會影響一項工作的權重價值。而所有權重價值累加起來,則是一整個專案的權重價值。
專案時程達成率 (SPI)
上面談到的都還是「預定狀況」,也就是計畫時的想像。 但這些工作的價值要怎麼被取得呢?基本上判定方式就是工作的進度達成與否。 舉例來說,如果Design這個工作完全做完了,我們則會認定2400的專案價值達到了。 而這價值會跟「在這時間點」該完成的進度價值來相比較。
這又是甚麼意思呢? 請看更具體的案例:
請看上圖,在藍色線的時間點,預定要達到的進度(半透明黃色的部分) = 100%Design + 50%Model = 2400+ 0.5*4800 = 4800元
而實際達到的呢? 從圖上綠色的桿子(實際進度)來看,比黃色半透明(預計)的部分早完成。 若以權重價值來看,Design做完了,Model也做完了,所以獲得的權重價值為 100% Design + 100% Model = 2400 + 4800 = 7200元
在這情況下,時程達成率的分數:7200/4800 = 150% (進度超前)
那看個相反的狀態
在藍色線的時間點,預定要達到的進度(以權重價值來看)跟Case1一樣 = 100%Design + 50% Model = 2400+ 0.5*4800 = 4800元
但Model這項工作因為某些緣故沒能開始,所以藍色線的這時候啥都沒完成。那表示除了第一項工作以外,沒有獲得其他的權重價值。 也因此,100%Design + 0%Model = 2400 + 0 = 2400
那時程達成率的狀況 = 2400 / 4800 = 50% (落後於預定進度)
專案成本達成率 (CPI)
專案成本由大家工時單回報所得。 而比較方式則是跟達成的權重價值來比。
同樣類似Case2的狀況。
若大家沒忘記的話,之前在Case2中,Model因為沒有如預期開始,所以在進度評估的分數只有得到50%。
但是成本指標會是這樣 :
假設A君在Design 這工作是如預期的投入 = 24h *100 = 2400元
而Model 還沒開始,所以實際成本 = 0元。
那獲得權重則跟Case2一樣是2400元。
所以成本達成率 = 2400 / 2400 = 100% (表示完成的事情都是在符合的成本投入下;至於還沒開始的工作還不知道最後會花多少成本,所以在此計算下並不會被Double處罰。 換言之,沒有資源投入下,進度雖然因為Delay被處罰了,但是成本指標並不會被處罰。)
計畫變更
但可能有人說,事情又不可能事事如預料的一樣,總可能有些變動吧。比方說,某個製作物不用做了。 那這時候可以走目前議定的變更程序,讓PM重新調整後執行Re-Baseline的動作。
計畫變更為何很重要呢? 大家可以看上圖。 假設第二個製作物不用做了,可是卻還在計畫中,那如果沒有重改計畫的話,這項工作的預定權重會一直被計算。但是因為都沒有做,所以沒有任何權重價值會獲得。 這就會影響到進度分數啦!
當然,也可能是多加了工作,或是某些工作需要提早或是延後完成。這樣是否可以不理會呢?
答案一樣是否定的。
如上圖,當一個新製作物沒有在Baseline中時,表示那是一個不被官方承認的工作。 也因此,它將沒有預定的權重價值。 沒有預定的權重價值,也就不會有達成的權重價值。在這情況下,進度的分數或許不會被影響,但是因為大家還是有花時間去做,實際成本會被累計下來,成本分數就會被往下修正了。
----
那以上,是整個計算的核心精神。
本站所有文章未經事先書面授權,請勿任意利用、引用、轉載。