建筑工程甘特图
施工进度计划是工地上每个工种、每家供应商和每位检验员都用同一种方式阅读的唯一文件。做对了,混凝土会在框架落到它上面之前养护成型,电工会在墙体开好之后到场,铺地板的班组也绝不会踩到未干的油漆。做错了,你就要以窝工和返工来买单。甘特图正是把这套顺序转化为人人都能信任的日期的工具,前提是你要按照工地真正的运作方式去搭建它。
为什么建筑的成败取决于顺序
工地上几乎没有哪个工种可以想什么时候开工就什么时候开工。水管工需要开好的墙,墙需要框架,框架需要养护好的楼板,楼板需要平整好的场地。建筑是一连串物理事实的链条,一份无视这些事实的进度计划不是计划,而是一厢情愿的愿望。甘特图是这类工作的天然归宿,因为它同时展示两件事:每项活动要花多长时间,以及在下一个班组到场之前必须先完成什么。
在这里条形图之所以胜过待办清单,是因为建筑绕不开物理规律。墙还不存在时你无法粉刷它,沟槽还没开挖你也无法浇筑基础。当顺序被画成相互链接的条形时,一个工种的拖延会明显地把下游每一个工种往后推,而这正是工地负责人需要的预警,好让班组不会赶到一个尚未为他们准备好的工地。
一项工程的标准阶段
无论建筑规模大小,大多数多层建筑工程都会经历相同的几大阶段。名称因地区和合同而异,但顺序很少改变。甘特图通常把任务归在这些阶段之下作为汇总条,然后把每个阶段拆解为各工种实际按之排工的详细活动。
| 阶段 | 发生什么 | 典型工期 | 依赖于 |
|---|---|---|---|
| 场地准备 | 测量、清表、开挖、临时设施 | 1 至 3 周 | 许可、进场通道 |
| 基础 | 支模、绑筋、浇筑、养护、回填 | 2 至 4 周 | 场地准备完成 |
| 主体结构 | 框架、楼板、屋面板、密闭围护 | 4 至 10 周 | 基础养护完成 |
| 机电预埋(MEP) | 在开好的墙内做暖通、电气、给排水 | 3 至 6 周 | 结构与屋面 |
| 装饰装修 | 保温、石膏板、涂料、地面、洁具灯具 | 4 至 8 周 | 机电已验收 |
| 交付 | 调试、缺陷清单、竣工验收、交钥匙 | 1 至 2 周 | 装修完成 |
这些数字是起点,而非承诺。诚实地估算每项活动本身就是一门功夫,上面的数字只有在你对照自己的班组规模和当地条件核对过、而不是照搬之后才站得住脚。
依赖关系是计划的骨架
在建筑甘特图中,任务之间的链接所承载的含义比条形本身更多。一条完成到开始的链接表明,基础养护之前框架无法开工。一条带偏移量的开始到开始链接表明,石膏板可以在第一个房间通过电气验收之后两天开始,而不是一拥而上。把这些链接设置正确,才能让进度计划在现实发生变化时自行重新计算。
最常见的错误是把依赖关系画得松散,更糟的是根本不画,而是把每项任务钉死在固定的日历日期上。这样产出的图表看起来很整齐,却在悄悄说谎。当开挖延长三天时,一份链接得当的计划会自动把基础、框架以及之后的一切顺延。一份固定日期的计划只会留下一堆过期的数字,而班组却赶到了一个尚未就绪的工作面前。
等待时间:养护、干燥与验收
一项工程中最重要的一部分时间,恰恰是无人作业的时间。混凝土需要数天养护才能承载荷载。找平层和抹灰需要干燥之后才能上下一道工序。验收夹在各阶段之间,无法催快。在甘特图中,这些间隔被建模为 lag,即在依赖关系上刻意设置的延迟,而不是一项分配了班组的任务。
lag 之所以重要,是因为对只看一张简单条形图的人来说它是隐形的。一次基础浇筑也许只要一天,但随后七天的养护才真正决定框架何时能开工。如果你把浇筑和框架首尾相接、不留 lag,你的进度计划在整个项目最承重的那个决策上就会乐观整整一周。把等待显式地建模出来,计划才会说真话。
长周期采购并行推进
结构钢、幕墙、开关柜、电梯和定制木作,从下单到交货可能需要十二到二十周甚至更久。如果你等到工种即将进场才下单,这一仗早就输了。长周期物项应当作为自己的条形放进甘特图,从接近第一天就开始,与实体施工并行推进,并带一个某个工种所依赖的交货里程碑。
要诀是把交货里程碑链接到消耗该材料的活动上,这样采购的拖延就会表现为对竣工日期的威胁,而不是第四个月才冒出来的意外。一份好的进度计划让采购员和工地负责人读的是同一页:钢材到货晚的那一天,就是框架面临风险的那一天,而且人人都能看到它正在逼近。
对工种排序,让它们不打架
同一个房间里两个班组并不等于两倍进度,而是一桩随时会发生的安全事故和质量问题。电工和水管工都想要开好的墙,但他们无法在同一时刻占用同一处墙体空腔,而石膏板班组必须等这两家都完工并通过验收。排序就是把各工种紧凑地排布、同时又不让它们在物理冲突之处相互重叠的艺术。
常见的做法是按区域分段推进。一层在做机电预埋时,二层还在搭框架,然后装修班组跟在机电班组后面、落后一层地沿着楼层往上推进。这样每个班组都不闲着,又不会彼此叠在一起。把各区域建模为带错开起点的并行条形,正是把一个局促的工地变成一条顺畅生产线的关键。
把天气应急量纳入进度计划
土方、混凝土浇筑、屋面和外墙饰面都暴露在天气之下。一份假定天气完美的进度计划,第一个雨周就会拖延,而且再也追不回来。有两种诚实的防范办法,它们都应当落在图表上,而不是留在工地负责人的脑子里。
- 在每个暴露于天气的阶段之后,加入一个天气应急缓冲作为可见的任务,其大小依据当地的季节数据而非乐观心态来确定。
- 在日历允许的情况下,把对天气敏感的工作排进较干燥的月份,并把室内装修推到雨季。
- 每次更新都跟踪缓冲的消耗情况,这样你就知道在竣工日期真正面临风险之前还剩多少保护。
- 把缓冲保留为它自己的一根条形,绝不埋进任务估算里,这样就没人能在无人察觉的情况下悄悄把它花掉。
看得见的缓冲才是管得住的缓冲。藏在注水工期里的缓冲,不过是你骗自己的谎言,任务第一次被质疑时它就消失了。
一个算透的迷你施工进度计划
这里有一份针对一座单层小扩建的压缩进度计划,这类工程的顺序容易跟上,但养护等待和采购的陷阱依旧真实存在。每一个日期都来自链接,而非来自愿望。
计划。六项活动,除注明处外均按完成到开始链接,从 3 月 2 日星期一开始。
| 任务 | 工期 | 依赖于 | 备注 |
|---|---|---|---|
| 开挖基础 | 3 天 | 开始 | 暴露于天气 |
| 浇筑基础 | 1 天 | 开挖 | 其后 7 天养护等待 |
| 搭设框架和屋面 | 8 天 | 浇筑 + 7 天等待 | 钢材第 1 周下单 |
| 机电预埋(MEP) | 5 天 | 框架 | 墙体开好 |
| 装饰装修 | 7 天 | 机电 + 验收 | 室内,已挡风雨 |
| 交付 | 2 天 | 装修 | 缺陷整改与签认 |
解读。开挖加上一天的浇筑共需四个工作日,但七天的养护意味着框架大约要到 3 月 16 日才能开工,而不是 3 月 6 日。仅这一段养护等待就支配了整条下游链条。第一周就把钢材订下,它会在框架开工之前从容到货。
当一项任务拖延时会发生什么
一份带链接的进度计划的价值,恰恰在出事的那一刻得到证明,而在工地上这几乎每周都会发生。假设上面扩建工程的开挖碰到岩石,多花了两天。在一张固定日期的图表里,这个事实悄悄地待在一根条形里。在一张链接得当的甘特图里,延误会波及其后的每一项任务。
拖延。开挖基础用了 5 天而不是 3 天,晚了两天完成。
连锁反应。浇筑顺延两天,于是养护等待晚两天结束,于是框架、机电、装修和交付统统后移两天。竣工日期从原定目标移到它之后的两天,而图表会即时显示出来。
决策。因为拖延看得见,工地负责人就能采取行动:通过增加第二个班组把装修提前,或者动用两天的天气缓冲(如果当初设了的话)。没有这些链接,这两天的拖延就会以一次毫无预警的误期交付的形式浮现,没有任何回旋余地。这正是一份与你共同思考的计划和一份仅仅记录过去的计划之间的区别。
工地上的关键路径
并非每项任务都左右竣工日期。关键路径是依赖活动中最长的那条链,也是唯一一条只要拖延一天就会把整个项目推后一天的链。在这个扩建工程里,这条路径依次是开挖、浇筑、养护、框架、机电、装修、交付。其中任何一项延误都会移动竣工日期。而一项有富余时间的旁支任务延误,比如订购门把手,则不会。
了解关键路径,能告诉工地负责人该把注意力和资金花在哪里。给一项有大量浮动时间的任务加班组,什么也买不到。而把班组加到一项关键任务上,比如用更大的班组加快框架,才真正能把竣工日期往前拉。工地上每一个加速决策,都应当从这项任务是否在关键路径上这个问题开始。
在施工过程中让进度计划保持鲜活
建筑甘特图不是一份画一次、钉在工地工棚墙上的文件。它是一个鲜活的模型,只有被持续更新才对得起它的位置。最好的工地会跑一个短短的周循环:标记实际完成了什么、重新预测还剩什么、读出哪些动了。一份每周更新的进度计划,会在还来得及反应时就抓到一个两周的拖延。一份从不更新的进度计划,则要到交付时才抓到它。
把实际进度与原始的依赖关系计划对照跟踪,正是把这张图从一幅一厢情愿的草图变成一套预警系统的关键。你不需要笨重的软件来做这件事。你可以用一个免费的网页版甘特图工具搭建并维护一份完全链接的施工进度计划,把阶段、养护等待和采购条形全都放在同一个视图里,让每个工种都能读。
常见的施工排程错误
大多数失效的施工进度计划,都栽在同样的少数几个原因上,而只要你认清这套套路,它们全都可以避免。在它们让你损失一个班组工日之前,先盯住以下这些。
| 错误 | 会造成什么 | 纠正办法 |
|---|---|---|
| 没有养护或干燥等待 | 框架或装修在纸面上开工过早 | 把每一段等待都建模为显式 lag |
| 用固定日期而非链接 | 拖延不会连锁,日期变过期 | 把任务链接起来,让计划自行重算 |
| 采购没进图表 | 工种比材料先到 | 加入带交货里程碑的长周期条形 |
| 缓冲藏在任务注水里 | 应急量被无形消耗,然后用光 | 把天气缓冲显示为它们自己的条形 |
| 一个区域里工种叠排 | 安全和质量问题、返工 | 按区域分段、起点错开地推进 |
这些问题没有一个需要更大的预算来解决。它们需要的是一份如实反映工地真实运作的进度计划,被诚实地维护,并被每一个按它排工的人阅读。
常见问题
为什么建筑甘特图上需要等待时间?
因为一项工程中的大部分时间花在等待上,而不是作业上。混凝土要养护,抹灰要干燥,验收夹在各阶段之间。如果你把浇筑和框架首尾相接、不留 lag,进度计划就会在你最承重的决策上过于乐观。把每一段等待都建模为显式 lag,日期才能保持诚实。
怎样防止两个工种在同一空间打架?
按区域给工作排序,而不是一拥而上全部同时干。让机电班组做一层,而二层还在搭框架,然后让装修落后一层往上推进。把每个区域建模为一根带错开起点的并行条形,这样各班组都不闲着,又不会在同一时刻占用同一空间。
长周期采购在图表上应该放在哪里?
放在它自己的一根条形上,从接近第一天就开始,与实体施工并行推进,最后收于一个交货里程碑。把这个里程碑链接到使用该材料的活动上。这样采购的拖延就会表现为对工程日期的直接威胁,而不是几周后班组到场却无料可用时才冒出来的意外。
我该加多少天气应急量?
依据当地的季节数据而非乐观心态来确定其大小,并把它作为一根可见的缓冲条形放在每个暴露于天气的阶段之后,比如土方或屋面。每次更新都跟踪你消耗了多少缓冲。看得见的缓冲才是管得住的缓冲;藏在任务工期里的注水,在估算第一次被质疑时就会化为乌有。
我能用免费工具跑一份真正的施工进度计划吗?
能。一个称职的免费甘特图工具能处理链接的依赖关系、这些链接上的 lag、用于交货的里程碑,以及用于阶段的汇总条形,而这正是一个中小型工程所需要的一切。纪律比价格更重要:画出诚实的依赖关系,把你的等待建模出来,并每周更新图表,让它始终是一份鲜活的计划,而不是一幅画。
延伸阅读
本文也提供英文版本。