Project 如何排程任務:幕後運作

Project 如何排程任務:幕後運作

重要:  本文係由機器翻譯而成,請參閱免責聲明。本文的英文版本請見這裡,以供參考。

本文會就技術方面討論 Project 如何排程專案中的任務。有時候,大家對於 Project 為什麼要自動將任務移至預期之外的其他時段感到困惑, 或是猜想為什麼變更任務限制式之類的項目會導致其他任務發生無法預期的移動。下文可讓您瞭解 Project 功能強大的排程引擎其背後的「運作原理」。

這不一定能輕易地瞭解的第一個,但通過它會讓您更資深專案經理,並讓您控制 firmer 專案的結束日期。

這些指示只適用於 Microsoft Project 2016,2013年及 2010年的。

您想要瞭解什麼?

專案開始日期如何影響排程?

任務連結如何影響排程?

任務上的限制式如何影響排程?

任務類型如何影響排程?

投入比導向排程如何影響排程?

手動和自動排程如何影響排程?

浮動時間 (或寬限時間) 如何影響排程?

期限日期如何影響排程?

行事曆如何影響排程?

資源分派如何驅動排程?

尚未瞭解更多技術資訊專案排程

專案開始日期如何影響排程?

當您新增任務至排程時,該任務會自動被排定在專案的開始日期開始。將任務新增至排程並連接到其他任務後,任務的開始時間會變更,而且最後完成的任務會決定專案的完成日期。

  • 若要尋找或變更專案開始日期,請按一下 [專案],然後按一下 [專案資訊]

當然,還是會有例外。例如任務不會隨著其他任務移動而移動。請閱讀下文,以深入瞭解手動與自動排程已排程的任務。

建立任務相依性前後

按鈕影像 建立新專案時,首先要輸入專案的開始日期。當您從開始時間來排程專案時,所有任務都會從專案開始日期開始,除非另外指定。

按鈕影像 無論是手動排程任務還是自動排程任務,若沒有套用任務相依性或限制式,專案的工期會與時間最長之任務的工期相同。也就是說,專案的完成日期便是時間最長之任務的完成日期。

按鈕影像 任務相依性可能會變更專案的完成日期,例如第一和第二個任務間的完成-開始相依性 (如圖所示)。

幾乎所有專案都應該從已知的開始時間開始排程。即使您知道專案必須完成的日期,從開始日期開始排程可以為您提供最大彈性。

不過在下列情況中,您可能會想從完成日期開始排程:

  • 您需要判斷專案必須開始的日期,專案才能在特定的日期完成。

  • 您不確定專案何時開始 (例如,您的工作來源可能會耽擱)。

  • 專案管理方法要求您必須從完成日期開始進行排程。

當您處理從完成日期開始排程的專案時,請留意 Project 處理某些作業的不同方式:

  • 當您輸入自動排程任務時,Project 會自動為任務的完成日期分派 [越慢越好] (ALAP) 限制式。請只在需要時,才設定其他的限制式 (以滑鼠右鍵按一下任務,然後按一下 [任務資訊])。

  • 如果您拖曳甘特圖長條以變更任務的完成日期,Project 會為自動排程任務自動分派 [不得晚於...完成] (FNLT) 限制式。

  • 如果專案之前是從開始日期開始排程,而您將專案變更為從完成日期開始排程,您必須移除已自動排程的任務和工作分派中的所有資源撫平的延遲和資源撫平的分割任務。手動排程任務則不會受到影響。

  • 如果您使用自動資源撫平以減少專案中資源過度分派的情形,Project 會在任務之後 (而非之前) 加入資源撫平的延遲 (若要檢查資源撫平設定,請按一下 [資源] 索引標籤,然後按一下 [資源撫平])。

頁首

任務連結如何影響排程?

任務連結 (相依性) 會顯示某個任務與另一個任務的時間關聯。連結任務後會建立任務相依性。任務的長鏈結會決定專案的整個長度及結尾。

專案管理秘訣 當您連結專案中的任務時,便會設定連結要徑。要徑會決定專案的結尾。深入瞭解要徑

連結類型

範例

描述

完成-開始 (FS)

完成-開始連結圖像

相依的任務 (B) 必須等到依存的任務 (A) 完成後,才能開始。

例如,專案中有「挖掘地基」和「水泥灌漿」兩個任務,則「水泥灌漿」任務必須等到「挖掘地基」任務完成後,才能開始。
當您連結 Project 的專案,預設的連結類型是 [完成-開始]。
此連結類型為預設類型。如果未指定連結類型,則會假定為 [完成-開始] 關係。

開始-開始 (SS)

開始-開始連結圖像

相依的任務 (B) 必須等到依存的任務 (A) 開始後,才能開始。

相依的任務可以在依存的任務開始後隨時開始, SS 連結類型不會要求兩個任務一定要同時開始。

例如,專案中有「水泥灌漿」和「水泥舖平」兩個任務,則「水泥舖平」任務必須等到「水泥灌漿」任務開始後,才能開始。

完成-完成 (FF)

完成-完成任務連結圖像

相依的任務 (B) 必須等到依存的任務 (A) 完成後,才能完成。

相依的任務可以在依存的任務完成後的任何時間完成, FF 連結類型不會要求兩個任務一定要同時完成。

例如,如果您有「裝配線路」和「新增配管」兩項任務,則兩者必須同時完成,才能進行任何檢查。

開始-完成 (SF)

完成-開始任務連結圖像

相依的任務 (B) 必須等到依存的任務 (A) 開始後,才能完成。

相依的任務可以在依存的任務開始後的任何時間完成, SF 連結類型不會要求相依的任務在依存的任務開始時就要完成。

專案管理中鮮少使用此連結類型。例如,建造屋頂具備兩個任務:蓋屋頂、監督工作。在此案例中,「蓋屋頂」任務可以開始,但是「監督工作」任務必須在「蓋屋頂」任務結束之前的某個時刻顯示。

有關手動排程任務的注意事項 當您將手動排程任務連結至其他任務時,Project 會採用該連結類型,並將手動排程任務依相對於其他任務的位置放置。例如,[完成-開始] 連結類型的後續任務會在前置任務完成時顯示在開始位置。不過,只有當建立連結時,後續任務才會移動。如果前置任務稍後變更其完成日期,則後續任務的開始日期將會維持不變。

