Project 在后台排定任务日程的方式

Project 在后台排定任务日程的方式

本文讨论 Project 如何在项目中排定任务日程的相关技术问题。当 Project 自动将任务移动到不同于自己预期的时间,人们会感到困惑。或者会很想知道为什么会有变动,比方说任务限制导致其他任务出现没预料的移动。对于 Project 功能强大的日程安排引擎,在此您将有机会了解背后真正的原因。

这不一定易于理解,但通过它将使多地了解项目管理器,并为您提供 firmer 控制您的项目的结束日期。

以上说明仅适用于 Microsoft Project 2016、2013 和 2010。

您想要了解哪些信息?

项目开始日期如何影响日程?

任务链接如何影响日程?

任务限制如何影响日程?

任务类型如何影响日程?

投入比导向的日程排定如何影响日程?

手动和自动计划如何影响日程?

浮动(或可宽延时间)如何影响日程?

期限日期如何影响日程?

日历如何影响日程?

资源分配如何驱动日程?

还有更多技术信息如何项目进行日程安排

项目开始日期如何影响日程?

当您在日程安排中添加一个新任务,它将自动被安排在项目开始日期启动。由于任务被添加到日程之中,并且与其他任务连接,任务的开始时间将会有所变动,而将要完成的最后一项任务确定项目的完成日期。

  • 若要查找 Project 的开始日期或将其更改至另一日期,请单击“Project”,然后单击“Project 信息”。

当然也会有例外情况。例如,任务不与其他任务一起移动。请阅读本文中的以下内容以了解有关手动与自动计划任务的日程安排的更多信息。

在创建任务相关性之前和之后

按钮图像 在创建新项目时,先输入项目的开始日期。当您从开始时间安排项目的日程,除非另行指定,否则所有任务从项目开始日期开始。

按钮图像 对于手动计划任务和自动计划任务,如果不应用任何任务相关性或限制,项目的工期将与最长的任务完成日期相同。换句话说,项目完成日期将与最长的任务完成日期相同。

按钮图像 任务相关性,例如第一个任务与第二个任务之间的完成-开始相关性(如此处所示),可以更改项目的完成日期。

几乎所有项目都应从已知的开始时间开始安排日程。即使您知道必须完成项目的日期,从开始日期开始安排日程也能带给您最大限度的灵活性。

不过,在以下情况下,您可能要从完成日期开始安排日程:

  • 需要确定项目必须开始的日期以便项目在规定的具体日期完成。

  • 不能确定项目的开始日期(例如,您是从另一个可能延迟的项目接手这项工作)。

  • 项目管理方法要求您从完成日期开始安排日程。

在处理从完成日期安排日程的项目时,要注意 Project 处理一些操作时的方式的不同:

  • 输入自动计划任务时,Project 会自动对任务的完成日期分配“越晚越好”(ALAP) 限制。只有在必要时才应设置其他限制。(右键单击某个任务,然后单击“任务信息”)。

  • 如果拖动甘特条形图以更改任务的完成日期,Project 会自动对自动计划任务分配“不得晚于...完成”(FNLT) 限制。

  • 如果更改项目以从完成日期安排日程,而该项目以前是从开始日期安排日程的,则会删除已自动计划的任务和分配的所有调配延迟和调配拆分。手动计划的任务不会受到影响。

  • 如果使用自动调配来减少项目中资源的过度分配,Project 将在任务之后(而非之前)添加调配延迟(要检查调配设置,请单击“资源”选项卡,然后单击“调配资源”)。

返回页首

任务链接如何影响日程?

任务链接(相关性)显示一项任务与另一项任务的时间关系。链接任务会创建任务相关性。任务长链决定项目的整个长度和结束日期。

项目管理提示:您在项目中链接任务时,将建立链接的关键路径。该关键路径决定项目的结束日期。了解有关关键路径的详细信息。

链接类型

示例

说明

完成 - 开始 (FS)

完成以开始链接图像

相关任务 (B) 取决于任务 (A),(A) 完成之后 (B) 才能开始。

例如,有两个任务“挖地基”和“浇注混凝土”,“浇注混凝土”任务要在“挖地基”任务完成之后才能开始。
在 Project 中链接任务时,默认链接类型为“完成 - 开始”。
这是默认的链接类型。如果没有指定链接类型,则采用“完成 - 开始”关系。

开始 - 开始 (SS)

“开始到开始”链接图像

相关任务 (B) 取决于任务 (A),(A) 开始之后 (B) 才能开始。

相关任务所取决的任务开始以后,相关任务便可随时开始。SS 链接类型不要求两个任务同时开始。

例如,有两个任务“浇注混凝土”和“平整混凝土”,“平整混凝土”任务要在“浇注混凝土”任务开始之后才能开始。

