设置任务开始或完成日期 (任务) 限制

Office 365 订阅, Project Professional 2019, Project 专业版 2016, Office 2013, Office 2010

您可以在"开始"和"完成"列中更改任务的开始日期完成日期。 但请注意! 更改开始时间或完成时间时,Project 会将 约束 放在强制任务于该日期开始或结束的任务上,即使计划的其余部分发生更改。

您要做什么?

为任务添加约束

如果限制不可避免(如事件日期),请选择限制类型以及日期:

  1. 在“甘特图”任务列表中,双击任务。

  2. 单击“高级”选项卡。

  3. 从“限制类型”列表中选择一个选项。

  4. 如果您选择的限制为“越晚越好”或“越早越好”,请向“限制日期”框中添加一个日期。

    “任务信息”对话框,“限制类型”菜单

项目管理提示    让 Project 尽力完成它的最佳工作 - 安排项目。 自己设置任务 工期 ,在任务之间创建链接,然后 Project 将计算任务开始日期和完成日期。

删除限制

您无法通过技术方法删除限制,但您可以将其重置为默认值,同时将其与其他任务(而不是与特定日期)关联。

  1. 在“甘特图”任务列表中,双击任务。

  2. 单击“高级”选项卡。

  3. 在“限制类型”列表中,选择以下选项之一:

可用的限制

使用 Project,您可以向任务中添加八种不同的限制。 这些限制分为三类:

  • 弹性限制,没有将任务关联到特定日期。

  • 半弹性限制,包括最早开始日期或最晚完成日期。

  • 非弹性限制,具有特定的开始日期或完成日期。

限制

类型

说明

越晚越好 (ALAP)

弹性

在不延迟其他任务的情况下任务越晚开始越好。 从项目完成日期开始排定日程时,这是默认限制。

越早越好 (ASAP)

弹性

任务越早开始越好。 从项目开始日期开始排定日程时,这是默认限制。

不得早于...开始 (SNET)

半弹性

任务在特定的日期或之后开始。

不得早于...完成 (FNET)

半弹性

任务在特定的日期或之后完成。

不得晚于...开始 (SNLT)

半弹性

任务在特定的日期或之前开始。

不得晚于...完成 (FNLT)

半弹性

任务在特定的日期或之前完成。

必须于...完成 (MFO)

非弹性

任务在特定的日期完成。

必须于...开始 (MSO)

非弹性

任务在特定的日期开始。

任务限制与任务相关性

很容易混淆任务限制(关于任务何时开始或完成的限制)与任务相关性(显示任务之间的关系的链接)。

如果你要查找有关相关性的详细信息,请参阅对项目中的任务进行链接

以上说明仅适用于 Microsoft Project 2007。

您要做什么?

关于约束

有三种类型的限制:

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

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

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

下表列出了 Project 中提供的限制。

限制类型

限制名称

说明

弹性

越晚越好 (ALAP)

将任务日程排定得尽可能晚,并在项目结束前结束任务,而不延迟后续任务。 从项目完成日期开始排定日程时,这是任务的默认限制。 不要为此限制输入任务开始或完成日期。

弹性

越早越好 (ASAP)

将任务日程排定为尽早开始。 从项目开始日期开始排定日程时,这是任务的默认限制。 不要为此限制输入开始或完成日期。

半弹性

不得早于...开始 (SNET)

将任务日程排定为在指定日期或指定日期之后开始。 使用此限制确保任务不会在指定日期之前开始。

半弹性

不得早于...完成 (FNET)

将任务日程排定为在指定日期或指定日期之后完成。 使用此限制确保任务不会在某个日期之前完成。

半弹性

不得晚于...开始 (SNLT)

将任务日程排定为在指定日期或指定日期之前开始。 使用此限制确保任务不会在指定的日期之后开始。

半弹性

不得晚于...完成 (FNLT)

将任务日程排定为在指定日期或指定日期之前完成。 使用此限制确保任务不会在某个日期之后完成。

非弹性

必须完成于 (MFO)

将任务计划为在指定的日期完成。 将最早、计划和最晚完成日期设置为键入的日期,并在日程中锁定任务。

非弹性

必须开始于 (MSO)

将任务计划为在指定的日期开始。 将最早、计划和最晚开始日期设置为您键入的日期,并在日程中锁定任务。

如果手动输入任务的开始日期或完成日期,Project 将任务的约束类型更改为"不早于 (SNET) "或"不得早于 (FNET") 。 这些半弹性约束类型强制任务在指定的日期开始或结束,而不考虑后续更改(否则会影响任务在总体项目计划中的位置)。

为获得最佳日程安排灵活性,建议允许 Project 使用灵活的限制,根据输入的工期和 任务相关性 计算任务的开始日期和完成日期。 只有在存在无法避免的约束(例如无法移动的事件日期)时,才应考虑手动设置任务的约束。

为什么?

限制依赖于另一个任务的任务可能会产生不需要的结果,如以下示例所示:

任务"Pour foundation"链接在一起,以便它一旦"挖掘孔"完成就会启动。 "挖掘洞"应该发生在 10 号。 如果输入非弹性约束,强制"Pour foundation"在 10 号开始,然后"挖掘孔洞"提前完成,Project 将无法利用早期完成并移动"Pour foundation"以更早开始。

请考虑为任务分配"尽快" (ASAP) ,并输入任务 截止时间 日期,而不是为任务设置特定日期。 输入期限会导致 Project 在"甘特图"视图中显示期限标记,当任务完成日期过截止日期时,指示器会提醒你。

设置任务的开始日期和完成日期

为获得最佳日程安排灵活性,建议允许 Project 根据输入的工期和任务相关性计算任务的开始日期和完成日期。 但是,如果具有无法避免的约束(如事件日期),您可以为任务设置特定的开始日期或完成日期。

  1. 在“视图”菜单上,单击“甘特图”。

  2. 单击要计划的任务,然后单击"任务信息" 按钮图像

  3. 单击“高级”选项卡。

  4. 从"约束类型" 列表中选择约束 类型。

  5. 如果选择"尽可能晚"或"尽快"外的约束,请在"约束日期"框中键入约束日期,或者从日历中选择一个日期。

注意: 

  • 当您从开始日期安排项目,在任务 (的"开始"字段中键入日期或拖动甘特条以更改开始日期) 时,Project 会为任务设置"开始日期不早于 (SNET) "约束。 如果在任务的"完成时间"字段中键入日期,Project 会自动将"完成时间" (FNET) 约束。

  • 默认情况下,Project 2007 在项目开始日期开始新任务,但您可以指定新任务从当前日期而不是项目开始日期开始。 选择">">",然后在"日程安排选项"部分中,选择"新建任务"列表中的"在当前日期开始"。

如果在任务限制方面遇到问题,您可能会发现以下部分中的信息非常有用。

设置任务的截止日期

您可以为任务 截止时间 日期,以跟踪其完成日期,而不锁定具有非弹性约束的计划。 Project 会根据需要更新日程,跟踪截止日期,如果任务在期限 未按期完成标记 完成,将在指示器列中显示一个符号。

设置任务的截止日期:

  1. 在“视图”菜单上,单击“甘特图”。

  2. 单击要分配期限的任务。

  3. 单击 "任务 按钮图像 然后单击"高级 " 选项卡。

  4. 在"截止时间"框中 输入截止 日期。

    提示: 如果以后决定不再需要为此任务设置期限,可以通过清除"截止时间"框来 删除截止 时间。

  5. 单击 " 确定"保存截止时间。 甘特 期限箭头 视图中任务条形图旁边会显示一个绿色箭头。 如果截止日期已过,Project 不会通知你。

注意: 当任务在截止日期之前滑动时,Project 将计算该任务的负可宽延时间。 例如,如果某个任务比计划完成时间晚一天完成,则它将显示总可宽延时间 -1d。

更改任务的约束类型

可以在"项目指南"、"任务信息"对话框或"限制日期"表中更改任务的约束类型。

使用项目指南进行约束更改

  1. 在" 项目指南" 工具栏上,单击" 任务 任务按钮图像

  2. 在" 任务" 窗格中,单击" 设置期限"并约束任务

  3. 执行下列操作之一:

    • 若要选择单个任务,请单击任务名称。

    • 若要选择多个任务,请按住 Ctrl 并单击每个任务名称。

    • 若要选择项目中的所有任务,请单击"全选"。

      “全选”按钮

  4. "约束任务"下,选择要用于所选任务的约束类型。

  5. 单击“完成”。

在"任务信息"对话框中更改约束

  1. 单击具有约束的任务,然后单击"任务信息" 按钮图像

  2. 在" 高级" 选项卡上,查看或更改约束类型。

注意: 任务约束还清楚地标记在指示器列中,带有 (或 非弹性限制标记 中等弹性限制标记 ) 。 将指针停留在约束指示器上以查看约束类型和日期。

在"限制日期"表中更改约束

  1. 在"视图"菜单上,单击"更多视图"。

  2. 在"视图"列表中,单击"任务工作表",然后单击"应用"。

  3. 在"视图"菜单上,指向"表",然后单击"更多表"。

  4. 单击"任务"。

  5. 在"表"列表中,单击"约束日期",然后单击"应用"。

    任务工作表将更改以显示"限制日期"表,该表显示所有约束的任务名称、工期和约束类型 (包括"尽快") ,以及限制日期(如果适用)。

  6. 执行下列任一或全部操作:

    • 若要更改约束的类型,请单击"约束类型"字段中的箭头,然后单击想要的约束类型。

    • 若要更改约束的日期,请在"约束日期"字段中键入或选择想要的日期。

      如果将约束更改为"尽快" (ASAP) 或"尽可能晚" (ALAP) ,"约束日期"字段将显示NA。

需要更多帮助?

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

此信息是否有帮助?

×