运行本期进度更新命令时,以下处理过程在后台进行。
- 对于所有作业,如果计划开始日期字段小于新数据日期,则将实际开始字段设置为等于计划开始字段。
- 将尚需工期设置为等于最早完成字段减去新数据日期。
- 将实际工期设置为等于原定工期减去尚需工期。
- 将实际数量设置为等于数量百分比乘以完成时数量。
- 对于所有作业,如果计划完成日期字段小于新数据日期,则将实际完成字段设置为等于计划完成字段。
- 将所有尚需值设置为完成时的值减去实际值。
- 对于所有没有资源的角色分配,处理操作将更新角色分配的进展。
- 如果链接了数量和费用,则尚需和实际费用将始终设置为“数量”乘以“单价”。
- 如果有多个单价,则使用随时间变化的资源单价计算分配的实际费用。
注意:与自动计算实际值功能一样,本期进度更新同时考虑资源延时和资源曲线。如果有适用于资源的曲线,应用程序会根据曲线分布对资源进行本期进度更新。
示例:某项目的数据日期是 6 月 1 日,用户运行本期进度更新的新数据日期是 6 月 20 日。作业计划于 6 月 18 日开始,预计 10 天后于 6 月 27 日完成。作业有 +5 天的资源分配延时(即,此作业必须在 6 月 23 日之前开始)。当用户在 6 月 20 日进行本期进度更新时,作业的状态将被更新;但由于分配的资源延时在新数据日期之后,系统将不更新它。