在我的项目中,我有几十个由不同持续时间的子任务组成的摘要任务。 e.g。
SummaryTask_1
第1阶段
SubTask1a --> d1
SubTask1b --> d2
第2阶段
SubTask2a --> d3
SubTask2b --> d4
第3阶段
SubTask3a --> d5
SubTask3b --> d6
要求#1: 所有任务都是顺序的,即 Subtask1a必须完成Subtask1b才能启动。 子任务1b必须完成Subtask2a才能启动。 Subtask2a必须完成Subtask2b才能启动。 Subtask2b必须完成Subtask3a才能启动。 等
要求#2: 我的所有摘要任务应该具有相位2的相同开始日期。这意味着根据阶段1的持续时间,某些摘要任务应该比其他任务更快地开始。
要求#3: 我只能在第2阶段开始时控制。阶段2的开始日期定义了阶段1和阶段3何时也需要开始。所以基本上我需要让我所有的SubTasks-2a在特定日期X开始。或者我可以让我的所有Subtasks-1b在特定日期X完成。我不介意采取哪种方法。
我面临的问题: 在项目期间,我将被要求多次更改阶段2(SubTask2a)的开始日期,因此我需要我的计划灵活,并且阶段1和阶段3要自动适应变化而不会对其持续时间进行任何更改。
例如,如果我将来将SubTask2a移动5天,那么我希望第1阶段和第3阶段的所有任务也将在未来分别转移5天。同样,如果我将SubTask2a的开始日期移动过去5天,那么第1阶段和第3阶段也应该分别在过去5天内移动。
我正在努力寻找应该如何定义依赖关系。我尝试了很多东西,但没有真正做到这一点。 我不想使用“必须启动或完成”约束,因为我希望能够多次更改日期X,并且我不想手动更新数百个任务。此外,我不希望使用任何滞后,因为我的任务持续时间是精确的。
我附上图片my_gantt chart problem,说明我确切的问题。使用我当前设置的依赖项,我正在尝试将所有阶段2与外部millestone日期同步。如果我将来或过去移动millestone“PICK UP DATE”,则第2阶段和第3阶段将正确移动。然而,第1阶段根本不动!我该如何解决这个问题?
如果您有关于如何处理依赖关系的建议,请告诉我。
谢谢 Nantia
答案 0 :(得分:0)
我认为您希望第3阶段的最后一个任务的前任是任务1(1FF)的Finish-Finish约束。这将限制任务在里程碑日期结束,开始日期由持续时间确定。您同样希望将第3阶段中的其他任务与FF前任相关联,因此所有开始日期将在完成日期之前拉出,而不是按开始日期推送。