完成 - 完成 (FF)

完成到完成任务链接图像

相关任务 (B) 取决于任务 (A),(A) 完成之后 (B) 才能完成。

相关任务所取决的任务完成以后,相关任务便可随时完成。FF 链接类型不要求两个任务同时完成。

例如,有两个任务“增加线路”和“添加管线”,这两个任务都必须在任何检验执行之前于同一时间完成。

开始 - 完成 (SF)

“完成到开始”任务链接图像

相关任务 (B) 取决于任务 (A),(A) 开始之后 (B) 才能完成。

相关任务所取决的任务开始以后,相关任务便可随时完成。SF 链接类型不要求相关任务要在它所取决的任务开始时完成。

在项目管理中很少使用这种链接类型。以装配屋顶为例,有两个任务:装配屋顶、监督工作。在这种情况下,装配屋顶可以直接开始,但监督者需要出现在装配屋顶结束之前的某一时间点。

有关手动计划任务的备注:当您将手动计划任务链接到另一个手动计划任务时,Project 会遵从链接类型,使手动计划任务与该另一个任务相关。例如,带有“完成 - 开始”链接的后续任务显示为在前置任务完成时开始。但是,后续任务只有在创建链接时才移动。如果前置任务在稍后更改其完成日期,后续任务的开始日期将保持不变。

但是,您可以配置 Project,以便手动计划任务在链接到另一个任务时不会移动。

  1. 单击“文件”,单击“选项”,然后单击“日程”。

  2. 取消选中“编辑链接时更新手动计划任务”复选框。

返回页首

任务限制如何影响日程?

使您能够控制自动计划任务的开始日期或完成日期的限制。有三种类型的限制:

  • 弹性限制,没有与其关联的特定日期。设置此类限制允许您在给定日程中其他限制和任务相关性的情况下,尽可能早或尽可能晚地开始任务,并在项目完成前结束任务。

  • 半弹性限制要求一个控制任务的最早或最晚开始或完成日期的关联日期。此类限制允许任务在任意时间完成,只要它满足开始或完成期限。

  • 非弹性限制要求一个控制任务的开始或完成日期的关联日期。在需要将外部因素(如设备或资源的可用性、期限、合同里程碑以及开始和完成日期)纳入日程考虑范围时,此类限制会很有帮助。

项目管理提示:在几乎所有情况下使用 ASAP 限制。在为您的项目决定理想完成日期之时,这将会为日程安排引擎提供最大限度的灵活性。

以下是两种快速查看任务中的限制的方法。

  • 若要查看或更改任务的限制,请右键单击该任务,单击“任务信息”,然后单击“高级”选项卡。限制信息在“限制类型”和“限制日期”框中。

  • 如果限制为 ASAP 或 ALAP 之外的其他情况,限制类型将在任何工作表视图(如“甘特图”)中的标记列中显示其相关联的图形标记。

具有一定的日程安排灵活性的限制将限制任务在选定日期之前或之后开始或完成。例如,一项任务的“不得早于...开始”(SNET) 限制为“6 月 15 日”,并且与其他任务形成完成-开始相关性,那么,如果其前置任务在 6 月 15 日之前完成,该任务可以在 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 会查看任务类型,在对您的项目安排日程时,确定工期、工时和单元。

在按如下方式编辑下列三个元素之一时,每种任务类型都会对日程排定产生影响。

如果修改单位

如果修改工期

如果修改工时

固定单位任务

重新计算工期。

重新计算工时。

重新计算工期。

固定工时任务

重新计算工期。

重新计算单位。

重新计算工期。

固定工期任务

重新计算工时。

重新计算工时。

重新计算单位。

  • 若要更改任务类型,请双击“甘特图”中的任务名称,然后单击“高级”选项卡。

一些示例

假设有一项固定单位任务,并有 1 个每天可工作 8 个小时的全职资源单位。您将该任务设置为具有 10 天的工期和 80 小时的 工时。

  • 如果您发现另一个全职资源可以帮助完成该任务,Project 会重新计算任务工期。现在,该任务分配了两个单位,工期为 5 天,工时为 80 小时。

  • 如果您发现您有 8 天而不是 10 天的时间完成该任务,Project 会重新计算任务工时。该任务现在具有 8 天的工期、64 小时的工时和 1 个资源单位。

  • 如果您发现该任务将花费 20 小时的额外工时,Project 会重新计算任务工期。该任务现在具有 100 小时的工时、12.5 天的工期和 1 个资源单位。

