项目活动持续时间估算的输入依据有项目活动清单及排序,它们提供了估算的基础,核查与估算和项目有关的约束因素及假设条件,进行项目活动持续时间估算最重要的因素是资源的需求和资源的分配,资源的能力也是很重要的,尤其是人力资源,项目经理和项目管理人员需要知道项目组织成员具有哪些技能来完成项目的工作;在某一时刻,项目经理希望有多少项目组织成员参与项目的工作;分配到项目组织的成员其技能水平如何。历史信息资料也是非常有用的,其中项目活动清单、约束因素和假设条件在前面已经叙述,在此不再赘述。
5.2.1 资源需求
项目资源一般包括人员、原材料、设备、资金等。项目活动进行的时间长度一般取决于资源的数量和质量。大多数项目活动的持续时间将受到分配给该活动的资源数量的影响,如当人力资源减少一半时,活动持续时间一般来说将会延长一倍;另外,大多数项目活动的持续时间也受到项目所能够得到的资源质量的影响,如对于同一个活动,技术熟练工人花费的时间要比技术一般工人花费的时间少。
(1)人员。这是最常见、最明显的项目资源。对于人力资源通常根据他们带到项目中来的技能而分类,例如,程序员、机械工程师、焊接工、检查员、营销主管及监理等。在一些不常见情况下,一些技能是可互相替代的,但通常会造成生产率上的损失。人力资源的众多不同技能增加了项目进度计划的复杂性。
(2)原材料。原材料短缺被指责为许多项目延误的原因。当已知原材料非常重要,并且很可能会出现短缺时,就应该将原材料包括在项目进度计划中。例如,青藏铁路的施工期仅在夏季有非常短暂的时间段,任何原材料采购和运输延误就意味着一年的高成本延误。另一个例子也说明了原材料是需要进行进度安排的,如对武汉长江大桥路面重新铺设并对某些构件进行重新替换的项目,这一项目的工作时间受到限制,必须在午夜和凌晨5点之间进行,5点之后进行任何工作都是不允许的。对替换构件到达时间的进度安排是管理项目5小时工作时间窗口中极其重要的部分。对原材料进行进度安排在开发产品时也非常重要,其中产品投放市场时间的延迟一般会导致市场份额的损失。
(3)设备。设备通常表现为类型、产能和数量。在一些情况下,设备可以互换以改善进度计划,但这并不普遍。设备作为一种约束常常被忽视,最常见的情况是对设备资源共享的假设超出了项目的需要。例如,如果一个项目在6个月之后需要1台推土机,而项目组织有4台,一般就会假设这一设备资源不会延误现在的项目。然而,当推土机6个月后真的需要时可能会发现所有4台机器都被其他项目占据着。在多项目环境中,较为稳妥的方法是为所有项目建立一种共同设备资源库。这一方法迫使项目经理和项目管理人员对所有项目设备资源的可支配性进行检查,保留设备以备特定项目未来之需。在项目开始之前识别设备约束可以避免高昂的压缩或延迟成本。
(4)项目资金。在大多数项目中,项目资金由于在供给上受到限制,所以被视为资源。如果项目资金很容易获得,那么项目经理可以同时进行许多活动。如果由于付款进度采取月付而使项目资金供应短缺,那么可能必须对原材料和人力用量加以限制以保留现金。这种情况就是现金流问题。
项目资源需求计划表示例,计划表内容主要有项目概述、资源描述和资源数量等。项目概述包括提供关于项目名称、项目经理、项目发起人的姓名以及其他与项目有关的有用信息;资源描述包括确定完成项目活动所需要的主要资源,这些资源主要包括人员、资金、设备、设施、材料、分包商以及信息技术等;资源数量指对项目需要的每种资源进行以下分析:①估计每种资源的成本;②是否具备;③估计人力资源和设备资源的资格与质量要求以及其产能等。
5.2.2 资源分配
只有在可用的资源得到合理分配后,项目进度计划才能顺利实施。现实中的项目资源需求一般总是比可用资源要多,根据项目优先级约束分析应将可用资源分配到那些能对项目组织目标做出最大贡献的项目或活动上。运用对资源进行分配的方法,项目经理和项目管理人员可以对资源可用性和项目时间长度做出现实的判断。若使用计算机项目管理软件进行项目资源分配也很容易对资源加以更新和对项目实施的效果加以评价。项目经理和项目管理人员如何把资源首先分配在关键活动上,如何恰当地应用资源负荷图和资源优化工具,对项目能否获得最终成功是非常重要的。
资源分配就是向一个项目的活动指派资源。在前面讨论项目进度计划中,都基于一个假设,即无限资源假定:只要有人力、原材料、设备、资金等资源的要求,项目组织总是能够满足的。否则如果没有相应数量的资源,项目就不能按预定的进度计划进行。然而,即使是实力雄厚的大企业组织,资源也不可能是无限的。
另外,项目经理和项目管理人员在进行项目资源分配时还应注意:
(1)资源的效率或生产率。例如,一个新手不可能比一个熟练工人焊接电路板的速度快。因此,如果要估算焊接电路板所用的时间,首先要决定由谁去做,然后才可能知道用多长时间完成。
(2)资源的可用性。比如,有的设备或工人还要参与其他项目,那么需要了解该设备或工人能有百分之几的时间可用于本项目。
(3)资源的专有性。比如,项目组织成员甲和乙虽然都是工人,但工人甲只会焊接电路板,工人乙只会调试电路板,而要成功完成电子产品项目研制,工人甲和工人乙就应该被看做是不同的两种资源。
上述资源分配情况现在都可以在项目管理软件中进行相应设置。
5.2.3 历史资料
许多类似的历史项目的资料对于项目工作时间的确定是很有帮助的,这些历史资料主要来自于项目档案、项目组织成员的知识、经验和公用数据库。不过历史数据的获得,一般有下面三个途径:
(1)项目文档。项目文档是企业组织完成一个项目后所保留的有关该项目的结果和成功或失败经验的总结,它对于新项目来说,可能很有价值。
(2)商业化时间估算数据库。通过商业的方式也可以获取一些有用的历史信息。尤其是活动的时间不是由项目活动本身所决定的情况,这时候这样的商用数据库就特别有用了。比如说等候水泥硬化所需的时间等,都是项目本身所无法预知的,这时候就有必要考虑商业化的数据库了。
(3)集中项目组的智慧。项目组织成员的智慧是万万不可忽略的。项目经理和项目管理人员在进行项目活动持续时间估算的时候,有必要征询一下有相当的项目经验的人员,这对于时间估算是非常有益的,尤其是在各方面的资料比较匮乏的时候更是如此。不过,虽然这种情况所得到的信息或许有用,但是它的不确定因素较多,远远没有已文献化的资料可靠。