但是,您可以設定 Project,讓手動排程任務在與其他任務連結時不要移動位置:

  1. 按一下 [檔案],按一下 [選項],然後按一下 [排程]。

  2. 取消選取 [編輯連結時更新手動排程的任務] 核取方塊。

頁首

任務上的限制式如何影響排程?

限制式允許您控制自動排程任務的開始或結束日期。限制式有三種類型:

  • 彈性的限制式沒有關聯的特定日期。設定這些限制式可以允許您儘早開始任務,讓任務在專案完成之前結束,在排程提供其他限制式和任務相依性。

  • 半彈性的限制式需要關聯的日期,用來控制任務的最早或最晚開始或結束日期。這些限制式允許任務在任何時間完成,當然任務必須符合開始或結束期限。

  • 無彈性的限制式需要關聯的日期,用來控制任務的開始或結束日期。當您需要將排程配合外部因素,例如設備或資源提供狀況、期限、合約里程碑、開始和結束日期等等,這些限制式十分有用。

專案管理秘訣 幾乎所有情況下都請使用 ASAP 限制式。這可讓排程引擎擁有最大的彈性,可以決定理想的專案完成日期。

以下是兩種立即檢視任務限制式的方法。

  • 若要檢閱或變更任務的限制式,請以滑鼠右鍵按一下任務,按一下 [任務資訊],然後按一下 [進階] 索引標籤。限制式資訊位在 [限制式類型][限制式日期] 方塊中。

  • 如果是 ASAP 或 ALAP 以外的限制式,則限制式類型會在任何工作表檢視 (例如 [甘特圖]) 的標記欄位中顯示其相關的圖形標記。

比較溫和的排程彈性限制式會限制任務不得早於或晚於您選擇的日期開始或結束。例如,假設有一個任務具有 [不得早於...開始] (SNET) 限制式,日期為 6 月 15 日,並且和另外一個任務有完成-開始相依性,那麼當該任務的前置任務在 6 月 15 日之前完成時,該任務即可開始 (如果前置任務在 6 月 15 日之後完成,則該任務會比較晚開始),但該任務不得排程為 6 月 15 日之前開始。例如,如果您所建立的限制只適用於特定日期,則使用限制式可能是很適當的方法。在這種情況下,可能會使用 SNET 或 FNLT 限制式。

套用限制式前後

按鈕影像 這些任務套用預設的完成-開始任務關係以及 ASAP 限制式,後續任務 (第二個任務) 排程為在前置任務 (第一個任務) 排程為結束時開始。

按鈕影像 套用 SNET 限制式時,後續任務不得在限制式日期之前開始,即使前置任務在限制式日期之前完成亦然 (如圖所示)。

以下表格列示 Project 提供的限制式。

限制式類型

限制式名稱

描述

彈性

越慢越好 (ALAP)

會排定任務越慢完成越好,讓任務在專案完成之前結束,而且不致於造成後續的任務延遲。當您從專案完成日期來進行排程時,這會是任務的預設限制式。使用這個限制式時,請勿輸入任務開始或完成日期。

彈性

越快越好 (ASAP)

會排定任務越快開始越好。當您從專案開始日期來進行排程時,這會是任務的預設限制式。使用這個限制式時,請勿輸入開始或完成日期。

半彈性

不得早於...開始 (SNET)

會排定任務在指定日期或之後才開始。您可以使用這個限制式,確保任務不會在指定日期之前開始。

半彈性

不得早於...完成 (FNET)

會排定任務在指定日期或之後才完成。您可以使用這個限制式,確保任務不會在指定日期之前完成。

半彈性

不得晚於...開始 (SNLT)

會排定任務在指定日期或之前必須開始。您可以使用這個限制式,確保任務不會在指定日期之後才開始。

半彈性

不得晚於...完成 (FNLT)

會排定任務在指定日期或之前必須完成。您可以使用這個限制式,確保任務不會在指定日期之後才完成。

強制性

必須於...完成 (MFO)

會排定任務必須在指定日期完成, 並將提早、目前規劃及較晚的完成日期設定為您所輸入的日期,然後在排程中固定這個任務。

強制性

必須於...開始 (MSO)

會排定任務必須在指定日期開始, 並將提早、目前規劃及較晚的開始日期設定為您所輸入的日期,然後在排程中固定這個任務。

根據預設,專案中所有從開始日期開始排程的任務都會套用 ASAP 限制式; 同樣地,所有從完成日期開始排程的任務都會套用 [越慢越好] (ALAP) 限制式。

非彈性限制式通常會覆寫所有的任務相依性,並將任務限制為您選擇的日期。例如,假設有一個任務具有 [必須開始於] (MSO) 限制式,日期為 9 月 30 日,並且和另外一個任務有「完成-開始」相依性,則此任務將會排程為 9 月 30 日,無論其前置任務早於或晚於該日期完成。您可以變更此行為。依序按一下 [檔案][選項][排程],然後選取 [任務排程受限於限制式日期] 核取方塊。

頁首

任務類型如何影響排程?

任務類型只會套用到自動排程任務,而且分成下列三種:固定單位、固定工時和固定工期。Project 會查看任務類型以判斷工期、工時及單位的行為是否會和 Project 對於專案的排程一樣。

當您編輯下列一種元素時,每一種任務類型都會影響排程。

對於...

如果修改單位

如果修訂工期

如果修改工時

固定單位的任務

重新計算工期。

重新計算工時。

重新計算工期。

固定工時的任務

重新計算工期。

重新計算單位。

重新計算工期。

固定工期的任務

重新計算工時。

重新計算工時。

重新計算單位。

  • 若要變更任務類型,請按兩下 [甘特圖] 中的任務名稱,然後按一下 [進階] 索引標籤。

部分範例

假設您有固定單位的任務,它有 1 個每天工作 8 小時的全職資源單位。您將任務設定為 10 天的工期和 80 小時的工時。

  • 如果您發現另一個全職資源可以協助任務,Project 會重新計算任務工期。任務現在指派了兩個單位,以及 5 天的工期及 80 小時的工時。

  • 如果您發現只有 8 天來完成任務,而非 10 天,Project 會重新計算任務的工時。任務現在有 8 天的工期,以及 64 小時的工時及 1 個資源單位。

  • 如果您發現任務還需要 20 小時額外的工時,Project 會重新計算任務工期。任務現在有 100 小時的工時,以及 12.5 天的工期及 1 個資源單位。

