BIM Automation: Why is it important and what tools exist?

The industrialization process in which the construction sector finds itself has given way to the use of new methodologies such as Building Information Modeling (BIM), which is a collaborative work methodology for the creation and management of a construction project. Its objective is to centralize all project information in a digital information model created by all its agents.

The maturity of the BIM implementation in many of the construction projects has led to the standardization of project information and has allowed more and more information to be added to the model. This information is very valuable since it allows analyzing times, costs, infrastructure, etc. But despite being very valuable and adding value to the project. It has become a tedious and repetitive job, which is why the BIM automation of processes is one of the solutions that seeks efficiency and reduction of operating costs. But to start talking about automation, we first need to understand what automation is and why we need to automate.

What is process automation?

When we hear the term “automate processes” we imagine robots in a factory carrying out laborious or repetitive activities that would take time for man to do, this concept can be applied to many areas, but in the construction sector this can be done through the BIM methodology in construction with artificial intelligence that will allow us to be more productive and spend less time on all those tasks that are repetitive.

Then, automating processes in the execution of projects refers to generating processes within the development of the project, which can be systematized and repeated. These processes can be configured for all those tasks that are repeated and waste time, and this same configuration can be used in other projects, making it a powerful tool to reduce project execution times.

image

Why automate processes?

Automating processes helps to optimize them, eliminating tasks that generate waste and thus also increasing their performance. The project will be much more profitable if process automation is adopted, but to be able to automate an investment of time and money is also needed, for example there is a daily activity that is to search for project folders that takes 2 minutes to complete, since that many times there is no order standard, but there is the possibility of reducing it to 15 seconds if we automate it, generating an order standard that allows us to find the folder much faster, to achieve this we would have to invest a time of 5 days to implement it and in other cases it would also be necessary to invest money. With this very basic example it is understood that automation needs an investment, which will be worth it because later better results will be obtained than before.

Added to the reduction of time and costs, there is also the importance of identifying repetitive processes through a diagnosis which will lead to constant continuous improvement. Whether it is an architectural, structural, or MEP BIM Modeling project.

BIM tools for process automation

Within BIM there are tools that help us optimize these processes, some of these are:

Revit

image

This intelligent 3D BIM Modeling Design software for architecture and engineering facilitates the design tasks of a project and helps with the planning and control of work processes. Revit is considered as a software that allows us to automate some processes unlike CAD, for example, in the documentation of plans, a lot of time was spent with CAD, since each one had to be solved separately: plants, sections, facades and now with the help of Revit you can automatically solve these parts. In other words, the software automatically solves us based on what is being designed.

Dynamo

image

According to Autodesk, the company that developed this tool, "Dynamo is a graphical programming interface that allows you to customize the construction information workflow." In other words, Dynamo is a visual programming environment that can be associated with different BIM software in order to facilitate geometric and mathematical design.

This tool complements Revit very well, since it is an open source program that facilitates the use of the Revit tool by providing a simple, intuitive and fast interface. With Dynamo for Revit you can automate BIM processes, such as repetitive tasks or streamlining workflows in a Revit model.

Python

image

Python is a high-level programming language that, thanks to its versatility, power and simple code, is used to develop applications of all kinds.

This tool is very important as it is a necessary plugin for Dynamo Revit.

Dynamo is a visual scripting environment in Revit, but it is severely limited if you don't use Python scripts to directly access the Revit API. So in this way you can get more out of Dynamo Revit for process automation.