现在,假设您使同一任务成为固定工时任务。这意味着该任务只能花费您指定的工时量:不多也不少。在本例中,任务具有 1 个每天可以工作 8 小时的全职资源,并且具有 10 天的工期和 80 小时的工时。

  • 如果您发现另一个全职资源可以帮助完成该任务,Project 会重新计算任务工期。现在,该任务分配了两个单位,工期为 5 天,工时为 80 小时。

  • 如果您发现您有 8 天而不是 10 天的时间完成该任务,Project 会重新计算该任务的资源单位。为了在 8 天以内的 80 小时内完成该任务,必须分配 1.25 个资源单位。当前分配给该任务的资源单位将以 125% 的比例进行分配。您需要分配另一个资源,以解决额外分配的 25%。

  • 如果您发现该任务将花费 20 小时的额外工时,Project 会重新计算任务工期。该任务现在具有 100 小时的工时、12.5 天的工期和 1 个资源单位。

最后,假设您使同一任务成为固定工期任务。这意味着该任务必须在指定的工期内完成。同样以本示例为例,该任务具有 1 个每天可以工作 8 小时的全职资源,并且具有 10 天的工期和 80 小时的工时。

  • 如果您发现另一个资源可以帮助完成该任务,Project 会重新计算分配给每个资源的工时。当只有 1 个资源分配给该任务时,该资源需要完成 80 小时的工时。当您向该任务分配另一个资源时,每个资源都需要完成 40 小时的工时,工期都同样为 10 天,总工时为 80 小时。添加另一个资源单位后,您还将两个单位的分配各自修改为 50%,从而使他们都可以腾出 50% 的工时来完成其他任务。

  • 如果您发现您有 8 天而不是 10 天的时间完成该任务,Project 会重新计算任务工时。该任务现在具有 8 天的工期、64 小时的工时和 1 个资源单位。

如果您发现该任务将花费 20 小时的额外工时,Project 会重新计算该任务的资源单位,以便使额外工时仍然可以在 10 天的工期内完成。该任务现在具有 100 小时的工时、10 天的工期和 1.25 个资源单位。当前分配给该任务的资源单位将以 125% 的比例进行分配。您需要分配另一个资源,以解决额外分配的 25%。

注意: 由于成本资源的分配没有工时值或单位值,因此在修改任务的开始日期或完成日期时,不会重新计算这些值。对于成本资源分配,也永远不会重新计算日期,因为您不能修改工时或单位。

下面是有关任务类型的注意事项。

提示和了解提示

说明

注意投入比导向任务

如果在“任务类型”列表中单击“固定工时”,将无法更改任务的“投入比导向”设置。固定工时任务没有灵活的工时值,因而始终是投入比导向的。请参阅本文后面有关投入比导向任务的详细信息。

添加一个列以帮助您更改任务类型

可以通过插入“类型”域,直接在视图中查看和更改每项任务的任务类型。单击要插入新列的位置右侧的列,再单击“插入”菜单,然后单击“”。在“域名”列表中,单击“类型”。

摘要任务通常是固定工期任务

摘要任务通常是固定工期类型,因为摘要任务的开始日期和完成日期取决于其子任务。

使用降级来显示大纲,而非任务类型

如果要更改作为项目大纲结构一部分的任务或子任务的层次结构,需要将任务降级或升级,而不是更改任务类型。

请勿混淆任务限制(如 ASAP)与任务类型

如果要对 Project 计算任务开始日期和完成日期的方式施加限制,需要设置的是任务约束而不是任务类型。

返回页首

投入比导向的日程排定如何影响日程?

对于所有任务,在您分配资源后,该任务将根据此公式(假定任务为默认的固定单位任务类型)进行日程安排。

Duration = Work / Units

对于任何任务,您都可以设置任务类型来选择让 Project 计算该公式的哪个部分。当您向任务分配人员或者从任务中删除人员时,Project 会根据分配给该任务的资源数量延长或缩短它的工期,但 Project 不会更改该任务的总工时。这称为投入比导向日程编制方法。此设置通常处于关闭状态。若要打开它,请单击“文件”,单击“选项”,单击“日程”,然后选中“新任务为投入比导向”复选框。

尽管投入比导向的日程排定适用于大多数方案,但您可能希望更改这一行为,以便在添加或删除资源时,更加准确地反映对特定任务产生的影响。例如,当您向特定任务添加其他人员时,您可能希望看到总工时增加。

  1. 请右键单击一个任务,单击“任务信息” 按钮图像 ,然后单击“高级”选项卡。

  2. 取消选中“投入比导向”复选框。

注意: 您不能从固定工时任务中删除投入比导向的日程排定。固定工时任务没有灵活的工时值,因而始终是投入比导向的。

在使用投入比导向的日程排定方法时,请记住以下内容:

提示和了解提示

说明

投入比导向不适用于分配的第一个资源

投入比导向的计算仅在将首批资源最初分配给任务之后适用。在分配了首批资源之后,向同一任务分配新资源或者从该任务中删除资源时,工时值不再随之更改。

请注意固定单位任务

如果所分配的任务类型为“固定单位”,则分配额外的资源会缩短任务工期。

请注意固定工期任务

如果分配的任务类型是“固定工期”,则分配额外的资源将减小资源的各单位值。

请注意固定单位任务

如果分配的任务类型为“固定工时”,则分配额外的资源将缩短任务工期。

一些任务可设置为投入比导向

不能将摘要任务和插入项目设置为“投入比导向”。

返回页首

手动和自动计划如何影响日程?

了解手动计划任务和自动计划任务之间的差异是了解 Project 如何对您的项目进行日程安排的关键。

一般而言,手动计划任务将由您来控制日程安排。当您在日程安排中添加任务时,它保持不变。但是这并非总是设计日程的最佳方法,尤其是当项目变得更为复杂时,此时您可能想要使用自动计划任务,以便能够利用 Project 强大的日程安排引擎。

请看以下图片。它显示两种不同的任务类型,前两个为手动计划任务,后两个为自动计划任务。

手动和自动计划任务说明

请注意,对于手动计划任务,工期是一个文本值,也是一个数字。由于工期可以为文本值,Project 尚未自动设置开始日期,甘特条形图仅部分显示,以反映此时此刻任务日程中的不确定性。

对于自动计划的任务,工期为带有附加时间单位的数字值,例如“12 h”代表十二小时的工期。根据定义,自动计划任务具有有效工期、开始日期和完成日期 - 因此 Project 将自动绘制条形图。

现在,由于您为手动计划任务所提供的信息,情况有时会变得有些棘手。Project 在手动计划任务上绘制条形图需要三个时间值:工期、开始日期和完成日期。如果您为手动计划任务设置了其中两个值,第三个值将由 Project 自动计算,且任务仍是手动计划的。因此,请留意 Project 出现这种“意外”的情况。

注意: 默认情况下,任务是手动计划的。习惯于使用以前版本的 Project 进行自动计划的项目经理可以针对特定任务或整个项目将手动计划功能关闭。一些项目(特别是复杂的项目)可能需要 Project 的强大日程安排引擎为您管理日程安排。要将所有任务更改为自动计划,请单击位于 Project 应用程序窗口底部的“新任务:自动计划”

手动计划任务

您可以将手动计划任务放在日程中的任何位置,Project 不会移动它。这种新功能为您提供了更大的灵活性和控制权来规划和管理日程表。

为什么您会在意? 有时项目日程是十分不正式的。它们可以从电子邮件中的简单日期列表、与利益干系人的会议或者是走廊里的谈话开始。项目经理通常还没有关于工作项的完整信息。例如,他们可能只知道任务应何时开始,但在获得其工作组成员评估的估计工期之前,他们并不知道任务的工期。或者,他们可能知道任务将持续多长时间,但在获得资源经理的批准之前,他们将不知道任务何时可以开始。

下面是有关手动计划任务的注意事项。

  • 您总是了如指掌。手动计划任务有其自己的标记和任务条形图,以帮助您将它们从“经典”自动计划任务中识别出来。

  • 随心所欲。如果某个任务采用手动计划方式,则“开始日期”、“完成日期”和“工期”列可以为空,或者除容纳可识别的日期外还可以容纳文本值。

  • 切换计划方式您可以来回地将某个任务从手动计划更改为自动计划。但要仔细一些。当您将任务从手动计划任务更改为自动计划任务时,Project 需要做出某些决定。如果任务的工期为“两周”,而且任务设置为自动计划,则 Project 通常设置出一个“1 天?”的估计工期。毕竟,您不能指望 Project 知道“两周”有 14 天长。

  • 控制进度落后如果手动计划任务由于进度落后而被延迟,其后续任务将不会自动推迟。如果资源能继续按计划执行,项目经理可以决定保留原始日期,或者如果具有很强的相关性,也可以决定延迟后续任务。

  • 投入比导向的影响    不能将手动计划任务设置为投入比导向。即使手动计划任务获得更多分配的资源或删除当中的资源,其工期也不会改变。请于后文了解详细信息。

下表说明如何定义及使用 Project 属性来安排手动和自动计划任务。

项目

手动计划

自动计划

工期

可以是数字、日期或文本信息(例如“14 天”或“两周”)。如果工期值的格式不可识别,则 Project 无法使用这种格式来为项目进行日程安排。

仅可使用表示时间长度和单位的数字,如“14 天”或“2 个月”。

工时

仅可使用表示时间长度和单位的数字,如“14 天”或“2 个月”。

仅可使用表示时间长度和单位的数字,如“14 天”或“2 个月”。

资源

可分配给任务。Project 不能使用资源日历帮助排定任务日程。

可分配给任务。Project 用来“帮助”确定最佳日程安排。如果任务设置为投入比导向,任务工期将会有改变,这与手动计划任务有所不同。

开始日期

可以是数字、日期或文本信息,如“1 月 30 日”或者“最近”。如果时间值的格式不可识别,则 Project 不会用来“帮助”安排项目。

仅可使用日期信息。但是,您可以使用值“今天”和“明天”,而 Project 会针对自动计划任务保留这些值。

完成日期

可以是日期或文本信息,如“1 月 30 日”或者“最近”。Project 不会用来“帮助”安排项目。

仅可使用日期信息。但是,您可以使用值“今天”和“明天”,而 Project 会针对自动计划任务保留这些值。

限制

被项目所忽略的。

Project 用来“帮助”确定最佳日程安排。

相关性(链接)

可以使用,但不会更改任务的日程安排。但是,首次应用时任务链接将重新安排任务。

可以使用,并会更改任务的日程安排。

项目和资源日历

被项目所忽略的。

Project 用来“帮助”确定最佳日程安排。

自动计划任务

自动计划任务是 Project 为您的任务进行日程排定的经典方法。自动计划提供管理项目日程的高度结构化和系统化的方法。根据用户的输入(如任务工期、计划工时、资源数量和限制日期),Project 将为最佳日程安排计算出任务的最早和最晚日期。

Project 根据您输入的关于以下内容的信息安排项目日程:

  • 整个项目。

  • 完成项目所需的单个工作项目(称为“任务”)。

  • 完成这些任务所需的资源(如有必要)。

如果项目的任何信息在创建日程后发生更改,就可以更新任务或资源,同时,Project 将为您调整日程。

对于每项任务,您可以输入以下一项或全部内容:

  • 工期

  • 任务相关性

  • 限制

使用此信息,Project 会计算每项任务的开始日期和完成日期。

您可以在项目中输入资源,然后将其分配给任务以指示分别由哪个资源负责完成每个工作分配。这不仅可帮助您规划项目人员的安排,还可以帮助您计算需要的机器数量或要消耗的材料用量。如果输入了资源,任务的日程安排将根据以下资源信息得到进一步调整:

  • 工时

  • 单位

  • 在日历中输入的工作时间和非工作时间

其他元素(如链接的 提前期 和 延隔时间、任务类型、资源 可用性 和 驱动性资源)可能影响日程的安排,因此,了解这些元素的作用有助于根据需要来维持和调整日程。

注意: Project 根据工期单位的定义计算出自动计划任务的工期(单击“文件”,单击“选项”,然后单击“日程”)。就像标准月历一样,每年在一月份开始,每周在星期日或星期一开始。默认情况下,当 Project 计算工期单位时,一个工作日等于 8 个小时,一周等于 40 个小时,一个月等于 20 个工作日。如果输入了任务的开始日期和完成日期,但没有输入开始时间和完成时间,Project 将使用上午 8:00 作为默认开始时间, 使用下午 5:00 作为默认结束时间。

更改任务的计划方式

您可以来回地将某个任务计划方式从“自动”设置为“手动”(单击“文件”,单击“选项”,然后单击“日程”)。当您更改任务计划方式时,请注意以下几点。

  • 更改为自动计划的任务会将工期和日期设为 Project 的默认设置。例如,Project 会将手动计划任务的工期“几周”更改为默认的“1 天?”,而更改为自动计划任务时,手动输入的开始日期为“明天”的任务会将任务开始日期更改为项目开始日期。

  • 更改为手动计划的任务将保留其工期和日期。但是,在任务设置为手动计划任务后,工期和日期可以是任何数字、文本或日期值。

返回页首

浮动(或可宽延时间)如何影响日程?

浮动(也称为可宽延时间)可以帮助您在不更改项目的结束日期的情况下找到可以移动的任务。您可能想查看当前可以落后但不会影响关键路径的任务(可宽延的总时间)或可以在影响到其连接的任务之前落后的任务(可用可宽延时间)。

以下是查看日程中的“浮动”的两种方法。

  • 在甘特图中,单击“格式”,然后选中“可宽延时间”复选框。“浮动”显示为连接到甘特条形图末尾或开始的细线。

  • 使用“详细甘特图”视图。依次单击“查看”、“其他视图”、“更多”、“详细甘特图”、“应用”。
    现在,返回到“甘特图”中,单击“”,然后单击“日程”。

有关“浮动”的注意事项。

提示和了解提示

说明

注意非弹性限制

如果已限制到某个日期的任务具有一项前置任务,该前置任务的完成日期太晚,以致其后续任务无法在限制中指定的日期开始,将出现负的可宽延时间。负的可宽延时间将进一步限制项目的结束日期。

期限日期可改变可宽延的总时间

