单代号网络图实战指南:从核心概念到关键路径计算
2026/7/31 3:26:59 网站建设 项目流程

1. 项目概述:从“高项”到“单代号网络图”的实战解码

如果你正在备考信息系统项目管理师(也就是大家常说的“高项”),或者已经是一位项目经理,那么“单代号网络图”这个词对你来说,绝对不陌生。它几乎是每次考试计算题的“必考点”,也是实际项目进度规划中绕不开的核心工具。但很多朋友,包括我当年备考时,都曾对它感到头疼——那些ES、EF、LS、LF、TF、FF的字母组合,那些前导图、箭线图的区别,还有关键路径、工期压缩的计算,稍不留神就会算错。

今天,我们不谈枯燥的理论定义,就以一个备考者和实践者的双重身份,来彻底拆解“单代号网络图”。我会结合自己备考时总结的速算技巧,以及在实际项目中用它排雷避坑的经验,把这张图从“是什么”、“怎么画”到“怎么用”、“怎么算错”,给你讲得明明白白。无论你是为了通过考试,还是为了提升实际的项目管理能力,这篇文章都能让你获得一张清晰、可操作的“作战地图”。

简单说,单代号网络图(也叫前导图法,PDM)就是用“节点”表示活动,用“箭线”表示逻辑关系的一种项目进度网络图。它的核心价值在于,能直观地展示所有活动的先后顺序、依赖关系,并通过计算找出决定项目总工期的“关键路径”,从而让我们知道哪些活动一刻不能耽误,哪些活动有缓冲余地。接下来,我们就进入实战环节。

2. 核心概念与绘图规则深度解析

2.1 单代号网络图的“骨骼”:四大依赖关系

画图之前,必须先理解活动之间的“依赖关系”,这是网络的灵魂。单代号网络图主要定义四种关系,我习惯用“装修房子”来类比,特别容易理解:

  1. 完成到开始(FS):这是最常用、最符合直觉的关系。A活动必须完成,B活动才能开始

    • 举例:墙面刷漆(A)完成到安装灯具(B)开始。墙没刷好,肯定不能装灯。
    • 考试注意:如果不特别说明,默认的依赖关系就是FS。
  2. 开始到开始(SS):A活动开始后,B活动才能开始。两者开始时间有个最小时间间隔(Lag)。

    • 举例:地基浇筑(A)开始到钢筋绑扎(B)开始。通常地基浇一点,钢筋工就可以跟着绑扎了,但不可能没浇就开始绑。
    • 实操心得:SS关系常用于需要“搭接”的并行任务,可以压缩总工期。在实际软件(如MS Project)中设置时,一定要明确Lag值。
  3. 完成到完成(FF):A活动完成后,B活动才能完成。B的完成不能早于A的完成。

    • 举例:编写用户手册(A)完成到软件测试(B)完成。测试可以很早就开始,但它的完成(即出具最终测试报告)必须等用户手册定稿后,以确保文档与最终功能一致。
    • 避坑指南:这个关系容易混淆。它不控制B何时开始,只控制B何时结束。在分析进度影响时,要特别注意。
  4. 开始到完成(SF):A活动开始后,B活动才能完成。这是最不常用、反直觉的一种。

    • 举例:夜班保安(B)完成(下班)必须等到白班保安(A)开始(接班)之后。即“接班人不到,交班人不能走”。
    • 重要提示:高项考试中极少出现SF关系,如果遇到,要格外小心审题。实际项目中几乎用不到,了解即可。

注意:这四种关系都可以带有“时间提前量(Lead)”或“时间滞后量(Lag)”。Lead表示可以提前(如FS-2天表示A完成前2天B就可开始),Lag表示需要推迟(如FS+3天表示A完成后3天B才能开始)。计算时,Lead是减,Lag是加,这是易错点。

2.2 图的“画法”:节点里的乾坤

单代号网络图的节点(方框)不是随便画的,它是一个标准的“六宫格”,承载了所有计算信息。我强烈建议你按照下面这个格式来画,清晰不易错:

| ES | DU | EF | |-------|-------|--------| | LS | TF | LF |
  • ES(最早开始时间):该活动在所有紧前活动完成后,最早可能开始的时间。
  • EF(最早完成时间):EF = ES + DU(活动历时)。
  • LS(最迟开始时间):在不延误项目总工期的前提下,该活动最迟必须开始的时间。
  • LF(最迟完成时间):在不延误项目总工期的前提下,该活动最迟必须完成的时间。
  • DU(活动历时):活动本身的持续时间。
  • TF(总浮动时间/总时差):TF = LS - ES = LF - EF。表示该活动可以延误的总时间,而不影响项目总工期。
  • FF(自由浮动时间/自由时差):这个值在标准六宫格里,需要单独计算。它表示该活动在不影响其任一紧后活动的最早开始时间的前提下,可以延误的时间。FF = min{紧后活动的ES} - 本活动的EF。

绘图核心规则

  1. 必须有唯一的开始节点和唯一的结束节点。
  2. 箭线只表示逻辑关系,不消耗时间和资源。
  3. 不能出现循环回路(即箭头兜一圈又指回自己)。
  4. 节点编号可以不连续,但最好递增,便于识别。

3. 核心计算:六时标注法与关键路径法实战

这是单代号网络图的核心技能,也是考试得分大项。我们通过一个完整例子,手把手计算。

假设一个项目有活动A、B、C、D、E、F,依赖关系与历时如下:

  • A,历时3天,开始活动。
  • B,历时4天,开始活动。
  • C,历时2天,依赖A完成(FS)。
  • D,历时5天,依赖A完成(FS)。
  • E,历时4天,依赖B、C完成(FS)。
  • F,历时3天,依赖D完成(FS)。
  • E和F都完成后,项目结束。

3.1 第一步:正推法计算ES、EF(从开始到结束)

原则:从项目开始(第0天或第1天开始,国内考试常用第0天开始,需审题)起,沿网络图从左到右计算。

  • 对于开始活动(无紧前活动):ES = 0。
  • 对于其他活动:ES = max{所有紧前活动的EF}。如果有SS/FF等关系,需按规则计算。
  • 公式:EF = ES + DU。

我们来计算:

  1. 活动A:ES=0, EF=0+3=3。
  2. 活动B:ES=0, EF=0+4=4。
  3. 活动C:紧前只有A(FS)。ES = A.EF = 3, EF=3+2=5。
  4. 活动D:紧前只有A(FS)。ES = A.EF = 3, EF=3+5=8。
  5. 活动E:紧前有B和C(FS)。需取B和C的EF最大值。B.EF=4, C.EF=5。所以 ES = max(4, 5) = 5, EF=5+4=9。
  6. 活动F:紧前只有D(FS)。ES = D.EF = 8, EF=8+3=11。
  7. 项目结束:紧前有E和F。取E和F的EF最大值。E.EF=9, F.EF=11。所以项目总工期 = max(9, 11) =11天

3.2 第二步:逆推法计算LS、LF(从结束到开始)

原则:从项目总工期终点起,沿网络图从右到左计算。

  • 对于结束活动(无紧后活动):LF = 项目总工期。
  • 对于其他活动:LF = min{所有紧后活动的LS}。如果有SS/FF等关系,需按规则计算。
  • 公式:LS = LF - DU。

我们从总工期11天开始逆推:

  1. 活动F:是结束活动之一。LF = 11, LS = 11 - 3 = 8。
  2. 活动E:是另一个结束活动。LF = 11, LS = 11 - 4 = 7。
  3. 活动D:紧后只有F。所以 D.LF = F.LS = 8, D.LS = 8 - 5 = 3。
  4. 活动C:紧后只有E。所以 C.LF = E.LS = 7, C.LS = 7 - 2 = 5。
  5. 活动B:紧后只有E。所以 B.LF = E.LS = 7, B.LS = 7 - 4 = 3。
  6. 活动A:紧后有C和D。需取C和D的LS最小值。C.LS=5, D.LS=3。所以 A.LF = min(5, 3) = 3, A.LS = 3 - 3 = 0。

