Building information modeling (BIM) produces an intricate, three-dimensional digital prototype of a future building or piece of infrastructure. This makes it possible to effectively visualize a project, reducing risk and assisting in the optimization of the design process.