現在,假設相同任務變成固定工時的任務。這表示任務只花您指定的工時數,絲毫不差。在這個範例中,任務有 1 個每天工作 8 小時的全職資源,並且有 10 天的工期及 80 小時的工時。

  • 如果您發現另一個全職資源可以協助任務,Project 會重新計算任務工期。任務現在指派了 2 個單位,以及 5 天的工期及 80 小時的工時。

  • 如果您發現只有 8 天來完成任務,而非 10 天,Project 會重新計算任務的資源單位。為了讓任務在 8 天 80 小時內完成,必須指派 1.25 個資源單位。目前指派給任務的資源單位是配置為 125%。您必須指派另一個資源來負責額外的 25% 配置。

  • 如果您發現任務還需要 20 小時額外的工時,Project 會重新計算任務工期。任務現在有 100 小時的工時,以及 12.5 天的工期及 1 個資源單位。

最後,假設相同任務變成固定工期的任務。這表示任務必須在您指定的工期內完成。同樣地,在這個範例中,任務有 1 個每天工作 8 小時的全職資源,並且有 10 天的工期及 80 小時的工時。

  • 如果您發現另一個全職資源可以協助任務,Project 會重新計算指派給每個資源的工時。只有 1 個資源指派給任務時,任務需要 80 小時的工時來完成。當您指派另一個資源給任務時,在相同 10 天的工期內總工時為 80 小時的情況下,每個資源各需要 40 小時的工時來完成。藉由新增另一個資源單位,您也可以將這兩個資源配置修訂成各為 50%,讓他們可以將 50% 工時投入其他任務。

  • 如果您發現只有 8 天來完成任務,而非 10 天,Project 會重新計算任務的工時。任務現在有 8 天的工期,以及 64 小時的工時及 1 個資源單位。

如果您發現任務還需要 20 小時額外的工時,Project 會重新計算任務的資源單位,讓額外的工時仍然能在 10 天的工期內完成。任務現在有 100 小時的工時,以及 10 天的工期及 1.25 個資源單位。目前指派給任務的資源單位是配置為 125%。您必須指派另一個資源來負責額外的 25% 配置。

附註: 因為成本資源指派沒有工時或單位的值,所以當任務的開始日期或完成日期已修改時,不會重新計算這些值; 也絕不會重新計算成本資源指派的日期,因為您無法修改工時或單位。

下表是需謹記的任務類型相關事項。

秘訣及陷阱

說明

注意投入比導向任務

如果您在 [任務類型] 清單中按一下 [固定工時],便無法變更任務的 [投入比導向] 設定。固定工時的任務沒有彈性的工時值,因此一定是投入比導向。請參閱本文稍後的投入比導向任務的詳細資訊。

新增欄以協助您變更任務類型

您可以插入 [類型] 欄位,即可在檢視中直接檢視及變更每個任務的任務類型。在右側要插入新欄的欄上按一下,然後按一下 [插入] 功能表,再按一下 [欄]。在 [欄位名稱] 清單中,按一下 [類型]

摘要任務一律是固定工期的任務

摘要任務的開始和結束日期是由其子任務決定,因此摘要任務一律是固定工期的任務。

使用縮排建立大綱,而非任務類型

如果您要在專案大綱結構的一部分中變更任務或子任務的階層式結構,則必須縮排或凸排任務,而非變更任務類型或新增期限日期。

請勿將任務限制式 (例如 ASAP) 與任務類型混為一談

如果您要限制 Project 計算任務開始和完成日期的方法,必須設定任務限制式,而非任務類型。

頁首

投入比導向排程如何影響排程?

對於所有的任務,在分派資源之後,任務將根據公式來排程 (假設任務是預設的固定單位任務類型):

Duration = Work / Units

對於任何任務,您都可以透過設定任務類型來選擇 Project 用於計算的公式。當您要指派或移除任務中的人力資源時,Project 將依據指派的資源數來延長或縮短任務工期,但不會改變任務的總工時。這種排程模式稱為投入比導向的排程。此設定的狀態通常為關閉。若要開啟,請依序按一下 [檔案][選項][排程],然後選取 [新任務為投入比導向] 核取方塊。

雖然投入比導向的排程適用於大部分狀況,但您可能想要變更此行為,以便在新增或移除資源時,更精準地反映特定任務的變化。例如,當您新增更多人力到特定任務時,可能想要看見總工時的增加。

  1. 以滑鼠右鍵按一下任務,按一下 [任務資訊] 按鈕影像 ,然後按一下 [進階] 索引標籤。

  2. 取消核取 [投入比導向] 核取方塊。

附註: 您無法移除固定工時任務的投入比導向排程。固定工時的任務沒有彈性的工時值,因此一定是投入比導向。

使用投入比導向排程時,請記住下列內容:

秘訣及陷阱

說明

投入比導向不適用於第一個分派的資源

只有在為任務初始分派了第一個資源以後,才能夠對其套用投入比導向計算方式。只要已分派第一個資源給任務,則以後在為任務分派新資源或從中移除資源時,任務的工時值將不會變更。

請注意具有固定單位的任務

如果指派的任務類型為 [固定單位],則指派其他的資源將會縮短任務工期。

請注意具有固定工期的任務

如果指派的任務類型為 [固定工期],則指派其他的資源將會減少資源的個別單位值。

請注意具有固定單位的任務

如果指派的任務類型為 [固定工時],則指派其他的資源將會縮短任務工期。

部分任務可設定為投入比導向

摘要任務和插入的專案都不能設定為 [投入比導向]

頁首

手動和自動排程如何影響排程?

清楚手動排程任務和自動排程任務之間的差異,是瞭解 Project 如何排程專案的關鍵。

一般而言,手動排程任務可讓您控制排程。當您新增任務至排程時,排程會保持不變。但這並不是設計排程的最佳方法,尤其是當專案越來越複雜時,您可能會想要使用自動排程任務,以利用 Project 功能強大的排程引擎。

請查看下圖。其顯示兩種不同的任務類型,前兩者為手動排程,而後兩者則為自動排程。

手動和自動排程任務說明

