丁谓修皇宫:一项千年前的「系统工程」

1015 年北宋皇宫失火,丁谓主持重建:先在大街上挖土取土成渠,引水运料,竣工后回填瓦砾复为街道,「一举而三役济」,被华罗庚引为统筹思想的古典范例。

适用前提与边界条件

  1. 会计算土方量与简单的工程时间
  2. 理解「工序之间有先后依赖」的含义

背景

北宋大中祥符八年(1015 年),汴京皇宫大火,焚毁大片宫殿。宋真宗命参知政事丁谓主持重建。摆在面前的三大难题都很「硬」:取土太远——皇城外取土要跑几十里;运输太难——砖瓦木料靠人背车拉;废料太多——烧剩的瓦砾无处堆放。

丁谓的方案让所有人目瞪口呆:把皇宫前的大街挖开。

史料辨析

史实 沈括《梦溪笔谈》补笔谈卷二记载:「祥符中,禁中火。时丁晋公主营复宫室,患取土远,公乃令凿通衢取土,不日皆成巨堑。乃决汴水入堑中,引诸道竹木排筏及船运杂材,尽自堑中入至宫门。事毕,却以斥弃瓦砾灰壤实于堑中,复为街衢。一举而三役济,计省费以亿万计。」沈括距事发不足百年,且本人即是科学家,记载可信度高。

数学内核

把工程拆成四道工序看丁谓的账:

常规方案丁谓方案
远赴郊外取土,运费高昂挖街取土,就地取材
陆路运料,人背车拉汴水入堑,竹筏船运至宫门
瓦砾外运,另找填埋场瓦砾回填巨堑,复为街道

设取土、运料、处理废料三项的常规成本分别为 、、,丁谓用同一条「堑」让三项共享成本,总成本近似于 而非 ——这就是《梦溪笔谈》所说「计省费以亿万计」的道理。

更深一层是工序的串并联设计:挖堑完成后才能引水,引水完成后才能运料,运料结束后才能回填——四步严格串联,但每一步都同时为下一步创造条件,没有任何资源闲置等待。华罗庚在 20 世纪 60 年代推广统筹法时,正是用这样的箭头图(工序流线图)把「先做什么、后做什么、什么可以并行」画清楚,让工期一目了然。丁谓在一千年前就完成了一次漂亮的实践。

说法与史实

流传说法史实
丁谓修宫只是民间故事见《梦溪笔谈》明确记载,属可靠史实
方案只是为了省钱同时解决了取土、运输、废料三大难题,还缩短了工期
统筹法是西方人发明的思想古已有之;华罗庚将其科学化并全国推广,现代项目管理(CPM/PERT)与之同型
挖开大街劳民伤财史载「省费以亿万计」,竣工后街道复原,账是算得过来的

正例与反例

✅ 正例

  • 挖街取土→成渠运料→回填瓦砾:三步共用同一条「街—渠—街」,三项费用合一

❌ 反例

  • 「分头施工更快」——取土远、运料难、废料无处可去,三条独立战线成本反而更高

高频误解与考试易错

  • 以为丁谓的方案只是「省了点运费」(它同时解决了取土、运输、废料处理三个难题)
  • 把「一举三得」当成成语空谈(每一步都有可核算的工程量账)
  • 以为统筹法是现代才有的概念(思想古已有之,华罗庚使其科学化、体系化)

常见问题

丁谓的「一举三得」是哪三得?
就地挖土解决取土、引水成渠解决运输、回填瓦砾解决废料处理,一件工程解决三件难事。
这个故事可靠吗?
见于北宋沈括《梦溪笔谈》,距事发不足百年,属可靠记载。
它与统筹法有什么关系?
华罗庚推广统筹法时常以此为例:把多道工序的时间、资源统筹安排,使总工期最短、总成本最低。

史料出处

  • 沈括《梦溪笔谈》补笔谈