【发布时间】:2016-01-07 12:22:30
【问题描述】:
在我的项目中,我有几十个由不同持续时间的子任务组成的摘要任务。 例如
SummaryTask_1
第一阶段
SubTask1a --> d1
SubTask1b --> d2
第二阶段
SubTask2a --> d3
SubTask2b --> d4
第三阶段
SubTask3a --> d5
SubTask3b --> d6
请求 #1: 所有任务都是顺序的,即 Subtask1a 必须完成才能启动 Subtask1b。 Subtask1b 必须完成才能启动 Subtask2a。 Subtask2a 必须完成才能启动 Subtask2b。 Subtask2b 必须完成才能启动 Subtask3a。 等等
请求 #2: 我的所有摘要任务的第 2 阶段都应该有相同的开始日期。这意味着根据第 1 阶段的持续时间,一些摘要任务应该比其他任务更早开始。
要求 #3: 我只能控制第二阶段开始的时候。第 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 与外部里程碑日期同步。如果我在未来或过去移动里程碑“PICK UP DATE”,则第 2 阶段和第 3 阶段将正确移动。然而第一阶段根本不动!我该如何解决这个问题?
如果您对如何处理依赖项有任何建议,请告诉我。
谢谢 南蒂亚
【问题讨论】: