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

应用对象
Project Online 桌面客户端 Project Professional 2024 Project Standard 2024 Project 专业版 2021 Project Standard 2021 Project Professional 2019 Project Standard 2019 Project 专业版 2016 Project Standard 2016

本文讨论 Project 如何在 Project 中计划任务的技术方面。 当 Project 自动将任务移动到他们预期以外的其他时间时,People 有时会感到困惑。 或者他们想知道为什么更改任务约束会导致其他任务不可预测地移动。 这是你了解“为什么? 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 或 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 尚未自动设置开始日期,甘特条形图仅部分显示,以反映此时此刻任务日程中的不确定性。

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

现在,您为手动计划任务提供的信息有时会变得有点棘手。 Project 在手动计划任务上绘制条形图需要三个时间值:工期、开始日期和完成日期。 如果为手动计划任务设置其中两个值,则 Project 将自动计算第三个值,并且该任务将保持手动计划状态。 因此,请注意 Project 中的这种“意外”行为。

注意

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

手动计划任务

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

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

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

  • 你永远不会被蒙在鼓里: 手动计划的任务有自己的指示器和任务栏,可帮助您将其与“经典”自动计划任务区分开来。
  • 一切皆有可能: 当任务处于手动计划模式时,“开始”、“完成”和“持续时间”列可以为空,或者除了可识别的日期外还包含文本值。
  • 切换调度模式: 您可以来回更改任务,从手动计划到自动计划。 当您将任务从手动计划任务更改为自动计划任务时,Project 需要做出某些决定。 如果任务的工期为“两周”,而且任务设置为自动计划,则 Project 通常设置出一个“1 天? 如果任务的持续时间为“两周”,则如果将任务设置为自动计划,Project 通常会将估计持续时间设置为“1 天?”。 毕竟,您不能指望 Project 知道“两周”有 14 天长。
  • 控制滑移: 如果手动调度的任务由于滑点而不得不延迟,则其后续任务将不会自动推出。如果项目经理的资源能够按计划进行,则可以决定保留原始日期,如果存在硬依赖关系,则可以决定延迟后续任务。
  • 投入驱动的影响: 手动计划的任务不能设置为工作量驱动。 手动计划任务的持续时间不会随着分配给该任务或从中删除更多资源而更改。 在本文后面了解详细信息。

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

项目 手动计划 自动计划
持续时间 可以是数字、日期或文本信息,如“14d”或“两周”。如果值在持续时间内不是可识别的格式,则 Project 不用于帮助计划项目。 只能使用表示时间长度和单位的数字,例如“14d”或“2 months”。
工作 只能使用表示时间长度和单位的数字,例如“14d”或“2 months”。 只能使用表示时间长度和单位的数字,例如“14d”或“2 months”。
资源 可分配给任务。 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. 当您向任务添加任务日历并在“任务信息”框中将“日历设置”设置为“排定日程时忽略资源日历”时,任务日历将控制日程排定,并忽略已分配给任务的任何资源的日程。

若要使用日历,请选择 Project,然后选择更改工作时间。

日历类型 说明
基准日历 这些日历是其他类型日历的基础。 您也可以选择将一个基准日历作为项目日历,或者对任务应用基准日历来作为任务日历,或作为资源日历的默认工作时间。 可以使用任何提供的基准日历来自定义自己的基准日历。
Project 提供三种基准日历:
Standard 日历 Standard 日历是项目的默认日历,也是资源日历的基础。 此日历反映了传统的工作时间表:周一至周五,上午 8:00 至下午 5:00,休息一小时。
24 小时日历 24 小时日历反映的日程安排根本没有非工作时间。 当资源和任务安排全天候不同的班次,或者设备资源连续执行任务时,可以使用 24 小时日历。
夜班日历 夜班日历反映了周一晚上至周六早上 11:00 至上午 8:00 的墓地轮班时间表,休息一小时。
项目日历 这些日历在整体上为项目设置标准工作时间和非工作时间。 如果未使用资源日历或任务日历,在默认情况下,将在项目日历的工作时间中安排任务的日程。
资源日历 这些日历通常以资源创建时的项目日历为基础。 您可以为特定的资源或资源组更改工作时间或非工作时间,以确保分配的工作只安排在资源可以工作的时间。 如果更改了资源日历上的工作时间或非工作时间且将该资源分配给某项任务,该任务将在资源日历上的工作时间中安排日程。 这也可能影响该任务的完成日期。
资源可以从基准日历继承非工作时间,也可以使用资源日历上的非工作时间设置覆盖此时间。
任务日历 这些日历可以用来为任务定义项目日历上工作时间之外的工作时间。 项目日历的创建方式与其他日历相同。 如果为某项任务分配了任务日历,并且分配给该任务的资源在其资源日历中具有不同的工作时间,任务将根据两个日历的重叠工作时间来安排日程。 但是,也可以通过设置任务选项来忽略资源日历,并在资源的非工作时间安排任务的日程。
如果没有为任务指定任务日历,将使用项目日历来安排任务。

返回页首

资源分配如何驱动日程?

如果没有为项目中的任务分配资源,Project 将使用工期、任务相关性、限制和项目及任务日历信息计算日程。 如果您确实分配了资源,则任务也会根据资源的日历和分配单位进行安排,从而提供更准确的调度。

注意

手动计划任务不会受到资源日历的影响。 如果为手动计划任务分配资源,任务的日程排定将不会更改。

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

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

除了根据任务信息排定日程外,在为项目中的任务指定资源后,Project 还使用资源和工作分配信息计算日程信息,包括:

资源的属性或设置 说明
工作 分配给资源执行的工作量或加班工时,以及该工时随时间分配的方式。 工时按时间的分布还会受工时分布图的影响。
工作分配单位 资源的工作分配单位数,即用于任务的兼职数、全职数或多职数。
任务类型 任务类型,在修改现有作业时影响计划的更改方式。 有三种任务类型:“固定单位”、“固定工期”和“固定工时”。
努力驱动 如果任务是工作量驱动的,则当在工作分配中添加或删除资源时,该任务的工作将保持不变,并在资源之间重新分配。 例如,对于固定大小的任务,如果分配了更多的资源,将需要更短的工期来完成任务。 了解有关工作量驱动设置的详细信息
日历 资源日历。 Project 会基于资源日历中注明的工作时间和非工作时间来安排所分配的资源的日程。
工时分布图 工时分布图允许您调整资源在何时(如在起步阶段期间)处理任务。 在“任务分配状况”视图中,右键单击分配给任务的资源的名称,然后在“工时分布图”列表中选择一个预定义的工作模式。 选择模式之后,您可以手动调整“任务分配状况”视图中时间分段部分的小时数。

若要将资源分配给任务,请选择“ 资源” 选项卡,然后选择“ 分配资源”

返回页首

获取有关 Project 计划如何

返回页首