請注意,手動排程任務的工期為文字值以及數字。由於工期可以是文字值,因此 Project 並未自動設定開始日期,而且只會顯示部分的 [甘特圖] 以反映目前任務排程的不確定部分。

如果是自動排程任務,工期為附加時間單位的數值,例如「12h」代表十二小時的工期。根據定義,自動排程任務會具備有效工期、開始日期和完成日期,因此 Project 會自動繪製長條圖。

此時您針對手動排程任務提供了一些資訊,因此情況會變得比較棘手。Project 要在手動排程任務上繪製長條圖只需要下列三個時間值:工期、開始日期和結束日期。如果您為手動排程任務設定其中兩個值,Project 便會自動計算第三個值,而且任務仍會維持為手動排程。因此,您必須留意 Project 這種「非預期」的行為。

附註: 依預設,任務為手動排程。習慣使用舊版 Project 自動排程的專案管理員,可以針對特定任務或整個專案關閉手動排程功能。有些專案 (尤其是複雜的專案) 可能需要 Project 的強大排程引擎來處理排程工作。若要將所有任務變更為自動排程,請按一下 Project 應用程式視窗底部的 [新任務: 自動排程]

手動排程任務

您可以將手動排程任務放置在排程中的任何位置,Project 不會移動這項任務。這項新功能讓您在規劃及管理排程時擁有更多彈性及控制力。

為什麼您會在乎? 嗯,有時候專案常常採用非正式的排程。專案一開始可能只是一份簡單的日期清單,這些日期可能來自電子郵件、與專案關係人的會議,甚至是走廊交談。專案經理通常沒有工作項目的完整資訊。例如,他們可能只知道某項任務應該在何時開始,但是要等到小組成員估計之後才會知道其工期。或者,專案經理可能只知道某項任務需要執行多久,但是要等到取得資源管理員的核准後,才會知道開始時間。

以下是手動排程任務的一些注意事項。

  • 您絕不會一無所知。手動排程任務具有自己的標記和任務長條圖,有助於您將其與「傳統」自動排程任務加以區分。

  • 怎麼做都行。當任務處於手動排程模式中,[開始]、[結束] 和 [工期] 欄都可為空白,或是包含文字與可辨識的日期。

  • 切換排程模式:您可以在自動與手動排程之間來回變更任務。但是,請務必小心。將任務從手動排程變更為自動排程時,Project 將必須做出一些決定。如果任務是設為自動排程,且工期是 "A fortnight",Project 通常會將估計的工期設定為 "1 day?"。畢竟,您無法期望專案能夠瞭解 fortnight 就是兩星期之久。

  • 控制項進度落後:如果手動排程任務確定會因進度落後而延遲,其後續任務將不會自動推延。如果其資源可以按照計畫繼續進行,專案經理可以決定要保留的原始日期;如果相依性頗強,則可延遲後續任務。

  • 投入比導向的影響    手動排程的任務無法設定為投入比導向。如果將更多資源分派給手動排程任務或從該任務移除資源,任務工期並不會變更。進一步瞭解本文稍後的詳細資訊。

下表顯示 Project 屬性如何定義以及用於手動排程及自動排程任務。

項目

手動排程

自動排程

工期

可以是數字、日期或文字資訊,例如 14d 或 fortnight。如果值並非可辨識的工期格式,Project 就不會用來協助排程專案。

僅可使用代表時間長度和單位的數字,例如 14d 或「2 月」。

工時

僅可使用代表時間長度和單位的數字,例如 14d 或「2 月」。

僅可使用代表時間長度和單位的數字,例如 14d 或「2 月」。

資源

可以分派給任務。Project 沒有使用資源行事曆以協助排程任務。

可以分派給任務。Project 會用來協助決定最佳排程。如果將任務設定為投入比導向,則會變更任務工期;這點和手動排程任務不同。

開始日期

可以是數字、日期或文字資訊,例如「1 月 30 日」或「不久的將來」。如果值並非可辨識的時間格式,Project 就不會用來協助排程專案。

僅能使用日期資訊。不過,您可以使用 Project 針對自動排程任務而保留的「今天」和「明天」等值。

完成日期

可以是日期或文字資訊,例如「1 月 30 日」或「不久的將來」。Project 不會用來協助排程專案。

僅能使用日期資訊。不過,您可以使用 Project 針對自動排程任務而保留的「今天」和「明天」等值。

限制

Project 會忽略。

Project 會用來協助決定最佳排程。

相依性 (連結)

可以使用,但是無法變更任務的排程。不過,第一次套用時,任務連結可以重排任務。

可以使用,而且將會變更任務的排程。

專案和資源行事曆

Project 會忽略。

Project 會用來協助決定最佳排程。

自動排程任務

自動排程任務是 Project 排程任務時所使用的傳統方法。自動排程提供管理專案排程的高度結構化系統化方法。Project 會根據使用者的輸入 (例如任務工期、計劃工時、資源數量和限制式日期) 計算最佳排程的最早及最晚任務日期。

Project 會根據您輸入的下列資訊進行排程:

  • 整體專案。

  • 完成專案所需的各別工作項目 (稱為任務)。

  • 完成任務所需的資源 (如果必要的話)。

如果有任何專案資訊在建立排程後變更,您可以更新任務或資源,Project 會為您調整排程。

您可以針對每個任務輸入下列其中一個或所有項目:

  • 工期

  • 任務相依性

  • 限制

Project 會使用這些資訊計算每個任務的開始日期和完成日期。

您可以在專案中輸入資源,然後分派給任務,指定負責完成每個工作分派的資源。這樣不僅可以協助您規劃專案的人力,還可以幫助您計算需要使用的機器數量或材料量。如果您輸入資源,便會根據下列資源資訊進一步調整任務的排程:

  • 工時

  • 單位

  • 行事曆中輸入的工作時間和非工作時間

其他因素也可能會影響排程,如連結的前置重疊時間和延隔時間、任務類型、資源顯示狀態以及主導性資源。因此,了解這些因素的影響可以幫助您維護及視需要調整排程。

附註: Project 會根據工期單位的定義計算自動排程任務的工期 (依序按一下 [檔案][選項][排程])。就像一般的月曆一樣,一年是從一月開始,每週則是從星期日或星期一開始。根據預設,當 Project 計算工期單位時,一天等於 8 小時、一週等於 40 小時,而一個月等於 20 個工作日。如果您輸入任務的開始和完成日期,而沒有輸入開始和完成時間,那麼 Project 會使用上午 8 點 作為預設的開始時間,下午 5 點 作為預設的結束時間。