3.3 第三步:计算时差TF、FF与确定关键路径

  • 总时差TF:TF = LS - ES = LF - EF。
    • A: 0-0=0 或 3-3=0
    • B: 3-0=3 或 7-4=3
    • C: 5-3=2 或 7-5=2
    • D: 3-3=0 或 8-8=0
    • E: 7-5=2 或 11-9=2
    • F: 8-8=0 或 11-11=0
  • 自由时差FF:FF = min{紧后活动的ES} - 本活动的EF。
    • A: min(C.ES=3, D.ES=3) - 3 = 0
    • B: E.ES=5 - 4 = 1
    • C: E.ES=5 - 5 = 0
    • D: F.ES=8 - 8 = 0
    • E: 项目结束点ES(即总工期11) - 9 = 2
    • F: 项目结束点ES(11) - 11 = 0

关键路径:总时差TF为0的活动串联起来的路径,就是关键路径。它决定了项目的最短总工期。

  • 在本例中,TF=0的活动有:A、D、F。
  • 所以关键路径是:A -> D -> F,总工期为11天。

实操心得:计算时,建议在图上直接标注六时参数。正推时一旦算出ES/EF就立刻填上,逆推时同理。检查时,关键路径上的活动一定满足 ES=LS 且 EF=LF。这是一个快速验算的方法。

4. 高级应用与实战场景剖析

掌握了基础计算,单代号网络图的价值才真正开始体现。它不仅是算题工具,更是项目控制的仪表盘。

4.1 工期压缩:赶工与快速跟进

当客户要求提前交付,或者项目进度已经延误时,我们就需要对关键路径进行“压缩”。主要有两种策略:

  1. 赶工:通过增加资源(如加班、加人)来缩短关键活动的历时。这通常会增加成本。

    • 操作:识别关键路径上“性价比”最高的活动进行压缩。即,每压缩一天所需增加的成本(成本斜率)最低的活动优先。
    • 举例:关键路径上活动D原需5天,成本5000元。如果投入额外资源,可以4天完成,但成本变为6000元。则成本斜率为 (6000-5000)/(5-4) = 1000元/天。如果另一活动压缩一天需1200元,则优先压缩D。
    • 注意:压缩后必须重新绘制网络图并计算,因为关键路径可能会发生变化!
  2. 快速跟进:将原本顺序进行的关键活动改为部分并行(搭接)。这通常会增加风险。

    • 操作:将关键路径上的FS关系改为SS关系(带Lag)。
    • 举例:软件项目中,“详细设计”和“编码”原本是FS关系。为了抢时间,可以改为SS关系,即详细设计开始一段时间后,编码就可以开始。但这可能导致设计未完全确定就开始编码,产生返工风险。
    • 高项考点:考试中常要求计算压缩后的总工期,或给出压缩方案。核心思路永远是“压缩关键路径”,且每次压缩后要重新审视路径。

4.2 资源平滑与资源平衡

网络图只解决了时间问题,但活动还需要资源(人力、设备)。当资源需求波动过大时,就需要调整。

  • 资源平滑:在活动总时差(TF)允许的范围内,调整其开始时间,以削峰填谷,使资源需求曲线尽可能平稳。不改变关键路径和总工期
    • 场景:你有10个程序员,本周活动A需要8人,活动B需要5人,但B有3天总时差。你可以将B推迟3天开始,避免本周出现13人的资源需求峰值。
  • 资源平衡:为了满足资源上限(如只有10个程序员),可能需要延长项目总工期。通常通过推迟某些活动来实现,这可能导致关键路径改变。
    • 场景:如果同一时间必须进行的活动需要12个程序员,但你只有10个。你就必须将其中一个非关键活动推迟到关键活动之后,或者将关键活动拆分,这都可能增加总工期。

