数据管理功能 > 管理项目 > 项目和项目群 > 计划活动 > 活动排程计算 > 活动日期约束
  
活动日期约束
创建或编辑活动时,必须指定日期约束类型以指示活动的排程方式。使用“默认活动约束类型”首选项设置默认约束类型。
日期约束类型将影响活动的开始和完成日期。
“尽快”- 活动将在最早的日期开始。此开始日期为计划开始日期,或根据任何前置任务关系进行计算。
“越晚越好”- 活动完成日期将被安排在最晚的日期。此完成日期为计划完成日期,或根据任何后续任务关系进行计算。
“开始时间不早于”- 选择指定活动最早开始日期的约束日期。活动可在约束日期当天或约束日期之后开始,但不能在约束日期之前开始。
“必须完成于”- 选择指定活动必须完成日期的约束日期。活动不能在约束日期之前完成,必须在指定的确切日期完成。
* 
要从计划表格中查看活动的约束类型,您可创建一个包含“约束类型”列的自定义视图。有关详细信息,请参阅创建和编辑新表格视图
请在考虑选择何种约束类型时注意以下因素:
Microsoft Project 导入和导出
所有四个约束日期类型可与 Microsoft Project 集成插件兼容。
活动类型
在创建活动或里程碑时,您可选择任意约束日期类型。
汇总活动仅可具有“尽快”“开始时间不早于”日期约束类型。
如果您通过转换一个具有“越晚越好”“必须完成于”约束的活动创建汇总活动,则汇总活动约束类型将自动重置为“尽快”并被相应地进行排程。
有关各个活动类型的详细信息,请参阅计划活动
修改工期
在您修改其他活动属性时,约束日期类型将影响开始和完成日期的调整方式。
例如,活动 A 具有 10 天的工期,且被安排在 7 月 1 日星期一到 7 月 12 日星期五进行。如果您将工期更改为 8 天,则日期将按照如下方式进行调整:
“尽快”- 完成日期发生更改。活动 A 被重新安排在 7 月 1 日星期一到 7 月 10 日星期三进行。
“越晚越好”- 开始日期发生更改。活动 A 被重新安排在 7 月 3 日星期三到 7 月 12 日星期五进行。
“开始时间不早于”- 完成日期发生更改。活动 A 被重新安排在 7 月 1 日星期一到 7 月 10 日星期三进行。
“必须完成于”- 开始日期发生更改。活动 A 被重新安排在 7 月 3 日星期三到 7 月 12 日星期五进行。(7 月 12 日为约束日期。)
* 
此示例假设活动尚未开始,并且不与其他活动存在优先顺序关系。
在某些情况下,优先顺序相关性可能会覆盖排程的修改方式。例如,完成-开始优先顺序关系可防止对活动的较早开始日期进行排程。
开始日期和优先顺序关系
Windchill 将使用活动最早开始日期最晚开始日期计算“尽快”“越晚越好”约束的开始日期。
* 
为简单起见,以下示例使用 7 天工作周。
但是,Windchill 将在排程开始日期和完成日期时使用 5 天工作周并考虑非工作日。例如,如果星期六和星期日为非工作日,并且 7 月 1 日为星期三,则开始于 7 月 1 日的 5 天活动将在 7 月 7 日星期二结束。
最早开始日期
所有“尽快”活动都被安排在最早开始日期开始。默认的最早开始日期为计划开始日期。
例如,如果计划开始于 7 月 1 日,则 7 月 1 日为最早开始日期。所有“尽快”活动也都被安排在 7 月 1 日开始。
如果活动是前置任务关系链的一部分,则 Windchill 将考虑“尽快”活动的所有前置任务,并使这些任务与计划的开始相一致。
例如,在完成-开始相关性关系中,最晚前置任务完成日期被视为“尽快”后续任务活动 (相关活动) 的开始日期。
所使用的前置任务日期取决于您已分配给“尽快”后续任务活动的相关性类型。提前期和延隔时间也会被考虑在内。
相关性类型
用于计算最早开始日期的日期
完成-开始 (FS)
最晚前置任务完成日期。
开始-开始 (SS)
最晚前置任务开始日期。
完成-完成 (FF)
最晚前置任务完成日期减去“尽快”活动的工期。
开始-完成 (SF)
最晚前置任务开始日期减去“尽快”活动的工期。
最晚开始日期
所有“越晚越好”活动都被安排在最晚开始日期开始。默认情况下,最晚开始日期为计划完成日期减去活动工期。
例如,如果计划完成日期为 7 月 30 日,则 7 月 30 日为所有“越晚越好”活动的默认完成日期。如果一个活动持续进行五天,则其开始日期为计划完成日期的前 5 天。
如果活动是前置任务关系链的一部分,则 Windchill 将考虑取决于“越晚越好”活动的所有活动,并使这些活动与计划完成日期相一致。
例如,在完成-开始相关性关系中,后续任务链中的最早日期被视为“越晚越好”前置任务活动的完成日期。从该处,Windchill 减去活动工期以确定最晚开始日期。
所使用的后续任务日期取决于您已分配给后续任务活动的相关性类型。提前期和延隔时间也会被考虑在内。
相关性类型
用于计算最晚开始日期的日期
完成-开始 (FS)
最早后续任务开始日期减去活动工期。
开始-开始 (SS)
最早后续任务开始日期。
完成-完成 (FF)
计划完成日期减去活动工期。
此后续任务关系不影响“越晚越好”活动的开始日期。两个活动都在计划完成日期完成。
开始-完成 (SF)
计划完成日期减去活动工期。
此后续任务关系不影响“越晚越好”活动的开始日期。
* 
如果一个计划仅包含“越晚越好”活动,则将根据计划开始日期和最长活动或前置任务关系中链接的最长活动链的工期计算计划完成日期。