變更任務排程模式

您可以在自動與手動之間來回變更任務排程 (依序按一下 [檔案][選項][排程])。當您變更任務模式時,請記住下列事項。

  • 變更為自動排程的任務會將工期和日期設定為 Project 的預設設定。例如,Project 會將手動排程任務的工期由「幾週」變更為預設值「1 天?」。某任務的開始日期是手動輸入為「明天」,將此任務變更為自動排程任務時,其開始日期會變更為專案的開始日期。

  • 變更為手動排程的任務會保留其工期和日期。不過,將任務設定為手動排程之後,工期和日期可以是任何數字、文字、日期值。

頁首

浮動時間 (或寬限時間) 如何影響排程?

浮動時間 (也稱為寬限時間) 可協助您找到那些可以讓步的任務,這樣就不需要變更專案的結束日期。您可能想要檢視目前可能會進度落後但不影響要徑的任務 (總寬限時間) 或影響到其連結任務之前尚可寬限的那些任務 (可用寬限時間)。

以下是檢視排程中的浮動時間的兩種方法。

  • 按一下 [甘特圖] 中的 [格式],然後選取 [寬限時間] 核取方塊。浮動時間會顯示為附加至甘特圖長條的開始或結束的細線。

  • 使用 [詳細甘特圖] 檢視。依序按一下 [檢視][其他檢視][其他檢視][詳細甘特圖],然後按一下 [套用]
    現在回到甘特圖,按一下 [表格],然後按一下 [排程]

請謹記下列有關浮動時間的事項:

秘訣及陷阱

說明

留意強制性限制式

如果限制於某個日期之任務的前置任務太晚完成,以致於後續任務無法在限制式中指定的日期開始,便會發生負的可寬延時間。負寬限時間甚至會進一步限制專案的結束日期。

期限日期會變更總寬限時間

期限日期可能會影響任務的總寬限時間。如果您輸入的期限日期在任務的總寬限時間結束之前,那麼便會使用期限日期 (而非任務的最遲完成日期) 來重新計算總寬限時間。如果總寬限時間達到零,任務會成為要徑。

頁首

期限日期如何影響排程?

期限日期通常不會影響任務排程,它們是用來標示您不想錯過的目標日期,因此您不需要設定當前置任務任務變更時會影響排程的任務限制式。具有期限之任務的排程方式和其他任務一樣,但是當任務在期限之後完成時,Project 會顯示任務標記,通知您該任務已錯過期限。

若要檢閱或變更任務期限,請以滑鼠右鍵按一下任務,按一下 [任務資訊],然後按一下 [進階] 索引標籤。使用 [期限] 方塊。

期限日期可能會影響任務的總寬限時間。如果您輸入的期限日期在任務的總寬限時間結束之前,那麼便會使用期限日期 (而非任務的最遲完成日期) 來重新計算總寬限時間。如果總寬限時間達到零,任務會成為要徑。

您可以設定摘要任務以及個別任務的期限。如果摘要任務的期限和任何子任務衝突,會以期限標記表示錯過期限的子任務。

但是如果您為具有 [越慢越好] (ALAP) 限制式的任務設定期限日期,那麼期限日期可能會影響任務的排程。任務會排程為在期限日期完成,但如果該任務的前置任務進度落後,則該任務可能會在期限之後完成。

頁首

行事曆如何影響排程?

行事曆決定專案的標準工作時間和非工作時間,如週末和假日。

附註: 手動排程任務的日期 (如果有輸入) 並不會因專案或資源行事曆變更而變更。

專案行事曆會用來決定資源可用性、分派給任務的資源的排程方式,以及任務本身的排程方式。Project 和任務行事曆可用來排程任務,如果分派資源給任務,還會使用資源行事曆。

行事曆會以下列方式覆寫彼此的設定。

  1. 建立任務時,專案行事曆會排程任務。

  2. 當您新增資源給任務時,資源行事曆可控制任務的排程。

  3. 當您將任務行事曆新增到任務,並在 [任務資訊] 方塊中設定行事曆設定為 [排程忽略資源行事曆] 時,任務行事曆會控制排程並忽略任何分派給任務的資源排程。

若要使用行事曆,請按一下 [專案],然後按一下 [變更工作時間]

行事曆類型

描述

基準行事曆   

這些是其他行事曆類型的基礎,您也可以選擇基準行事曆作為專案行事曆,也可以套用基準行事曆至任務,以作為任務行事曆或資源行事曆的預設工時。您也可以使用其中任一種提供的基準行事曆自訂您的基準行事曆。

Project 提供三種基準行事曆:

標準行事曆   標準行事曆是專案的預設行事曆,是資源行事曆的基礎。這個行事曆代表傳統的工時排程:星期一到星期五,上午 8:00 到下午 5:00,中間休息一個小時。

24 小時制行事曆   24 小時制行事曆是指完全沒有非工作時間的排程。當資源和任務都有全天候輪班的排程,或設備資源持續執行任務時,即可使用 24 時制行事曆。

夜班行事曆   夜班行事曆是指星期一晚上到星期六早上,晚間 11:00 到早晨 8:00 的大夜班排程,中間休息一個小時。

專案行事曆   

這些行事曆會設定專案整體的標準工作時間和非工作時間。如果沒有使用資源行事曆或任務行事曆,則任務依預設會排程在專案行事曆的工作時間內。

資源行事曆   

這些行事曆通常是以建立資源時的專案行事曆為基礎。您可以變更特定資源或一組資源的工作時間或非工作時間,以確保只在資源可用時進行排程。如果您已變更資源行事曆上的工作時間或非工作時間,且資源已經分派給任務,任務就會在資源行事曆的工作時間內進行排程。這也有可能會影響任務的完成日期。

資源可以繼承基準行事曆的非工作時間,也可以使用資源行事曆上的非工作時間設定覆寫此時間

任務行事曆   

這些行事曆定義專案行事曆的工作時間外的任務工作時間。任務行事曆的建立方式與其他行事曆相似。當任務行事曆分派給任務,且分派給任務的資源在資源行事曆中的工作時間不同時,任務便會排程在兩個行事曆中重疊的工作時間。但您可以將任務選項設定為忽略資源行事曆,並以資源的非工作時間排程任務。