实战工具:在实际工作中,我强烈建议使用MS Project、OmniPlan或国产的禅道、飞项等软件。它们能自动生成单代号网络图(甘特图),并内置了强大的资源平衡和工期压缩模拟功能,比手动计算高效、准确得多。

5. 常见误区、疑难解答与避坑指南

这里总结了我自己踩过的坑和学员常问的问题,希望能帮你绕过这些陷阱。

5.1 计算类常见错误

  1. 正推法ES取错值:当有多个紧前活动时,ES必须取所有紧前活动EF的最大值。很多人会取成最小值或加和。
  2. 逆推法LF取错值:当有多个紧后活动时,LF必须取所有紧后活动LS的最小值。很多人会取成最大值。
  3. 时间起点设定混淆:国内考试和实践中,常用“第0天”作为开始(即第一天工作完成后,EF=1)。也有用“第1天”开始的。务必看清题目要求!统一按一种方式计算,否则结果会差一天。我的习惯是全部按“第0天开始”计算,最后问“第几天完成”时,EF值就是答案。
  4. 带Lag/Lead的计算错误
    • 对于FS关系:后活动.ES = 前活动.EF + Lag(或 - Lead)。
    • 对于SS关系:后活动.ES = 前活动.ES + Lag
    • 对于FF关系:后活动.EF = 前活动.EF + Lag
    • 对于SF关系:后活动.EF = 前活动.ES + Lag
    • 口诀:等号左边看关系第一个字母(S或F),右边看关系第二个字母(S或F),找到对应活动的时间点,再加上Lag。

5.2 概念类理解误区

误区正解记忆技巧
关键路径是耗时最长的路径,所以不能变关键路径是总时差为0的路径。当非关键活动延误超过其总时差,或通过赶工/快速跟进调整后,关键路径可能改变关键路径是“最没有弹性”的路径,但项目情况一变,它也可能换人。
自由时差(FF)是总时差(TF)的一部分,所以FF ≤ TF正确。FF是“不影响紧后活动”的缓冲,TF是“不影响总工期”的缓冲。FF用完了只会影响后续活动的最早开始,TF用完了就会影响总工期。FF是“自己的事”,TF是“全局的事”。
所有活动都必须出现在网络图上。即使是里程碑(历时为0的活动)也要用节点表示。所有工作包和活动都应被纳入,才能全面管理。网络图是项目的“全息地图”,不能有盲区。
网络图主要用来计算时间,和资源关系不大。时间网络图是资源优化的基础。没有网络图,资源平衡无从下手。现代项目管理软件都是将两者深度集成。时间是骨架,资源是血肉,网络图是让血肉长对位置的模具。

5.3 应试与实战快速技巧

  1. “秒杀”关键路径选择题:对于简单的网络图,不必完整计算六时参数。可以从起点到终点,把所有路径的历时加起来最长的就是关键路径。这是最快的方法。
  2. 总时差TF的快速判断:对于不在关键路径上的活动,其总时差等于“关键路径时长”减去“经过该活动的最长路径时长”
  3. 遇到复杂关系(SS, FF):先在草稿纸上把每个活动按FS关系展开,估算出大概的时间区间,再套用公式精确计算。不要试图一眼看出答案。
  4. 实战绘图建议:在项目启动或计划阶段,不要追求一次就把网络图画完美。先和团队用便签纸(虚拟或实体)写出所有活动,在白板上梳理依赖关系(FS为主)。定稿后,再录入软件生成正式图表。这个协作过程本身比图更重要。

单代号网络图本质上是一种项目思维的训练。它强迫你去厘清工作的先后逻辑,去量化评估时间与资源的约束。当你熟练之后,这种“网络化”的思考方式会内化成你的职业本能,无论是规划一个项目,还是安排自己一周的工作,都能看得更清,理得更顺。最后,无论是备考还是实用,都请动手多画、多算几次。眼睛看懂了,和手算对了,中间隔着无数次练习。

需要专业的网站建设服务?

联系我们获取免费的网站建设咨询和方案报价,让我们帮助您实现业务目标

立即咨询