2009-09-18 35 views
2

在規劃軟件項目時,我希望強制Microsoft Project保留相互依賴並分配給同一資源的多個任務,而不交替執行其他任務通過資源整合。當資源調配時強制相關開發任務在Microsoft Project中保持在一起

例如,我的任務 -

  • 設計CDataAccess
  • 實施CDataAccess
  • 優化CDataAccess

我希望他們遵循GANTT彼此沒有任何其他任務(如「設計CDBController」)出現在兩者之間。

這對軟件開發來說是相當獨特的,因爲任務之間的「上下文切換」是一個非常糟糕的主意。

這是問題的一個例子(這是真正的GANTT的削減版本) -

GANTT Example http://img36.imageshack.us/img36/5483/gantt.png

(正如你所看到的 - 任務5個跳躍在任務2和3之間,因爲任務7取決於它在這個特定的例子中,我希望任務5要麼在任務1之前,要麼在任務3之後)。

我有一個前置依賴集,這樣優化必須在實現之後發生,並且實現必須在設計之後發生,但這並不足以實現,因爲這意味着任務會彼此跟隨,但不一定緊跟着彼此。

玩優先級有時會有所幫助,但事情很快就會變得無法管理(一個地方的優先級隨機變化導致其他地方發生意外更改)。

有沒有辦法在Microsoft Project中強制這樣的要求?我本來預計新增類型的前身「完成 - 立即啓動」的能力......

的事情是可能的,但也有缺點 -

  • 鞏固三項任務到一個(求和他們的持續時間)。這是我想避免的,因爲我喜歡GANTT中的較小任務。對大型任務做出時間估計是一個失敗的原因 - 任務必須很小,或者估計時間毫無意義。
  • 添加明確的開始日期。這並不能真正解決問題,因爲它禁止資源調配實際上做任何事情。
+3

我投票結束這個問題作爲題外話,因爲它不是關於編程。 – 2017-11-08 09:47:59

回答

3

您要求的內容在項目中不是直接可能的。我爲你提供的最佳建議是圍繞任務1-3創建一個摘要任務,爲其分配資源並從任務1-3中刪除任務。這將迫使前三個任務作爲一個整體進行調整。

但是,當你這樣做時,你會失去Project的一些權力:報告單個任務的實際情況等將變得更加困難。

+0

看起來好像我需要什麼,這實際上是一個非常好的解決方案。謝謝! – Hexagon 2010-01-11 11:07:39

0

使用以下前身依賴性:

任務1前身:2SF 任務2前身:3SF 任務3前任:無

希望這有助於。

+0

我不確定這是否適用於他的情況。他可能有多個資源,每個資源可以同時從不同的任務組開始。他想要的是,按任務順序執行分配給相同資源的多組任務; (場景A :)'1-a,2-a,3-a,1-b,2-b,3-b'而不是(場景B :)'1-a,1-b,2-一個,2-b,3-A,3-B'。如果您使用前輩,那麼即使跨多個資源,它也會執行場景A,導致關鍵路徑不準確。 – Lopsided 2016-07-28 18:30:23

2

設置Cdata任務的Priorty級別高於Controller任務的優先級級別。

比如我設置在CDATA任務的優先級900和控制器任務有priortity 600

練級的時候,設定的練級爲了優先,標準

找平,然後將確保在CDATA任務首先執行。

相關問題