项目管理事业的爱好者

项目管理事业的爱好者


前言

大家好,这节我们学习软件项目管理----进度计划编排--时间压缩法。

时间压缩法

时间压缩法是在不改变项目范围的前提下缩短项目工期的方法。

这边介绍两个方法:

  1. 应急法——赶工(Crash)
  2. 平行作业法——快速跟进

应急法—赶工(Crash)

  1. 在最小相关成本增加的条件下,压缩关键路径上的关键活动历时的方法。
  2. 赶工也称为 时间-成本平衡方法

这个方法可能增加成本,但是我们希望增加的成本最小且换来项目时间的压缩。

那么赶工时间与赶工成本是什么关系呢?如下图一样,一般项目经理希望多压缩一些时间,成本少增加一点,但这是一个美好的愿景。

软件项目管理 7.4.3.进度计划编排-时间压缩法-LMLPHP

关于压缩时间与成本的关系,有不同的学说,我们这里介绍两个方法。进度压缩单位成本方法,进度压缩因子方法。

软件项目管理 7.4.3.进度计划编排-时间压缩法-LMLPHP

进度压缩单位成本方法也称为线性关系方法,他有严格的前提,只可以在一定的范围内进行压缩关系,在正常历时和可压缩历时之间是线性关系,

软件项目管理 7.4.3.进度计划编排-时间压缩法-LMLPHP

进度压缩单位成本方法首先需要计算进度压缩单位成本参数,既计算压缩每周或者一个固定时间,需要支出多少成本。如下图所示:

软件项目管理 7.4.3.进度计划编排-时间压缩法-LMLPHP

我们接下来看一个例题:来加深大家的理解。

软件项目管理 7.4.3.进度计划编排-时间压缩法-LMLPHP

我们来看这个PDM网络图,四个任务A,B,C,D。A任务正常历时7周,成本5万,可以压缩到5周成本6.2万。

第一条路径是开始->A->B->结束,长度16周。

第二条路径是开始->C->D->结束,长度18周。所以是关键路径,既项目的完成时间是18周。

我们首先计算单位压缩成本,计算各个任务压缩每周需要支付多少万?如下如图所示:

软件项目管理 7.4.3.进度计划编排-时间压缩法-LMLPHP

接下来回答第一个问题,项目压缩到17周,应该压缩哪个活动呢?步骤如下:

  1. 寻找到关键路径进行压缩。则压缩 开始->C->D->结束 这条路径。
  2. 寻找这条路径单位压缩成本最少的任务(注意各个任务的压缩限度,例如C任务目前历时是10周,最大可以压缩至9周)。既选择C,压缩一周支出0.5万,成本由4万变成4.5万,任务历时由10周压缩到9周。
  3. 更新总成本和项目总历时。则总成本变成20.5万,关键路径缩短了一周,所以项目总历时也由18周缩到17周。

软件项目管理 7.4.3.进度计划编排-时间压缩法-LMLPHP

接下来回答第二个问题,项目压缩到16周,应该压缩哪个活动呢?步骤和上题一样。

但是注意C任务已经到达压缩限度,历时为9周,不能继续压缩。因此只能选择压缩任务D。

软件项目管理 7.4.3.进度计划编排-时间压缩法-LMLPHP

接下来回答第三个问题,项目压缩到15周,应该压缩哪个活动呢?步骤和上题一样。

因为关键路径为2条,历时都为16周,需要压缩两条路径的任务。故压缩任务A和任务D。

软件项目管理 7.4.3.进度计划编排-时间压缩法-LMLPHP

最终答案如下图所示:

软件项目管理 7.4.3.进度计划编排-时间压缩法-LMLPHP

我们在压缩过程中,遵循了这样一个原则,也就是成本越小越好。但是我们在实践中并不能通过增加人员,增加成本就能把时间缩短。

任何一个任务或者任何一个项目都存在一个可能的最短进度,就像这个图一样。这个可能的最短进度任何人都是不可逾越的,无论采用什么手段也是不可以的。

所以我们就引出另外一种压缩方法,进度压缩因子方法。

进度压缩因子方法

这个理论认为,任务的压缩时间与成本的增加不是简单的线性关系,需要计算进度压缩因子,来确定压缩后的工作量成本。公式如下:

软件项目管理 7.4.3.进度计划编排-时间压缩法-LMLPHP

现在看一个例子:
软件项目管理 7.4.3.进度计划编排-时间压缩法-LMLPHP

总结:进度缩短了17%,增加了21%的工作量,他不是一个线性的关系,而且也不能无限的压缩。

研究标明:进度压缩因子应该大于0.75,最多可以压缩25%,也就是10天最多可以压缩到7.5天。

我们前面讲的进度压缩,没有考虑到任务之间的关联关系,10天赶工到8天完成。我们接下来介绍平行作业法,也叫快速跟进法。

平行作业法(快速跟进法)

基本概念:改变活动间的逻辑关系,并行开展某些活动.是一个提前量(Lead)方法的应用。

我们举个例子:假如这个项目的完成时间是100天,其中需求10天,设计5天。也就是需求和设计完成需要15天,如果我们要求这个项目需要在12天内完成需求和设计,我们怎么办呢?
软件项目管理 7.4.3.进度计划编排-时间压缩法-LMLPHP
我们可以用刚才的赶工方法,需求10天压缩到8天,设计压缩到4天,一共压缩了三天,12天内完成了需求和设计,那么这个方法是需要增加成本的。

现在我们应用超前(Lead)方法,需求10天不变,设计5天也不变,在需求还没有结束的前三天,设计就开始。

软件项目管理 7.4.3.进度计划编排-时间压缩法-LMLPHP

这样需求和设计就有一段并行的关系,正好12天内完成。所以他是一种提前量方法的应用。

总结

总之 这节介绍了两类进度压缩方法,应急法和平行作业法,应急法我们又介绍了线性和非线性两种情况。

到这里,第七章 第四节 第三小节 时间压缩法就讲解完毕了!下一小节介绍资源优化法~

如果您觉得这篇文章有帮助到您的的话不妨点赞支持一下哟~~😉

后续将持续更新【软件项目管理初级学习路线】的全知识点,大家感兴趣的多多关注博主哟~
————————————————

06-16 18:13