【摘要】:正向计算的伪代码如下所示:一般设定项目起始任务的最早开始时间为0,以方便对项目时间进行分析。因此,任务j的最早完成时间EFj为:当任务存在多个执行模式时,选择各模式中的最短工期用于时间参数计算,即:其中,Mj为任务j的执行模式数量,pjm是任务j在模式m中的工期。图4.1任务最早开始时间计算正向计算给出了每个任务的最早开始时间,这些时间实际上确定了一个项目进度计划,称为最早开始进度计划。
最早开始时间是通过对项目网络图的正向计算(forward pass)分析得到的。正向计算的伪代码(pseudocode)如下所示:
一般设定项目起始任务的最早开始时间为0,以方便对项目时间进行分析。如此,项目后续任务的开始时间就等于从项目启动到该任务开始执行所需的时间。而任务j的最早开始时间ESj为:
在任务工期确定并且不允许任务抢占的前提下,任务的最早完成时间(earliest finish time,EF)是指该任务的最早开始时间加上任务工期。因此,任务j的最早完成时间EFj为:
当任务存在多个执行模式时,选择各模式中的最短工期用于时间参数计算,即:
其中,Mj为任务j的执行模式数量,pjm是任务j在模式m中的工期。(www.xing528.com)
图4.1所示的AON网络图给出了一个计算任务最早开始时间的例子。
图4.1 任务最早开始时间计算
正向计算给出了每个任务的最早开始时间,这些时间实际上确定了一个项目进度计划,称为最早开始进度计划(early start schedule)。在多数情况下,常用商业项目管理软件给出的甘特图(Gantt chart)就是这样的一个进度计划。图4.1中项目的最早开始进度计划甘特图如图4.2所示。
图4.2 最早开始进度计划甘特图
免责声明:以上内容源自网络,版权归原作者所有,如有侵犯您的原创版权请告知,我们将尽快删除相关内容。