如果未指定任務行事曆給任務,則會使用專案行事曆來排程任務。

頁首

資源分派如何驅動排程?

如果您沒有分派資源給專案中的任務,Project 會使用工期、任務相依性、限制式及專案和任務行事曆的資訊計算排程。如果您分派了資源,任務也會根據資源的行事曆和工作分派單位進行排程,以提供更精確的排程。

附註: 手動排程任務不會受到資源行事曆影響。將資源分派給手動排程任務時,該任務的排程不會變更。

工作分派是特定任務與負責完成該任務的特定資源之間的關聯。您可以為一個任務分派一個以上的資源。工時資源、材料資源和成本資源都可以分派給任務。不同於工作資源,分派材料資源或成本資源給任務並不會影響任務的排程。

舉例來說,假設在您的專案中有一個名為開發規格的任務 以及一個工程資源:昌學。如果您將昌學分派給研發規格任務,那麼該任務的排程需視昌學的資源行事曆和工作分派單位,以及工期、任務相依性、限制式及行事曆等任務資訊而定。

除了根據任務進行排程外,在您將資源分派給專案中的任務後,Project 便擁有其他資源和工作分派資訊,可用來計算排程資訊,包括:

資源屬性或設定

說明

工時   

分派給資源的工時或加班量,以及工作隨時間分佈的情形。作業分佈也會影響工作隨時間分佈的情形。

工作分派單位   

資源的工作分派單位數量,也就是兼職、全職或從事多個任務。

任務類型   

如果您修訂現有的工作分派,任務類型會影響排程的變更方式。 三個任務類型分別為固定單位、固定工期和固定工時。

投入比導向   

任務是否是投入比導向。如果任務是投入比導向,當資源加入工作分派或從中移除時,任務的工時會保持固定,並在資源間重新分佈。例如,針對固定單位的任務,如果分派了更多資源,那麼完成任務所需的工期便越短。請參閱本文上述內容以深入瞭解投入比導向的設定。

行事曆   

資源行事曆。Project 會根據其資源行事曆中所標示的工作及非工作時間排程分派的資源。

作業分佈   

當資源正在任務上運作時 (例如加速階段),作業分佈可讓您進行微調。
[任務分派狀況] 檢視中,以滑鼠右鍵按一下分派給任務之資源的名稱,然後在 [作業分佈] 清單中選取預先定義的工作模式。選取圖樣之後,您可以在使用狀況檢視的時段部分手動調整時數。

若要分派資源給任務,請按一下 [資源] 索引標籤,然後按一下 [分派資源]

頁首

尚未瞭解更多技術資訊專案排程

頁首

這些指示是針對 Microsoft Project 2007。

您想要瞭解什麼?

一窺全貌︰ 專案排程的方式?

沒有專案開始日期如何影響排程?

什麼是用於計算排程的預設設定?

限制式如何影響排程?

期限日期如何影響排程?

行事曆如何影響排程?

資源分派如何驅動排程?

哪些資訊可協助我分析專案的進度?

一窺全貌︰ 專案排程的方式?

Project 會根據您輸入的下列資訊進行排程:

  • 整體專案。

  • 完成專案所需的各別工作項目 (稱為任務)。

  • 完成任務所需的資源 (如果必要的話)。

如果有任何專案資訊在建立排程後變更,您可以更新任務或資源,Project 會為您調整排程。

您可以針對每個任務輸入下列其中一個或所有項目:

  • 工期

  • 任務相依性

  • 限制

Project 會使用這些資訊計算每個任務的開始日期和完成日期。

您可以在專案中輸入資源,然後分派給任務,指定負責完成每個工作分派的資源。這樣不僅可以協助您規劃專案的人力,還可以幫助您計算需要使用的機器數量或材料量。如果您輸入資源,便會根據下列資源資訊進一步調整任務的排程:

  • 工時

  • 單位

  • 在行事曆中輸入的工作時間

其他項目,例如前置重疊時間和延隔時間、 任務類型、 資源顯示狀態及主導性資源,可能會影響排程,因此了解這些元素的影響可以幫助您維護及視需要調整排程。

頁面頂端

專案開始日期如何影響排程?

如果您輸入專案的開始日期,根據預設,專案排程的專案開始日期開始的任務,以及計算專案的完成日期根據最後一個工作完成。當您輸入深入瞭解工作,例如任務相依性、 工期及限制式,Project 會調整以反映更精確的日期,任務的排程。

建立任務相依性前後

按鈕影像 當您建立新專案時,您首先輸入專案的開始日期。當您從排程專案的開始日期時,所有工作都開始專案的都開始日期,除非您指定,否則。

按鈕影像 不含任務相依性或套用限制式,任務的工期是任務的最長的工期相同。換句話說,專案完成日期是相同最長任務的完成日期。

按鈕影像 任務相依性可能會變更專案的完成日期,例如第一和第二個任務間的完成-開始相依性 (如圖所示)。

幾乎所有專案應從已知的開始日期都排程。即使您知道必須完成專案的日期,請從開始日期排程可讓您的最大的彈性。

不過在下列情況中,您可能會想從完成日期開始排程:

  • 您需要判斷專案必須開始的日期,專案才能在特定的日期完成。

  • 您不確定專案何時開始 (例如,您的工作來源可能會耽擱)。

  • 專案管理方法要求您必須從完成日期開始進行排程。

當您處理從完成日期開始排程的專案時,請留意 Project 處理某些作業的不同方式:

  • 當您輸入任務時,Project 自動分派為慢越好 (ALAP) 限制式給任務的完成日期。您應該將只在必要時,其他限制式。

  • 如果您拖曳甘特圖長條以變更任務的完成日期,Project 會自動分派 [不得晚於...完成] (FNLT) 限制式。

  • 如果您變更您的專案排程的完成日期起排程開始日期,您將會移除所有資源撫平的延遲和資源撫平的任務及工作分派的分隔。

  • 如果您使用自動資源撫平以減少專案中資源過度分派,Project 會將資源撫平的延遲,在任務之後,而非之前。

頁面頂端

什麼是用於計算排程的預設設定?

