專案的一個重點是時間控管
一般會藉由排程來規劃整個專案的進度
安排各個任務的開始時間、完成時間、時長、啟動順序等
專案分為 Forward Scheduling 與 Backward Scheduling
Forward Scheduling:以 Start Date 計算進度
Backward Scheduling:以 Finish Date 計算進度
專案模板不會有開始結束時間,待專案建立後才依照 Dependency 和 Constraint 捲算
每個 Task 會開始於 Project 的 Start Date,除非設定 Dependency 或 Constraint
兩者可以同時使用,若有衝突,Constraint 會強於 Dependency
一旦 PM 修改 Task Estimated Start Date、Task Estimated Finish Date,就會同時加上 Constraint
Dependency 相依性
相依性是兩個任務之間的約束關係
以 Relationship 連結(link)兩個 Task
Task 1 是前置任務(predecessor),被 Task 2依賴(dependee task),日期是固定的(fixed task)
Task 2 是後續任務(successor),依賴 Task 1(dependent task),日期隨之變動(change)
相依性有四種類型(Dependency Type):
類型 | 描述 | 示意圖 | 說明 |
---|---|---|---|
FS | Finish-to-start 完成-開始 | 1完成後2才能開始 | |
SS | Start-to-start 開始-開始 | 1開始後2才能開始 | |
FF | Finish-to-finish 完成-完成 | 1完成後2才能完成 | |
SF | Start-to-finish 開始-完成 | 1開始後2才能完成 |
語法:
專案:任務:類型 +/- 數字 單位
標示 | 說明 | 含意 |
---|---|---|
1 | 省略類型,預設是 FS。等同 1:FS | 任務1完成後才能開始 |
1:FS | 省略數字,無時間差。等同 1:FS+0 d | 任務1完成後才能開始 |
1:FS+3 | 省略單位,預設是日。等同 1:FS+3 d | 任務1完成後三天才能開始 |
1:FS+3 d | 省略專案,代表本專案 | 任務1完成後三天才能開始 |
B:1:FS+5 d | 與外部專案相依 | 專案B的任務1完成後三天才能開始 |
1:FS-3 d | 減號代表之前 | 任務1完成前三天才能開始 |
1:FS+3 h | h 代表小時 | 任務1完成後三小時才能開始 |
1:FS-6.5 h | 允許小數 | 任務1完成前六個半小時才能開始 |
1:FS+ 3 d, 2:FF-7 h | 多個相依性以逗號分隔 | 任務1完成後三天才能開始且 任務2完成前七小時才能完成 |
一個任務可以與多個任務有依賴關係,但相同的兩個任務之間只能有一種依賴關係
Summary Task 的 FF 與 SF 是無效的
Constraint 限制
限制用來約束任務本身,因此是 Task 本身的屬性
有以下類型(Constraint Type):
限制式 | 描述 | 日期 | 彈性 |
---|---|---|---|
ALAP | As Late As Possible 越慢越好 | N/A | 彈性 Flexible |
ASAP | As Soon As Possible 越快越好 | N/A | 彈性 Flexible |
SNET | Start No Earlier Than 不得早於…開始 | Required | 半彈性 Semi-flexible |
FNET | Finish No Earlier Than 不得早於…完成 | Required | 半彈性 Semi-flexible |
SNLT | Start No Later Than 不得晚於…開始 | Required | 半彈性 Semi-flexible |
FNLT | Finish No Later Than 不得晚於…完成 | Required | 半彈性 Semi-flexible |
MFO | Must Finish On 必須於…完成 | Required | 強制性 Inflexible |
MSO | Must Start On 必須於…開始 | Required | 強制性 Inflexible |