为了简单起见,假设我有一个包含 3 个任务的项目:AB 和 C。
任务 A 计划在 10 天内完成。任务 B 和 C 各需要 1 天。由于所有 3 项任务均由同一资源执行,因此它们相继发生,因此项目需要 12 天。
现在假设我们处于项目的第 3 天,我们发现任务 B 已经完成(开发人员有一些空闲时间并且被任务 A 困住了)。
因此,我将任务 B 设置为 100% 完成,并希望项目结束日期能够反映该变化。
在现实生活中,这将使任务 C 提前一天开始,最终整个项目将提前 1 天完成。
这不会自动反映在 MS Project 中,我想知道我是否遗漏了某个地方的设置或某些需要执行的操作。
答案1
简短的回答...因为 MS Project 团队不必对自己的产品进行严格的测试。
实际上,每次您更改值的完成时,MS Project 都不会重新计算项目的其余部分(而且这可能也不合适)。它还可能把事情搞砸(问问任何不小心“重新平衡”了项目的人——一切都乱套了)
您可以通过重新调整资源来做您想做的事情:
转到工具
-> 级别资源
->(选择“仅在可用空闲时间内级别”,然后单击确定)
答案2
我知道这个帖子真的很老了,但是因为这个帖子在谷歌搜索中显示出来,所以我想我会添加一个答案。
当您将任务标记为 100% 完成时,还请修改 MS Project 中的“实际完成”列。这将使 Project 知道任务已完成并重新计算后续元素。
答案3
当您将任务标记为 100% 完成时,MS Project 会假定任务的确切安排时间。应用程序在计算时不考虑系统日期(因为项目经理通常会根据前几天收到的信息更新计划)。
MS Project 将动态计算您的计划的新结束日期,但您需要适当地设置计划并输入正确的信息。
查找一本名为《使用 Microsoft Office Project 2007 进行动态调度》的书籍来了解更多信息。
答案4
如果您已为任务设定了开始日期,那么任务将保持不变。您必须将每项任务作为另一项任务的前置任务,这样如果一项任务比计划的完成时间早,任务时间就会缩短。您将看到(根据您的描述)该资源在该工作期间的利用率低于之前报告的水平。因此,如果您之前该人员的利用率为 100%,那么现在的利用率降低了 1/12,您可以向他添加其他任务。
我并不是 MS Project 的忠实粉丝 - 但它的功能确实按照设计运行......过于复杂和令人困惑。