资源约束进度安排法基于关键路径分析,但根据资源的可获得性来安排活动。
下面的图显示了一个甘特图和资源柱状图。资源限制表明可用资源的数量和“项目”的完成日期是通过关键路径分析计算的。红色区域表明的是供不应求的一段时期。
资源约束进度安排法包括两种方法:资源平衡和资源平滑。
资源平衡对活动进行安排,不能有资源过载。这几乎总是导致项目完成时间较晚。
资源平滑假定根据关键路径分析计算的完成日期不能被延迟。这意味着,任何活动的延迟都不能超过它的总自由时间。资源柱状图尽可能地“平滑”,但是仍然会有一些过载。
在下图中,无阴影的条块表明了关键路径分析的结果,带阴影的条块表明了资源约束进度安排后的活动时间。
在第一个图中,活动B被延迟了,所以它不再与活动A发生冲突。活动D也被延迟了,这导致了完成日期的延迟。
在第二张图中,活动B被延迟,以使用一些空闲的容量。因为它没有延迟超过它可用的自由时间,就不会影响到完成日期,尽管它导致了活动D被延迟。现在仍然有一定程度的过载,但是比以前少了。
这个例子只使用了一种进度安排方案,即延迟活动。还有很多其他方案,都或多或少地由不同的进度安排软件提供支持。
调节活动的方案有:
- 将活动在自由浮动时间内延迟到资源可用的时候(在资源平滑中唯一允许的延迟)。
- 延展活动,以更低的价格来使用资源。
- 压缩活动,以更高的价格使用资源。
- 在活动持续期间更改资源使用情况。
- 将活动延迟超出其自由浮动时间,扩展项目(这只在资源平衡中才被允许)。
- 将活动拆分,这样较小的活动就可以充分利用零星的可用资源。
- 改变网络的逻辑,允许某些活动提前开始。
调节资源的方案有:
- 招聘更多的人力资源
- 为人力资源提供培训,培养他们的多种技能
- 采用替代(劳动强度较低)的工作方法
- 加班
在实践中,最好的解决方案可能是一系列行动的组合。也许延迟几天完成、让两个人在星期六工作、把活动压缩两到三天等等是可以接受的。
在使用计算机软件进行资源约束进度安排法时必须小心。复杂的算法将会对项目的进度安排做出许多改变,但是并不容易执行,尤其是当多个资源同时被安排的时候。
将资源约束进度安排法作为一种“如果—会怎样”的方法与敏感性分析结合使用,而不是当作一种产生确定的项目进度安排的方法,通常是有益的。