第10讲
如何制定项目进度计划
【本讲重点】
项目活动的定义
项目活动的排序
怎样制订项目的时间计划
项目活动的定义
 
项目活动定义:确定完成项目产品或者项目交付物所必须开展的各项活动。
项目活动定义通常采用工作分解法,就是把一个项目按照总体目标的要求分解成若干个工作。除了科学化、程序化的分解方法外,还可以把过去成功的项目经验总结出一些模板加以
利用,这样可以大大简化我们的时间、程序,并保证质量。
具体的项目活动定义包括两部分。第一部分是分解之前输入条件,包括项目的范围说明,项目有关的历史信息和优势条件与假定。第二部分是采用WBS方法,得到项目全部工作的活动清单,或者叫工作清单。这个工作清单包括对相应工作的工作定义和一些细节的说明。
 
 
 
项目活动的排序
 
在项目定义的基础上,我们明确了完成一个项目需要开展的各项工作,以及对每一项工作的具体说明。接下来是怎样按照工作的客观规律或者按照项目目标的要求进行排序,可以
按照轻重缓急来安排工作,也可以根据项目本身的内在关系来确定项目活动的先后顺序。
下面介绍几种常用的活动排序工具:
 
1.单代号绘图法(Procedent Diagramming Method——PDM)
单代号绘图法是指按工作先后顺序把每项工作作为一个方块,按照先后顺序用带箭的界限图表示。单代号工作位于节点上,也就是说每一个节点表示一个工作,用箭头表示工作的先后顺序和相互关系,见下图。
10-1  利用单代号绘制的网络逻辑图
 
这个代号图包括ABCDEF六个工作,除了六个工作,还有一个开始和结束
绘制单代号图的几点要求:
(1)不能出现回路。
(2)必须是一个有向图,有一个始点,从开始一致性地指向结束。
(3)从开始到结束可以存在着多条线路,不同的线路需要由不同的时间、不同的工作来构成。
(4)单代号图能够反映这样几种工作之间的逻辑关系。
FS关系:就是项目结束和起始的关系,指一项工作结束,到下一个工作的开始之间建立连接,后一项工作的开始必须要等到前一项工作的结束。
FF关系:即结束——结束关系。后一个活动的结束要等到前一个活动结束,例如制订下一段的工作计划,必须要等到整个设计被批准之后才能完成。
SS关系:即起始——起始关系,或者是同时开始的关系。
如刷油漆之前要做准备工作,但是刷油漆并不是要等全部的准备工作都完成之后才开始,准备工作和刷油漆可以先后交叉进行。
SF关系:即起始——结束关系。与结束、起始关系正好相反。
 
2.双代号绘图法(Arrow Diagramming Method——ADM)
双代号图与单代号图的差别是后者把工作放在结点上。双代号图是工作用界限来表示,而节点反映的是工作的起始和结束,如下图。
10-2  利用双代号绘制的网络逻辑图
 
为了表达工作之间的逻辑关系,双代号网络图有时不得不用一个虚的工作表示,这个虚的工作实际上不存在,它的时间消耗为零。如上图从D结束到C开始有一条虚线,这条虚线就反映C工作必须在D工作完成之后才能进行。如果没有虚线引入,只反映C工作是在B工作完成之后,与D没有联系。
引用虚工作之后,可以把整个项目的逻辑顺序完整地予以表示。
为了避免在排序工作中出现逻辑错误,双代号图不能出现回路,不能出现两个工作的并联,否则会导致工作的逻辑顺序发生混乱,如下图:
10-3  绘图法常见的一些错误
 
【自检】
单代号绘图法和双代号绘图法有什么区别
________________________________________________________
________________________________________________________
________________________________________________________
 
  
怎样制订项目的时间计划
 
项目计划制订可以采用前面所讲的几种网络图。具体的网络图法可以用一些分析工具,如计划评审技术和关键路径法。
什么是关键路径法关键路径法是确定网络图当中每一条路线从起始到结束,出工期最长的线路,也就是说整个项目工期的决定是由最长的线路来决定的。
如果某一条线路消耗时间比较短,在这个线路上它就具有一定的时间裕量。
因此关键线路是进行项目时间管理时需要注重的工作。
在分析关键线路的时候,可以采取两种分析方法:即单一时间估计法和三点时间估计法。
 
1.单一时间估计(CPM)
单一时间估计就是单一时间估计的关键路径法。
特点:有一个确定的工作时间,根据确定的工作时间确定出每一项工作的具体时间参数和浮动时间。
具体的步骤可以从项目计划开始,首先是确定工作,然后确定工作弹性并建立一些网络图。接下来是通过项目的时间参数结算来确定关键路径。
 
10-1  某一咨询项目的单一时间估计表
活动
项目指标
委托人
时间
客户需求分析
A
NONE
2
准备和提交建议书
B
A
1
工作批准
C
B
1
确定项目实施
的要求
D
C
2
员工培训
E
C
5
成立质量改进
指导小组
F
D、E
5
完成项目报告
G
F
1
这个项目一共有7项工作。每项工作给出一个工作代号,即ABCDEFG。这个先后顺序通常用紧前工作来表示。如需求分析就是准备和提交建议书的紧前工作。如果项目工作之间存在多条路径,就会出现一个、两个或是多个牵制工作,我们用牵制工作的代号就可以反映项目之间的顺序。如果对每个工作所花费的时间进行估算,基于这样一个表就能够计算每一条线路所需要的时间。
以这个例子为例,可以得出这样一个网络图:
10-4  单一时间估计网络图
 