期限日期会影响任务可宽延的总时间。如果您输入了一个早于可宽延总时间的结束日期的期限日期,将通过使用期限日期而不是任务的最晚完成日期重新计算可宽延的总时间。如果可宽延的总时间为 0,任务将成为关键任务。

返回页首

期限日期如何影响日程?

期限日期并不总是影响任务的日程安排。期限日期用于表示您不希望逾期完成的目标日期,而不需要您设置任务限制,任务限制会在前置任务任务更改时影响日程安排。具有期限的任务与其他任何任务一样安排日程,但是当任务在期限后完成时,Project 将显示任务标记来通知您未按期完成任务。

若要查看或更改任务的期限,请右键单击该任务,单击“任务信息”,然后单击“高级”选项卡。使用“期限”框。

期限日期会影响任务可宽延的总时间。如果您输入了一个早于可宽延总时间的结束日期的期限日期,将通过使用期限日期而不是任务的最晚完成日期重新计算可宽延的总时间。如果可宽延的总时间为 0,任务将成为关键任务。

您可以为摘要任务以及单个任务设置期限。如果摘要任务的期限与任何子任务相冲突,期限标记就指示未按期完成的子任务的期限。

但是,如果为具有“越晚越好”(ALAP) 限制的任务设置期限日期,期限日期会影响任务的日程安排。任务将安排在期限日期完成,尽管在前置任务进度落后的情况下,该任务仍可能在期限日期后完成。

返回页首

日历如何影响日程?

日历确定项目的标准工作时间和非工作时间,例如周末和假期。

注意: 手动计划任务的日期(如果输入)将不会根据项目或者资源日历的变动而变动。

使用项目日历可确定资源的可用性、分配给任务的资源的日程安排方式以及任务自身的日程安排方式。项目和任务日历用于任务的日程安排,如果对任务分配了资源,还将使用资源日历。

日历按以下方式覆盖彼此的设置。

  1. 当您创建任务时,项目日历将排定任务日程。

  2. 当您向任务添加资源时,资源日历控制任务的日程排定。

  3. 当您向任务添加任务日历并在“任务信息”框中将“日历设置”设置为“排定日程时忽略资源日历”时,任务日历将控制日程排定,并忽略已分配给任务的任何资源的日程。

若要使用日历,请单击“项目”,然后单击“更改工作时间”。

日历类型

Description

基准日历   

这些日历是其他类型日历的基础。您也可以选择将一个基准日历作为项目日历,或者对任务应用基准日历来作为任务日历,或作为资源日历的默认工作时间。可以使用任何提供的基准日历来自定义自己的基准日历。

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 个小时,而一个月等于 20 个工作日。如果您输入开始和完成日期的任务和不输入开始和结束时间,Project 将使用 8:00 A.M.作为默认开始时间和下午 5:00 作为默认结束时间。

返回页首

限制如何影响日程?

当您需要控制开始或完成日期的任务时,您可以更改任务的限制。弹性限制处理任务相关性,以使任务越早或任务相关性允许越晚出现。例如,只要前置任务完成后,将安排与越早越好 (ASAP) 限制和完成-开始相关性任务。默认情况下,从开始日期排定日程的项目中的所有任务都具有 ASAP 限制应用。同样,默认情况下,从完成日期排定日程的项目中的所有任务都具有应用越晚越 (ALAP) 限制。

开始或完成之前将任务限制约束具有中等日程排定的灵活性,或选择某个日期之后。例如,6 月 15 日开始不得早于...) 约束到另一个任务的完成-开始相关性与任务可以开始 6 月 15 日如果其前置任务是通过 6 月 15 日完成 (即,如果其前置任务完成后 6 月 15 日,更高版本),但不能在 6 月 15 日之前安排日程。

应用限制之前和之后

按钮图像 在默认的“完成 - 开始”任务关系和 ASAP 限制应用于这些任务时,后续任务(第二项任务)安排为在安排的前置任务(第一项任务)日程一完成就开始。

按钮图像 应用 SNET 限制后,即使在限制日期之前完成前置任务(如此处所示),后续任务也不能在限制日期之前开始。

非弹性限制忽略任何任务相关性,默认情况下,将任务限制到您选择的日期。例如,必须开始于 (MSO) 限制为 9 月 30 日到另一个任务的完成-开始相关性与任务始终为 9 月 30 日无论是否其前置任务完成提前计划或延迟。

如果为日期限制任务具有晚的后续任务约束中指定的日期开始完成某项前置任务,可能出现负可宽延时间 。

若要查看或更改任务的限制,请选择任务单击任务信息 按钮图像 ,,然后单击高级选项卡限制信息位于限制类型限制日期框。

返回页首

期限日期如何影响日程?

