软件项目管理 7.4.2.进度计划编排-关键路径法

【微星公重昊@“项目管理研究所”将会第一时间更新文章并分享《行业分析报告》】归档于软件项目管理初级学习路线第七章软件项目进度计划《初级学习路线合集》
前言
大家好 , 这节我们学习软件项目管理—进度计划编排–关键路径法 。
基本概念最早开始时间(Earlystart)最晚开始时间(Latestart)最早完成时间(Earlyfinish)最晚完成时间(Latefinish)
例如:我们看这个任务是10天 , 最早开始时间ES=1 , 最早完成时间EF=11 , 最晚开始时间LS=5 , 那么对应最晚完成时间LF=15 。
软件项目管理 7.4.2.进度计划编排-关键路径法
文章图片
软件项目管理 7.4.2.进度计划编排-关键路径法
文章图片
浮动时间
浮动时间是一个任务的机动性 , 它是一个任务在不影响其它任务或者项目完成的情况下可以延迟的时间量 。
例如:下图这个刚才的任务 , 可以1号开始 , 也可以5号开始 , 有4天的浮动 , 这就是浮动 , 这个浮动基本就是个总浮动的概念 , 我们一般说的浮动也是总浮动 。
软件项目管理 7.4.2.进度计划编排-关键路径法
文章图片
总浮动与自由浮动
如下图示的任务有4天的总浮动 , 但是不一定可以自由的使用 。
总浮动是在不影响项目最早完成时间的前提下 , 一个任务可以延迟的时间 。
自由浮动是在不影响后置任务最早开始时间的前提下 , 一个任务可以延迟的时间量 。 他说明了总浮动的自由性 , 所以小于等于总浮动 。
例如:他的后置任务最早开始时间是13 , 所以自由浮动时间为2.
软件项目管理 7.4.2.进度计划编排-关键路径法
文章图片
关键路径网络图中最长的路径关键路径是决定项目完成的最短时间 。 时间浮动为0(Float=0)的路径关键路径上任何活动延迟 , 都会导致整个项目完成时间的延迟关键路径可能不止一条
我们看一个项目网络图:关键路径是A , 项目完成的时间是100天 。
软件项目管理 7.4.2.进度计划编排-关键路径法
文章图片
我们将这个网络图改为甘特图的形式 , 项目在100天内完成 , A任务没有浮动 , 是关键路径 。 但是B任务相对来说灵活点 , 是有浮动的 , 最晚可以第90天开始 。
软件项目管理 7.4.2.进度计划编排-关键路径法
文章图片
我们先看第一个任务A , 从第0天开始 , 说明任务A的最早开始时间是第0天 , 那么他的最早结束时间是100 。
所以ES=0可以推导出EF=100 , 从左向右 , 顺时针推导 。 A的最晚完成时间是第100天 , 历时是100 , 所以LF=100 , LS=0 , 从右向左 , 逆时针推导 。
软件项目管理 7.4.2.进度计划编排-关键路径法
文章图片
我们再来看任务B的最早开始时间和任务A一样 , 都是第0天开始 , ES=0 , 历时为10 , 从左向右 , 推出B的最早完成时间为第10天 , 则EF=10 。
B的最晚完成时间LF=100 , 从右向左 , 逆时针推导 , B的最晚开始时间为LF-10=90 , 则LS=90.
软件项目管理 7.4.2.进度计划编排-关键路径法
文章图片
接下来说浮动 , 刚才说了B有浮动 , 很明显看出来有90天浮动 , 那么这个浮动是总浮动 , TF=LS-ES=90 , 或者TF=LF-EF=90 。
因此我们得出如下图公式:
翻译其中一条:EF(最晚结束时间)=ES(最早开始时间)+duration(历时)
软件项目管理 7.4.2.进度计划编排-关键路径法
文章图片
刚才那个项目的任务A和任务B都没有任务后置的 , 所以就不牵扯到自由浮动的问题 。