PERT 图与甘特图
PERT 图和甘特图常被笼统地归为项目规划图,但它们回答的是不同的问题。PERT 图把项目的逻辑绘制成由任务和箭头构成的网络,揭示出依赖关系和关键路径。甘特图则把同样的工作铺排成日历上的条形,让任何人都能一眼读出开始日期、结束日期和进度。弄清哪种工具回答哪种问题,能让你不必强迫一种工具去做另一种工具的活儿。
两张图,两个问题
两张图描述的是同一个项目,于是人们以为它们可以互换。其实不然。PERT 图回答的是一个关于逻辑的问题:这些任务必须按什么顺序进行,其中哪一条任务链决定了完成日期?甘特图回答的是一个关于时间的问题:每项任务在日历的哪些天里进行,此刻又推进到了哪一步?
你只要问问谁在读哪张图,就能体会到其中的差别。当规划者和排程人员还在推敲顺序和风险时,他们会求助于 PERT。其余所有人,从发起人到实际干活的人,读的都是甘特图,因为时间轴上的日期无需任何解释。一种工具用来思考,另一种用来沟通。
PERT 图究竟是什么
PERT 是 Program Evaluation and Review Technique 的缩写,诞生于 20 世纪 50 年代末,为美国海军的北极星计划而设计。它把项目绘制成一张网络。每项任务是一个节点,箭头把一项任务与那些必须先完成才能让它开始的任务连接起来。这里没有日历,条形长度也不按比例。整张图是纯粹的结构:什么依赖于什么。
由于这种布局关注的是关系而非日期,PERT 图能让隐藏的逻辑显形。你可以一眼看出哪里有多条链汇聚到同一项任务,哪里一个单独的延误项就会拖住其下游的一切,以及哪里有几条并行路径互不干扰地推进。这种结构性的视角,在一堵条形墙上是很难读出来的。
三点估算:PERT 的数学
PERT 不只是一张图。它还带有一种承认不确定性的估算方法。对每项任务,你给出的不是一个猜测,而是三个:一切顺利时的乐观时间、最可能的时间,以及事情拖沓时的悲观时间。随后 PERT 用公式(O + 4M + P)除以 6 把它们融合成一个加权的期望时间,这个公式倚重最可能的数值,同时又顾及两端的极端情况。
| 估算 | 符号 | 含义 |
|---|---|---|
| 乐观 | O | 一切顺利 |
| 最可能 | M | 正常情况 |
| 悲观 | P | 现实中的最坏情况 |
| 期望 | TE | (O + 4M + P) / 6 |
这正是 PERT 在分析上备受推崇的原因。它给出一个站得住脚的期望工期,以及对其波动范围的感知,而这会直接影响一条有风险的路径该留多少缓冲。
甘特图究竟是什么
甘特图得名于亨利·甘特,他在 20 世纪 10 年代让这种图广为人知。它沿着时间轴把任务绘制成水平条形。条形的左端是开始日期,右端是结束日期,长度就是工期。把条形按任务叠放起来,你就能即时读出什么在什么时候进行、什么相互重叠,以及什么已经完成。
现代甘特工具会在条形之上加入依赖连线、里程碑和进度底纹,于是一张好图既展示时间轴,也展示部分逻辑。但时间轴始终是重点所在。如果你想知道项目在这个星期四是否按计划推进,甘特图一眼就能作答,而这恰恰是 PERT 网络做不到的。想了解完整的构造,请看什么是甘特图。
核心差异:逻辑与时间
把其余一切都剥去,剩下的只有一个对比。PERT 图绘制在依赖这个维度上,甘特图绘制在时间这个维度上。在 PERT 网络里,位置代表顺序,而非日期。在甘特图里,位置代表日期,依赖关系只是次要的点缀。
这一个差异就解释了其余所有差异。PERT 更擅长让结构和风险浮现,因为结构就是它的轴。甘特更擅长传达进度安排和状态,因为时间就是它的轴。两者并无高下之分。它们是同一份计划的互补视图,成熟的团队会两者兼备,而不是争论谁更高明。把它们混为一谈才是真正的错误,因为你最终会向一种工具索要它从未被设计来给出的答案。
一个并排对照的例子
设想一次小型发布,共有四项任务。任务 A 是调研,两周。任务 B 是开发,三周,需要先完成 A。任务 C 是文案,一周,同样需要 A。任务 D 是发布本身,一周,需要 B 和 C 都已完成。
读懂这张网络。在 PERT 图上,A 指向 B 和 C,随后 B 和 C 都指向 D。有两条路径从头贯穿到尾:A 到 B 到 D 为 2 + 3 + 1 = 6 周,A 到 C 到 D 为 2 + 1 + 1 = 4 周。更长的那条链,即 6 周的 A 到 B 到 D,就是关键路径。C 有 2 周的浮动时间,因为它远在 D 需要之前就已完成。
PERT 视图告诉了我们完成日期以及风险所在。现在我们把这套逻辑交给甘特图,让它对照真实的日历周来排程。
同一份计划呈现为甘特图
在甘特图上,任务 A 占据第一周和第二周。任务 B 从第三周开始,一直延续到第五周。任务 C 也从第三周开始,但在第三周结束时就收尾,在 D 之前留下一段看得见的空白时间轴。任务 D 落在第六周。这些条形让六周的跨度一目了然,而 C 之后的空隙无需任何算术就展示出它的浮动时间。
每个视图给了我们什么。PERT 图证明了关键路径是 A 到 B 到 D,并把 C 的浮动时间量化为 2 周。甘特图则把这一切变成带日期的条形,让相关方三秒就能读懂:调研在第一、二周,开发在第三到第五周,发布在第六周。同一份计划,两项工作,都做得很好。
这就是工作流程的缩影。把结构想清楚一次,然后呈现在一条无需解释的时间轴上。
PERT 与甘特一览对比
下面这张表格把两种工具在你抉择时真正要紧的那些维度上一一对齐。请少把它当成记分牌,多把它当成一张标明哪种工具负责哪项活儿的地图。
| 维度 | PERT 图 | 甘特图 |
|---|---|---|
| 主轴 | 依赖与逻辑 | 日历时间 |
| 任务呈现为 | 网络中的节点 | 时间轴上的条形 |
| 最擅长 | 分析顺序与风险 | 传达日期与进度 |
| 关键路径 | 通过沿网络追踪而找出 | 通过连线的条形而展示 |
| 估算方式 | 三点(O、M、P) | 每根条形一个工期 |
| 跟踪进度 | 很差 | 非常好 |
| 受众 | 规划者 | 所有人 |
这张表里没有一处说谁胜出。它说的是它们各有专长,而聪明的做法是让每一个去做它天生该做的那部分。
PERT 最擅长什么
PERT 在早期就物有所值,那时计划还在流动变化之中。当你还不知道顺序时,画出网络会迫使你把每一条依赖关系都明说出来,从而在假设固化为进度安排之前就让它们浮现。它也是关键路径天然的归宿,因为沿网络追踪最长的那条链,正是这种图被塑造来做的事。
它的三点估算使它成为应对风险的更好工具。通过在最可能值旁边同时承载一个乐观值和一个悲观值,PERT 告诉你的不仅是一项任务应当耗时多久,还有这个数字有多不确定。乐观与悲观之间跨度很大的任务,值得给予关注和缓冲。关于那条最长链的机理,请看关键路径法详解。
甘特最擅长什么
一旦逻辑敲定,甘特图便接过接力棒。没有什么比日历上的条形更能迅速传达一份进度安排,这正是状态会议、向发起人的汇报和团队看板全都依托甘特视图运行的原因。新来的人无需培训就能读懂一张图,而这种易读性是一项优点,不是一种妥协。
甘特图也是一份计划在工作开始之后得以存续的地方。你给条形加上底纹来显示完成百分比,在现实发生变化时插入一条依赖连线,并在某项任务拖延时拖动它的条形,好让连锁影响沿时间轴层层传递下去。一张只画一次、此后再未触碰的甘特图不是计划,而是愿望。这种图本就该被不断更新,而 PERT 图却很少会被更新。
如何把两者结合使用
这两种工具不是对手,而是前后两个阶段。先在 PERT 式的网络里分析逻辑,再把它作为甘特图来呈现和跟踪。实际操作中,你很少会画出两份独立的文档,因为一款好的甘特工具本就承载着 PERT 促使你去思考的那些依赖连线和关键路径。PERT 式的思考先行,随后汇入条形。
- 列出每项任务及其紧前任务,这是网络的原料。
- 把依赖关系勾勒成一张网络,让汇聚和并行的路径清晰可见。
- 为不确定的任务加上三点估算,并算出期望时间。
- 追踪最长的那条链,找出关键路径以及其余任务的浮动时间。
- 把任务、工期和连线迁入一张带真实日期的甘特图。
- 随着工作推进更新甘特条形,让进度安排自动重新计算。
把推理做一次,然后让时间轴去承载它。扎实的工期估算会让两个视图都值得信赖。
何时该选哪一个
当你把工具与时机而非项目相匹配时,抉择就容易多了。早期的、结构性的、风险偏重的工作倾向于 PERT。持续的、重沟通的、以日期为导向的工作倾向于甘特。下面的参考表格把这一点化作了快速的指引。
| 你的处境 | 该选 |
|---|---|
| 仍在推敲任务顺序 | PERT 网络 |
| 在高度不确定下估算 | PERT 三点估算 |
| 向相关方呈现日期 | 甘特图 |
| 跟踪每周进度 | 甘特图 |
| 寻找关键路径 | 皆可,PERT 用来找,甘特用来展示 |
对多数团队来说,诚实的答案是两者兼用,先后有序。用网络去思考,用条形去交付。你可以免费在浏览器里在 gantts.app 中构建甘特图,把依赖关系和关键路径直接从你的 PERT 式思考带进一条人人都能读懂的时间轴。
常见问题
PERT 图和甘特图的主要区别是什么?
PERT 图把项目画成由任务和箭头构成的网络,所以它的轴是依赖与逻辑。甘特图把任务画成日历上的条形,所以它的轴是时间。PERT 最适合分析顺序和风险,而甘特最适合传达日期和跟踪进度。
PERT 图比甘特图更好吗?
两者并无谁更好之分,它们回答的是不同的问题。PERT 擅长在规划阶段暴露依赖关系、关键路径和估算的不确定性。甘特擅长展示带日期的条形以及人人都能读懂的进度。多数团队用 PERT 式的思考来搭建计划,再用甘特图来呈现和跟踪它。
PERT 三点估算的公式是什么?
PERT 对每项任务要求三个估算:乐观、最可能和悲观。期望时间是(O + 4M + P)除以 6,这是一个倚重最可能值、同时顾及两端极端的加权平均。乐观与悲观之间的跨度也标示出这项任务有多大风险。
甘特图能像 PERT 那样展示关键路径吗?
可以。现代甘特工具承载依赖连线,并能把相连任务中最长的那条链作为关键路径突出显示,往往用一种醒目的颜色。PERT 是最便于推敲关键路径的地方,因为网络是它的原生形态,但甘特是最便于把它展示在真实日期上的地方。
我需要同时用 PERT 图和甘特图吗?
通常你需要的是 PERT 背后的思考和甘特的呈现,而不是两份独立的文档。把依赖关系勾勒成一张网络以理顺逻辑,再把任务、工期和连线迁入一张甘特图。一款好的甘特工具本就承载着 PERT 促使你去考量的那些依赖关系。
延伸阅读
本文也提供英文版本。