这个网络图从两条路径,也就是从起始到结束有两条路径,分别计算出两条路径所花费的时间。有两种估算方法,顺推法:ESEF;逆推法:LSLF。
顺推法:计算最早开始和结束时间。假设这个项目完成时间是15周。那么,每一个项目最早开始和结束时间是,见下图:
顺推法:计算最早开始和结束时间10-5
 
逆推法:就是从项目的结束开始用倒推法,即假定最后一项工作要求是15周完成,用最迟的时间减去当前的工作时间,就可以计算出项目的最迟开始时间。依次进行,可以计算出每一项工作的最迟结束和最迟开始时间,见下图:
A(2):ES=0EF=2;LS=0LF=2
B(1):ES=2EF=3;LS=2LF=3
D(2):ES=4EF=6;LS=7LF=9
E(5):ES=4EF=9;LS=4LF=9
C(1):ES=3EF=4;LS=3LF=4
F(5):ES=9EF=14;LS=9LF=14
G(1):ES=14EF=15;LS=14LF=15
10-6  逆推法:计算最迟结束和最迟开始时间
 
如果一项工作的最早开始与最迟开始两个时间完全相同,意味着不存在任何自由浮动时间,它的时间是唯一确定的。如果一条线路上所有工作都不具有浮动时间,这条线路就是
关键路径,也就是说在关键路径上工作的浮动时间等于零。相应的可以结算出其它线路的所需时间,如上图,D工作最早开始工作是第四周,最迟开始时间是第七周,也就是说,这项工作开始可以在第四周和第七周之间有一个浮动范围,即(Slack=(7-4)=(9-6)=3Wks),这项工作就属于非关键路径上的工作,它的重要性可以放在一个稍微次要的层次上,这是计算关键路径的一种方法。
计算关键路径可以用正推法计算出项目的最早开始和最早结束时间,用逆推法计算项目的最迟开始和最迟结束时间,从而就可以确定每一项工作是否具有浮动时间。如果浮动时间不为零,也就是说这项工作不是位于关键线路上,它是具有浮动时间的。这个浮动区间实际上又决定了每一项工作能够允许的活动时间范围。
 
2.三点时间估计(PERT)
特点:工作时间不确定
如果对一项工作估计缺乏足够的信息,或者说考虑到未来环境的变化,它的时间不能一次
进行,这时可以采用三点估计法。
比如可以按照最乐观的时间估计,最可能的时间估计和最悲观的时间估计。每一个时间估计都是用三个时间参数来表示。这三个时间参数假定是遵循一个β分布,(β分布是一种常用的概率分布),基于β分布的概率假设,就可以计算出这三点估计。根据分布的概率假设可以计算出三点的期望值和方差的计算结果。如下图所示:
10-7  PERT估算法
 
这张图给出了期望值的计算公式和方差计算公式。
期望值的计算公式是对于最乐观的时间估计加上最悲观的时间估计再加上四倍的可能的时间估计除以6。
方差是最悲观的时间估计减去最乐观的时间估计除以6,然后平方。
标准差时间等于悲观的时间估计减去乐观时间估计除以6。
用三点时间估计法进一步计算方差和标准差,取代单一时间估计的关键路径法的计算,这种计算方法的优点是可以进一步估计整个项目完成的时间的概率保证。
 
与PERT的区别
CPM和PERT都使用了网络,而且同时用到了关键路径,在制订计划时都明确地考虑了成本因素,但是有两点根本不同:
(1)CPM是一个带有确定性的方法:每一项活动只用到一种时间估算。而不像PERT中的那样,是一种预先假设的随机偏差。
(2)CPM方法包括了一个数学过程,以评估项目工期和项目成本间的平衡。从一项工作向另一项工作重新调配资源的CPM分析的主要目的是为达到最低的成本,最大限度地缩短项目工期。
 
【自检】
这是一个紧张工作后的周五晚上,你和你的朋友正在考虑周末怎么放松。天气预报说周六是阳光充足的、温和的天气,你们两个都决定明天早上去当地的湖边野餐,你很在意能从野餐中得到的最大快乐,因此,你们决定通过仔细地绘制和分析网络图来计划这次外出。请绘出你的网络图。以下项目是准备野餐和到湖边你必须完成的活动。
 
进度计划
活动标号
谁来做
持续时间(分钟)
装车
你和你的朋友
5
去银行取钱
5
做鸡蛋三明治
你的朋友
10
开车去湖边
你和你的朋友
30
决定去哪个湖
你和你的朋友
2
买汽油
10
煮鸡蛋
你的朋友
10
 
【本讲总结】
本讲主要介绍了项目活动的定义,什么是CPM/PERT技术,以及如何开发和维护一个项目,如何建立一个项目的日程计划,如何进行项目计划的制订等问题。
项目的进度计划是确定为完成项目支付物所必须开展的活动,包括从启动到计划,再到执行、控制和收尾的全过程。活动内容涉及项目集成管理、时间管理、成本管理和质量管理。项目日程计划可以运用甘特图、CPM/PERT技术建立。