期限日期并不总是影响任务的日程安排。期限日期用于表示您不希望逾期完成的目标日期,而不需要您设置任务限制,任务限制会在前置任务任务更改时影响日程安排。具有期限的任务与其他任何任务一样安排日程,但是当任务在期限后完成时,Project 将显示任务标记来通知您未按期完成任务。

期限日期会影响任务可宽延的总时间。如果您输入了一个早于可宽延总时间的结束日期的期限日期,将通过使用期限日期而不是任务的最晚完成日期重新计算可宽延的总时间。如果可宽延的总时间为 0,任务将成为关键任务。

您可以为摘要任务以及单个任务设置期限。如果摘要任务的期限与任何子任务相冲突,期限标记就指示未按期完成的子任务的期限。

但是,如果为具有“越晚越好”(ALAP) 限制的任务设置期限日期,期限日期会影响任务的日程安排。任务将安排在期限日期完成,尽管在前置任务进度落后的情况下,该任务仍可能在期限日期后完成。

若要查看或更改任务期限,请选择任务单击任务信息 按钮图像 ,,然后单击高级选项卡,使用截止日期框。

返回页首

日历如何影响日程?

日历确定标准工作时间和非工作时间,例如周末和假期,项目。用于确定资源可用性、 资源分配给任务的日程排定方式,和自己的任务排定的方式。安排任务,用于项目和任务日历和资源分配给任务中,如果也使用资源日历。

在项目中引用的日历是︰

  • 基准日历   这些是为其他类型的日历的基础。您还可以选择基准日历作为项目日历,并作为任务日历或资源日历的默认时间,可以向任务应用基准日历。Project 提供三种基准日历︰ 标准,24 小时和夜班日历。可以使用提供的基准任何的日历自定义您自己的基准日历。

  • 项目日历   这些设置的标准工作时间和非工作时间的项目整个。如果不使用资源日历或任务日历,任务都是默认情况下计划项目日历的工作时间内。

  • 资源日历   以下是默认基于标准日历。您可以更改工作时间或非工作时间为特定的资源或一组的资源,确保资源安排时可用于工作。如果您更改了资源日历上的工作或非工作时间和资源分配给任务,任务排定在资源日历上的工作时间内。

  • 任务日历   可以使用这些项目日历中定义的工作时间之外的任务的工作时间。任务日历分配给任务并分配给任务的资源在其资源日历中具有不同的工作时间,任务排定在两个日历的重叠工作时间。但您可以设置任务选项来忽略资源日历和安排任务的资源的非工作时间。

若要使用日历,在工具菜单上,单击更改工作时间

返回页首

资源分配如何驱动日程?

如果没有为项目中的任务分配资源,Project 将使用工期、任务相关性、限制和项目及任务日历信息计算日程。如果分配了资源,还将根据资源的日历和工作分配单位安排任务日程,从而提供更加精确的日程安排。

工作分配是特定任务与负责完成该任务的特定资源之间的一种关联。可为任务分配多个资源。可向任务分配工时资源、材料资源和成本资源。与工时资源不同,为任务分配材料资源和成本资源不会影响任务日程安排。

例如,在项目中存在名为编制说明的任务。还存在一个工程资源“晓红”。如果您将晓红分配给编制说明任务,则该任务的日程安排除了取决于工期、任务相关性、限制和日历等任务信息,还取决于晓红的资源日历和工作分配单位。

除了根据任务信息安排,您在 project 中,为任务分配资源后项目具有资源和工作分配信息用于计算日程信息,包括︰

  • 分配给资源的工时量或加班工时量以及该工时按时间的分布方式。工时按时间的分布还会受工时分布图的影响。

  • 资源的工作分配单位数,即用于任务的兼职数、全职数或多职数。

  • 任务类型,如果修改现有工作分配,该任务类型会影响日程更改的方式。有三种任务类型:“固定单位”、“固定工期”和“固定工时”。

  • 该任务是否投入比导向。如果任务为投入比导向添加或删除了该工作分配的资源时,工作保持不变的任务和重新分配的资源之间。固定单位任务,例如,一个结果是如果分配了更多资源,较短的持续时间需要,完成任务。

  • 资源日历。Project 会基于资源日历中注明的工作时间和非工作时间来安排所分配的资源的日程。

若要为任务分配资源,请单击分配资源 “分配资源”按钮图像

返回页首

哪些信息可以帮助我分析我项目进度?

五项任务信息将帮助您分析项目中跟踪任务的进度︰ 工期、 工时、 开始日期、 完成日期和成本。

每个字段这些类型的变体可帮助您比较和评估进度︰ 计划、 已计划、 实际,和剩余。

例如,为一个任务,可能存在字段包含计划的工时、 计划的工时、,实际工时和剩余工时的信息。这些字段的内容可能匹配另,或他们可能不同。某些字段之间的差异也可以检查有用跟踪信息。因此,这些字段被称为跟踪字段。