Project 會計算持續時間單位,在 [工具] 功能表中的 [選項] 對話方塊中的 [行事曆] 索引標籤上的定義任務的工期。就像一般的月行事曆,年開始在 1,每週從星期日或星期一開始。根據預設,當 Project 計算持續時間單位,一天等於 8 小時、 一週等於 40 小時,及 1 個月等於 20 個工作日。如果您輸入的開始和完成任務的日期和不輸入開始及完成時間,Project 會使用 8:00 A.M.開始時間] 和 [預設的結束時間為 5:00 P.M.的預設值。

頁面頂端

限制式如何影響排程?

當您需要來控制開始或完成日期的任務時,您可以變更任務的限制式。彈性限制式中使用,讓工作盡或允許的任務相依性越慢發生的任務相依性。例如,越 (ASAP) 限制式與完成-開始相依性任務會排程為在前置任務完成。根據預設,所有的工作從開始日期排程的專案中有套用 ASAP 限制式。同樣地,根據預設,從完成日期排程的專案中的所有工作會都有套用為慢越好 (ALAP) 限制式。

具有中等排程彈性限制式會限制任務開始或完成之前或之後某個日期選擇。例如,如果其前置任務已完成的 15 年 6 月 (或更新版本,如果其前置任務完成後年 6 月 15),年 6 月 15 的開始不得早於 (SNET) 限制式與其他任務的完成-開始相依性任務可以開始年 6 月 15,但無法加以排程之前年 6 月 15。

套用限制式前後

按鈕影像 這些任務套用預設的完成-開始任務關係以及 ASAP 限制式,後續任務 (第二個任務) 排程為在前置任務 (第一個任務) 排程為結束時開始。

按鈕影像 套用 SNET 限制式時,後續任務不得在限制式日期之前開始,即使前置任務在限制式日期之前完成亦然 (如圖所示)。

強制性限制式,預設覆寫任何任務相依性和任務限制您選擇的日期。例如,年 9 月 30 必須開始在 (MSO) 限制式與其他任務的完成-開始相依性任務一律為排程的月 30 日無論其前置任務是否最早完成或最。

如果限制為日期的任務太晚完成限制式中指定的日期開始後續任務的前置任務,可能是負數寬限時間 。

若要檢閱或變更任務的限制式,選取工作,按一下 [任務資訊 按鈕影像 ,,然後按一下在 [限制式類型限制式日期] 方塊中,資訊的限制式的 [進階] 索引標籤。

頁面頂端

期限日期如何影響排程?

期限日期通常不會影響任務排程,它們是用來標示您不想錯過的目標日期,因此您不需要設定當前置任務任務變更時會影響排程的任務限制式。具有期限之任務的排程方式和其他任務一樣,但是當任務在期限之後完成時,Project 會顯示任務標記,通知您該任務已錯過期限。

期限日期可能會影響任務的總寬限時間。如果您輸入的期限日期在任務的總寬限時間結束之前,那麼便會使用期限日期 (而非任務的最遲完成日期) 來重新計算總寬限時間。如果總寬限時間達到零,任務會成為要徑。

您可以設定摘要任務以及個別任務的期限。如果摘要任務的期限和任何子任務衝突,會以期限標記表示錯過期限的子任務。

但是如果您為具有 [越慢越好] (ALAP) 限制式的任務設定期限日期,那麼期限日期可能會影響任務的排程。任務會排程為在期限日期完成,但如果該任務的前置任務進度落後,則該任務可能會在期限之後完成。

若要檢閱或變更任務期限,選取工作,按一下 [任務資訊 按鈕影像 ,,然後按一下 [進階] 索引標籤

頁面頂端

行事曆如何影響排程?

行事曆決定的標準工作時間及非工作時間,如週末和假日,專案。這些用來決定資源可用性、 分派給任務的資源的排程方式,以及工作本身的排程方式。專案與任務的行事曆用於排程任務和資源行事曆如果資源分派給任務,以及使用。

參照到專案中的行事曆是︰

  • 基準行事曆   以下是其他類型的行事曆的基礎。您也可以選擇要專案行事曆的基準行事曆,您可以套用的基準行事曆工作,為任務行事曆或資源行事曆的預設時間。Project 提供三種基準行事曆︰ 標準,24 小時制及夜班行事曆。您可以使用所提供的基準行事任何的曆自訂您自己的基準行事曆。

  • 專案行事曆   這些整個設定標準工作與專案的非工作時間。如果沒有使用資源行事曆或任務行事曆,任務的預設排程的專案行事曆上的工作時間期間。

  • 資源行事曆   根據預設,這些根據標準行事曆。您可以變更工作時間或非工作時間特定資源或一組的資源,確保他們可供工作時,才的資源的排程。如果您已變更資源行事曆上的工作或非工作時間,資源分派給任務,任務的資源行事曆上的工作時間期間。

  • 任務行事曆   這些可用來定義為外部的工作時間的任務在專案行事曆。任務行事曆分派給任務,然後分派給任務的資源在其資源行事曆有不同的工作時間,任務安排在兩個行事曆的重疊工作時間。不過,您可以設定任務選項,忽略資源行事曆及排程任務的資源的非工作時間。

若要使用行事曆,在 [工具] 功能表上按一下 [變更工作時間]。

頁面頂端

資源分派如何驅動排程?

如果您沒有分派資源給專案中的任務,Project 會使用工期、任務相依性、限制式及專案和任務行事曆的資訊計算排程。如果您分派了資源,任務也會根據資源的行事曆和工作分派單位進行排程,以提供更精確的排程。

工作分派是特定任務與負責完成該任務的特定資源之間的關聯。您可以為一個任務分派一個以上的資源。工時資源、材料資源和成本資源都可以分派給任務。不同於工作資源,分派材料資源或成本資源給任務並不會影響任務的排程。

舉例來說,假設在您的專案中有一個名為開發規格的任務 以及一個工程資源:昌學。如果您將昌學分派給研發規格任務,那麼該任務的排程需視昌學的資源行事曆和工作分派單位,以及工期、任務相依性、限制式及行事曆等任務資訊而定。

除了排程根據任務資訊],為任務分派資源在專案中之後, 專案具有資源和工作分派資訊用於計算排程資訊,包括︰

  • 分派給資源的工時或加班量,以及工作隨時間分佈的情形。作業分佈也會影響工作隨時間分佈的情形。

  • 資源的工作分派單位數量,也就是兼職、全職或從事多個任務。

  • 如果您修訂現有的工作分派,任務類型會影響排程的變更方式。 三個任務類型分別為固定單位、固定工期和固定工時。

  • 是否任務為投入比導向。如果任務為投入比導向新增或移除工作分派的資源,都會維持不變的工作並重新分配的資源。固定單位任務的例如一個結果是如果指派其他資源,為較短的持續時間才能完成工作。

  • 資源行事曆。Project 會根據其資源行事曆中所標示的工作及非工作時間排程分派的資源。

若要分派給任務的資源,請按一下 [分派資源 [分派資源] 按鈕圖像

頁面頂端

哪些資訊可協助我分析專案的進度?

5 項任務的資訊可協助您分析您專案中追蹤工作進度︰ 工期、 工時、 開始日期、 完成日期與成本。

變化的每個類型] 欄位可協助您比較及評估進度︰ 規劃已排程、 實際,以及剩餘。

例如,一項任務,可以有的資訊包含計劃的工時、 排定的工時、 實際工時、 剩餘工時] 欄位。這些欄位的內容可能彼此相符,或其所有可能不同。可以檢查特定欄位之間的差異,以取得有用的追蹤資訊。因此,這些欄位稱為追蹤欄位。

欄位類型

描述

規劃或比較基準資訊

計劃的資訊也稱為是比較基準資訊。包含比較基準資訊] 欄位的範例包括比較基準工時、 比較基準開始時間、 比較基準成本等等。

