【度量案例分享】人力投入分析¶
在專案管理的過程中,我們會非常關心專案人力投入情況,以此來衡量專案成本,更好的規劃資源。作為團隊負責人,也需要跟蹤團隊人力投入,確保人力消耗合理,提升團隊效率。 本文件將分別從專案投入、團隊投入、預計估分投入和實際工時投入幾個角度來分別介紹「如何計算人力投入」。 更多度量案例指路 。
欄位區分¶
在開始配置圖表前,我們需要先確定自己要計算的內容,是專案維度還是人員維度,以及是否涉及到人力投入時間的計算,以此來確定我們使用哪個欄位進行度量。
人力投入相關欄位👇
| 欄位 | 含義 | 適用場景 | 示例 |
|---|---|---|---|
| {流程節點}.{節點估分} | 節點投入的人力,即節點估分。![]() |
工作項維度的人力投入,例如需求/專案人力投入情況。 | 小明和小蘭一起在“技術評審”節點排期是 3.1 - 4.30,節點估分是 86。 |
| {流程節點}.{節點實際工時} | 透過工時登記外掛或手動在節點上填寫的節點實際工時。![]() |
||
| {流程節點}.{節點人員}.{人員估分排期}.{人員估分} | 節點人員在節點投入的差異化估分投入,節點人員有多人時不一定和節點估分相等。![]() |
人員維度的人力投入,例如節點負責人或者角色人員在專案中的人力投入。 | 小明和小蘭一起在“技術評審”節點排期是 3.1 - 4.30,節點估分是 86天,小明的人員估分是43。 3.1~4.30工作日=43天。 |
| {流程節點}.{節點人員}.{人員估分排期}.{實際工時} | 計算節點人員在節點投入的差異化實際工時,節點人員有多人時不一定和節點實際工時相等。![]() |
||
| {流程節點}.{節點人員}.{估分插值} | 根據節點人員排期,計算節點人員在指定時間內的節點人員估分投入值。 | 人員維度,在一定時間內的人力投入,搭配 timeseries 使用可以計算指定週期內的估分佔比值。 | 小明和小蘭一起在“技術評審”節點排期是 3.1 - 4.30,小明的節點人員估分是43,那小明在 3.1 - 3.31 的估分插值為 21 。 3.1~4.30工作日=43天;3.1~3.31工作日=21。 所以小明在 3.1 - 3.31 的節點估分插值=43/43*21=21(先計算小明在每個工作日投入的平均人力,然後乘以3月的工作日天數) |
| {流程節點}.{節點人員}.{實際工時插值} | 如使用工時登記外掛,根據工時登記週期,計算指定時間內的節點人員實際工時投入值。 如未使用工時登記外掛,根據節點人員排期,計算指定時間內的節點人員實際工時投入值。 |
總結:
- 只關心專案/需求的投入,不需要了解具體人員,用節點估分/節點實際工時;
- 需要看不同節點人員的人力投入,用節點人員估分排期下的人員估分/實際工時;
- 涉及到計算一定時間內的節點人員人力投入,用節點人員的估分插值/實際工時插值。 除了節點相關的人力投入,還可以計運算元任務估分、子任務實際工時、子任務精度估分插值、子任務實際工時插值。 在計運算元任務相關估分或實際工時時,需要注意維度要使用子任務層級欄位,例如子任務負責人/子任務名稱。即指標和維度的計算必須在一個層級,節點負責人/節點名稱搭配節點估分插值,子任務負責人搭配子任務估分插值。
場景案例¶
專案/需求維度的人力投入¶
根據節點估分計算,指標使用{流程節點}.{節點估分}; 根據節點實際工時計算,指標使用{流程節點}.{節點實際工時};
檢視不同業務線在需求上的整體估分投入¶
- 資料範圍:需求
- 維度:業務線
- 指標:節點估分(求和)

檢視不同優先順序需求在開發節點的估分投入¶
- 資料範圍:需求
- 維度:優先順序
- 指標:SUMIF(${流程節點}.${節點估分},MATCH(${流程節點}.${節點名稱},"開發"))
- 公式解析:透過 MATCH 函式判斷節點名稱是否包含"開發",然後透過 SUMIF 計算滿足此條件的節點的估分。

檢視不同專案下的需求實際工時總投入¶
- 資料範圍:專案
- 維度:專案名稱
- 指標:SUM($related{需求-規劃專案}.${流程節點}.${節點實際工時})
- 公式解析:當專案為資料來源,需要透過@喚起關聯關係,找到專案關聯的需求,並透過"."定位到需求節點實際工時,最後用 SUM 求和。