域类型

说明

计划或比较基准信息

计划的信息也称为是比较基准信息。包含比较基准信息的字段的示例包括比较基准工时、 比较基准开始时间、 比较基准成本和等等。

当您构建和优化您的项目与您确信您可以开始项目的点时,您有好的开始点,或比较基准。如果您保存比较基准任务信息在该位置,在整个项目的更高版本点您可以比较当前进度针对您的初始计划。保存基线至关重要以有意义的项目跟踪和分析。

若要保存比较基准信息,请单击工具跟踪,指向,然后单击保存比较基准。保存比较基准时,每个任务在项目中保存信息工作、 成本、 工期、 开始日期和完成日期) 的五个主要部分。当您正在跟踪特定任务时,您可以快速查看无论您使用更多或更少的工作或成本比了最初计划的情况下,或者如果该任务的开始或完成更早版本或晚于计划,更高版本。

比较基准信息用于计算方差与计划的信息。它还可在许多挣的值计算中。您可以保存 11 个不同的比较基准。您还可以保存 11 个中期计划,使您能够将 11 开始和完成日期的任务。

计划的信息

计划的信息是最新的当前任务信息。包含计划的信息的字段是工期、 工作、 开始、 完成和成本。计划的工期、 工时和成本字段表示该任务的总金额。

当您首次开始您的项目时,计划的信息很相似,如果不相同,为您的比较基准计划信息。但是,完成任务后,您进行调整,然后输入实际信息。您将找到一个任务需要三比首先预期的更多天。另一个任务时无法启动最早日期。另一个任务所产生意外的成本。您将找到您需要更改一项任务限制,并在另一台添加任务相关性。这些调整,请与计划的信息重新计算,为您提供您的项目的最新图片。

启动正在进行的任务上输入实际信息时,计划的信息考虑,并相应地重新计算。例如,计划的工时的计算公式为实际工时 + 剩余工时。已完成的任务的计划的信息是实际信息相同。

实际信息

实际信息反映最后完成任务的方式。开始使用计划投影的工期、 工时、 成本和开始和完成日期。输入进度信息或任务的实际值和结尾完成任务的实际图片。实际值告诉您真正成本,多少天的真正花了,实际工期、 工时量的任务和实际开始日期和完成日期。

如实际工时、 实际工期、 实际开始、 实际完成时间和实际成本字段中输入实际信息。如果您在一个或两个字段中输入实际信息,可以为您计算实际的其他信息。例如,如果您输入的实际完成日期,实际工期、 实际开始和其他字段可以计算。如果也是如此输入其他跟踪信息,如完成百分比。

剩余的信息

任务尚未启动或正在进行的任务,存在剩余工时、 剩余成本和剩余工期。这些字段估计时间和任务已完成前剩余成本量。剩余域是未来的投影。

尚未开始的任务,剩余工时域的内容是相同的计划工时域。对于正在执行的任务,剩余工时的计算公式为计划工时-实际工时。同样适用于剩余成本和剩余工期域。但是,剩余工时域可根据进行编辑,可以的实际工时和计划工时的字段。

方差信息

如果您保存比较基准,然后您可以利用计算的方差字段中。示例包括工时差异、 成本差异、 工期差异、 开始时间差异和完成时间差异。

您当前的计划的信息与您的原始计划信息进行比较。差异域显示计划和计划信息的计算的区别。例如,工时差异域显示比较基准工时和计划工时域之间的差异。

审阅跟踪域

您可以将任何域添加到任何工作表视图。例如,您可能希望插入在甘特图中的计划工期域旁边的比较基准工期列。在插入菜单上,单击中,,然后选择要显示在视图中的字段。

您也可以应用已设计为具有多个跟踪字段的表。示例包括跟踪、 工时、 成本和差异表。您还可以创建您自己包含所需的跟踪字段的表。

返回页首

注释: 

  • 机器翻译免责声明:本文是由无人工介入的计算机系统翻译的。Microsoft 提供机器翻译是为了帮助非英语国家/地区用户方便阅读有关 Microsoft 产品、服务和技术的内容。由于机器翻译的原因,本文可能包含词汇、语法或文法方面的错误。

  • 请在 此处 中查找本文的英文版本以便参考。你和 Microsoft 社区的其他成员可以使用 Community Translation Framework (CTF) 来改进本文。只需将鼠标悬停在文章中的句子上,然后在 CTF 小组件中单击“IMPROVE TRANSLATION”即可。 单击此处了解有关 CTF 的详细信息。 使用 CTF 即表示你同意服务条款

扩展你的技能
了解培训
抢先获得新功能
加入 Office 预览体验计划

此信息是否有帮助?

谢谢您的反馈!

谢谢你的反馈! 可能需要转接到 Office 支持专员。

×