當您建立並調整您的專案位置您確定您可以開始專案的點時,您有很好的開始點或比較基準。如果您儲存比較基準任務資訊點時,整個專案的後面的點,您可以比較您的目前進度最初的計劃。儲存比較基準是不可或缺的有意義的專案追蹤和分析。

若要儲存比較基準資訊,請按一下 [工具],指向 [追蹤],然後按一下儲存比較基準。當您儲存比較基準時,五個關鍵 (工時、 成本、 工期、 開始日期和完成日期) 的資訊會儲存每項工作的專案。當您追蹤特定任務,您可以快速地查看無論您使用的更多或較少的公司或成本比您有原計劃,或如果工作是開始或完成前或往後原計劃更新版本。

比較基準資訊會用來計算變異數相等與排程資訊。在許多實獲的值計算中也使用它。您可以儲存 11 個不同的比較基準。您也可以儲存 11 中期計劃,讓您有機會儲存 11 的開始和完成日期。

排程的資訊

排程的資訊是最新的目前任務的資訊。包含排程的資訊欄位是工期、 工時、 開始、 完成],以及成本。排程的 [持續時間]、 [公司] 及 [成本] 欄位表示該任務的總數量。

當您第一次開始您的專案時,排程的資訊十分相似,如果不相同時,您比較基準計劃資訊。不過,任務完成後,您進行調整,並輸入實際資訊。您會發現一個任務多需要 3 天非預期的第一次。另一個工作已開始早一天。另一項工作所產生非預期的成本。您找到您需要變更一項任務在限制式,並在另一個新增任務相依性。這些調整後,可讓您專案的最新的圖片將重新計算排程的資訊。

當您開始輸入的實際資訊進行中工作時,排程的資訊的納入考量並相應地重新計算。例如,排定的工時的計算方式為實際工時 + 剩餘工時。已完成的任務排程的資訊的實際資訊相同。

實際資訊

實際資訊反映如何最後完成工作。您開始使用規劃工期、 工作、 成本,並開始和完成日期。您輸入的進度資訊或實際工時的任務,並以結束工作的完成的實際的圖片。實際工時會告訴您多少工作真正的成本、 多少天的工時真正花了,實際工期,並真實的開始和完成日期。

您輸入的實際資訊,例如實際工時、 實際工期、 實際開始時間、 實際完成時間] 和實際成本] 欄位中。如果您在一或兩個欄位中輸入的實際資訊,可以為您計算的實際的資訊。例如,如果您輸入的實際完成日期時,[實際工期、 實際開始時間,與其他欄位可計算。如果您輸入其他的追蹤資訊,例如的完成百分比是一樣。

其他資訊

對於任務尚未開始或進行中的任務,存在剩餘工時、 剩餘成本和剩餘工期。這些欄位估計時間與任務已完成之前的成本的量。剩餘欄位是未來的預測。

尚未開始的任務,[剩餘工時] 欄位的內容是 [排定的工時] 欄位相同。進行中工作的剩餘工時的計算方式為排程工時-實際工時。為 true,[剩餘成本和剩餘工期] 欄位是一樣。不過,[剩餘工時] 欄位可以編輯,,可以 [實際工時] 和 [排定的工時欄位。

變異數的資訊

如果您儲存比較基準,然後您可以利用的計算差異] 欄位中。範例包括工時差異、 成本差異、 工期差異、 開始時間差異,以及完成時間差異。

您目前排程的資訊會與原始的計劃資訊比較。[差異] 欄位會顯示計劃和排程資訊的計算的差異。例如,[工時差異] 欄位會顯示比較基準工時] 和 [排定的工時欄位之間的差異。

檢閱追蹤欄位

您可以新增的任何欄位至任何工作表] 檢視。比方說,您可能要在甘特圖中插入 [排程工期] 欄位旁邊的 [比較基準工期] 欄。在 [插入] 功能表中,按一下 [],然後選擇您想要顯示在檢視中的欄位。

您也可以套用已經設計有幾個追蹤欄位的資料表。範例包括追蹤、 工作、 成本和變異數的資料表。您也可以建立自己的表格,包含您需要追蹤欄位。

頁面頂端

附註: 機器翻譯免責聲明︰本文係以電腦系統翻譯而成,未經人為介入。Microsoft 提供此等機器翻譯旨在協助非英語系使用者輕鬆閱讀 Microsoft 產品、服務及技術相關內容。基於本文乃由機器翻譯而成,因此文中可能出現詞辭、語法、文法上之錯誤。

擴展您的技能
探索訓練
優先取得新功能
加入 Office 測試人員

這項資訊有幫助嗎?

感謝您的意見反應!

感謝您的意見反應! 我們將協助您與其中一位 Office 支援專員連絡以深入了解您的意見。

×