人員維度的人力投入¶
根據節點人員估分計算,指標使用{流程節點}.{節點人員}.{人員估分排期}.{人員估分}; 根據節點人員實際工時計算,指標使用{流程節點}.{節點人員}.{人員估分排期}.{實際工時};
檢視各節點負責人在需求的估分投入¶
- 資料範圍:需求
- 維度:流程節點/節點人員/負責人
- 指標:流程節點/節點人員/人員估分排期/人員估分(求和)

檢視研發在技術需求的實際工時投入¶
- 資料範圍:需求,篩選需求型別等於技術需求
- 維度:
filter(${流程節點}.${節點人員}.${流程角色},each.${名稱}=="FE開發").${角色人員}- 公式解析:透過filter找到繫結了 FE開發角色的的節點,並返回相關人員作為維度。

- 指標:流程節點/節點人員/人員估分排期/實際工時(求和)

一段時間內的人力投入¶
根據節點人員估分計算,指標使用{流程節點}.{節點人員}.{估分插值}; 根據節點人員實際工時計算,指標使用{流程節點}.{節點人員}.{實際工時插值};
檢視某個專案在每個月的估分投入¶
- 資料範圍:需求,篩選“關聯專案”等於指定專案

- 維度:TIMESERIES(DATE("2024-01-01"),TODAY(),"month")
- 公式解析:當維度需要展示自然時間時,需要使用 TIMESERIES 函式,可透過@喚起時間選擇器,並設定"month",將時間按月展示。


- 指標:流程節點/節點人員/估分插值(求和)
檢視某個團隊在每個季度的估分投入¶
- 資料範圍:需求
- 維度:TIMESERIES(DATE("2024-01-01"),TODAY(),"quarter")
- 公式解析:當維度需要展示自然時間時,需要使用 timeseries 函式,可透過@喚起時間選擇器,並設定"quarter",將時間按季度展示。
- 指標:
SUMIF(${流程節點}.${節點人員}.${估分插值},CONTAINS(${流程節點}.${節點人員}.${所屬直屬團隊},$team{運營團隊}))- 公式解析:透過 contains 統計出在運營團隊中的節點人員,並針對這些人員的節點人員估分插值進行求和。

檢視不同團隊每週的估分投入¶
- 資料範圍:需求
- 維度:TIMESERIES(DATE("2024-06-01"),TODAY(),"week")+流程節點/節點人員/所屬團隊
- 公式解析:當維度需要展示自然時間時,需要使用 timeseries 函式,可透過@喚起時間選擇器,並設定"week",將時間按周展示。

- 指標:流程節點/節點人員/估分插值(求和)

檢視各節點負責人每週的實際工時投入¶
- 資料範圍:需求
- 維度:TIMESERIES(DATE("2024-06-01"),TODAY(),"week")+流程節點/節點人員/負責人
- 公式解析:當維度需要展示自然時間時,需要使用 timeseries 函式,可透過@喚起時間選擇器,並設定"week",將時間按周展示。

- 指標:流程節點/節點人員/實際工時插值(求和)

常見問題¶
如果團隊有人離職,是否還參與估分計算? 如離職人員作為個人被繫結到團隊,離職後還會被計入團隊,因此依舊參與度量計算,為了資料準確,請安排好離職交接。 如何計運算元任務的估分或實際工時? 計運算元任務和節點估分的區別主要在計算層級不同,將上文指標{節點估分}欄位改成對應{子任務估分}欄位即可,同時維度也需要使用子任務層級欄位,例如子任務名稱、子任務負責人等。 估分插值是什麼意思,如何計算? 估分插值是度量獨有欄位,為了實現能根據節點/子任務的排期和估分,去計算指定時間週期內按比例投入的人力,實際工時插值同理。 例如,小明在“技術評審”節點排期是 3.1 - 4.30,小明的人員估分是43,而小明在 3.1 - 3.31 的估分插值為 21 天。
- 3.1~4.30工作日=43天,小明人員估分=43,3.1~3.31工作日=21。
- 所以小明在 3.1 - 3.31 的估分插值=43/43*21=21(先計算小明在每個工作日投入的平均人力,然後乘以3月的工作日天數) 為什麼透過估分插值計算的【一段時間內的人力投入資料】和人員甘特估分資料對不上? 度量的估分插值只有{流程節點}.{節點人員}.{估分插值}和{流程節點}.{節點子任務}.{任務人員}.{估分插值(子任務精度)}兩個欄位,節點估分插值只計算節點排期和估分,不會關注子任務,而子任務估分插值只計運算元任務排期和估分。但是人員甘特上的估分統計,會先計運算元任務再計算節點(具體計算規則請參考 )。因此當節點存在多個不連續的子任務,或節點排期估分大於子任務排期估分時,基於度量和人員甘特的計算邏輯不同,度量的估分插值結果不一定和人員甘特一致。 沒有使用工時登記外掛,如何判斷實際工時投入週期? 如未使用工時登記外掛,根據節點或任務排期,計算指定時間內的實際工時投入值。



