公元前316年秦派精通治水的李冰蜀守。到蜀郡后,看到当地严重灾情,便开始着手进行大规模的治水工作。 李冰和他的儿子二郎沿岷江岸进行实地考察,了解水情、地势等情况,制定了治理岷江的规划方案。废除了开明开凿的引水口,把都江堰的引水口上移至成都平原冲积扇的顶部灌县玉垒山处,保证较大的引水量和形成通畅的渠首网。 过程中,采用江心抛石筑堰失败后,李冰让竹工编成长三丈、宽二尺的大竹笼,装满鹅卵石,一个一个沉入江底,战胜了急流的江水,筑成了分水大堤。为了控制流入宝瓶口的水量,在鱼嘴分水堤的尾部,修建了分洪用的平水槽和“飞沙堰”溢洪道。飞沙堰也用竹笼装卵石堆筑,堰顶做到适宜的高度。为了控制内江流量,李冰父子作石人立在江中,作为观测水位的标尺。还采取了在江心中构筑分水堰的办法,把江水分做两支,逼使其中一支流进宝瓶口。李冰还作石犀,埋在内江中,作为岁修时候淘挖泥沙的深度标准。