From Revit Model to Production: A Detailed Look into the Workflow at Voorbij Prefab


Voorbij Prefab is a highly automated concrete factory in the Netherlands that produces wall elements for housing. At Voorbij Prefab, the client's Revit model is directly used to generate data for the robots. This article will show the complete workflow. It starts with managing the clients to get uniform models, then combining the Revit models, and using Dynamo to add all the concrete detailing. Using IDAT software, based on AutoCAD software, reinforcement is added and files are created to feed the robots. Finally, BIM 360 Field software is used in combination with QR codes to scan and view the precast elements on the building site. 

Background: Voorbij Prefab

In 1935 Cor Voorbij founded the family business Voorbij’s Beton. The company was based in Wilnis in the Netherlands and engaged in rebar tying activities. A few years later, Voorbij’s Beton started to focus on piling work instead of rebar tying activities. From 1958 the piling work was expanded with the production of reinforced concrete piles. In more than 50 years, the company had grown to such an extent that it was decided to make Voorbij’s Beton the Voorbij Group. This group consisted of specialized departments including Voorbij Prefab Beton.

Voorbij Prefab Beton started with the production of prestressed piles and prefab walls, but in the following years the company grew into an all-round factory. Producing girders for bridges, solid floor slabs with integrated installation components, you name it. Starting with the financial crisis in 2008, the company began to lose money every year and in 2014 the company was on the brink of closing its doors.

Instead of closing, in 2015, the company decided to give the factory a complete metamorphosis. The all-round factory has been converted into a high-tech robotized and automated factory specialized in the building industry only. Since then, the focus in the factory has been purely on walls for single-family housing with a standardized nature. The walls that are produced include the electrical installation, plumbing components, and the windows are mounted in the factory. At the moment Voorbij Prefab produces approximately 20,000 wall elements a year which results in 1,250 houses a year.

Shuttering robot at Voorbij Prefab. 


Robotizing the factory led to a big reduction in labor and also improved the quality. On the other hand, the engineering process was still old fashioned. Creating production sheets took a lot of effort with a lot of back and forth with the different clients. The goal at Voorbij Prefab is to act as the 3D printer in the building industry. In 2015 the majority of the contractors were working in Revit or were just converting to work with Revit. Voorbij Prefab decided to use Revit for its production process as well. In this manner, Voorbij could directly use the 3D models from the clients to produce their elements. Working this way has a lot of benefits which will be explained more elaborately later on.

Related: Revit for Modular Design, Prefabrication, and Repetitive Layouts with Bridget White and Kristoffer Tungland

To connect the Revit models from different clients to the production in the factory, HFB was consulted.


Single-family housing. 


HFB started in 2008 as a BIM company, basically creating 3D models, mainly for contractors and investors. The company's origins are in modeling single-family housing but the company grew out to modeling difficult building projects, even winning an AEC Excellence Award in 2016. HFB’s core business is to create 3D technical models from an architectural design, used for drawings, clashing, and quantities.

After years of experience in all kind of models, the role HFB is taking as a company is slowly expanding. From a company that makes technical models based on architectural design, HFB is now involved earlier in the design process. HFB is asked by investors to create a raw model using the program of requirements, the location, and all available data with it to set borders for the architectural design. In this manner, we avoid a lot of problems and extra time at an early stage. Apart from being involved earlier in the process, HFB is also trying to make a connection from the technical model to the fabrication process. Voorbij Prefab is a prime example of where this process is working.

While Voorbij Prefab has a lot of clients all around the Netherlands, the expertise of HFB was used to connect the Revit models of different clients to the production process at Voorbij Prefab.


In the process from model to production, normally a lot of time is wasted on remodeling. The reason for this is that the production software that controls the factory does not match the models that are supplied from the customer. A typical fabrication workflow will look something like the picture below.

1. Customers will make their technical model (or models) in their own software (mostly Revit)

2. Customers share their models with the manufacturer in an IFC format

3. Manufacturer will use this IFC model as an underlying model to create its own production model

4. The production model generated in the production software of the manufacturer is then exported to IFC and sent back to the customer

5. After checking for clashes and differences by the customer, the project can be produced

At Voorbij Prefab this is not the case. The models from the customer are directly used and combined. Therefore they are not remodeled, but rather enriched with production data. Because the models are used directly there isn’t a need for checking. To be able to do this, it is important to get models that can be produced.

Voorbij workflow.

Engineering Process

In a typical project produced by Voorbij Prefab there are four models, from four disciplines, that are necessary for producing the wall elements:

1. Technical model from architect/contractor

2. Model from electrical engineer including electrical fixtures and conduits

3. Model from plumber with openings and wall slots

4. Model from window factory

In some cases, models from other disciplines are used, for example anchors for scaffolding or connections with steel structures. In general, every component that is desired to be produced in the wall elements should be part of the model input.

The models of the different disciplines are the direct input for the engineering process. They are filtered and combined by Voorbij Prefab without modification. The combined model is then enriched with all the necessary components for production (e.g., wall connections, lifters, bracing inserts, rebar, etc.). In general, all components that are part of the concrete engineering process and components that will have an influence on the structural integrity of the building will be modeled by Voorbij.

Lastly, the output for the factory is created, containing production sheets, site plans, as-built models, and data for controlling robots and the ERP software.

All three parts of the engineering process will be explained more in-depth below.

Engineering process.

Part 1: Input

The engineering process cannot start without final models. Voorbij Prefab uses the models directly, which means draft models are of no need, this will only result in unnecessary work.

Working this way results in every discipline becoming accountable for their own model. Any mistakes or clashes should be handled before the engineering process starts. The slogan at Voorbij Prefab is therefore: “What you BIM is what you get!”

Making sure the final models are actually suitable for further engineering and production is the quest we’ve been on for the past few years.

Family Template

To establish a uniform connection between model and production, a Revit template is shared with all clients and their participating companies. The Voorbij family template is nothing more than the storage of the factory translated into Revit families. Every family is mapped and recognized by the software.

However, in most cases clients are not obliged to make use of the families. They can, for example, use every wall type or window family to their liking.

Voorbij family template.

Example: Electrical Fixtures

The electrical installation is a crucial part because remodeling the electrical model is time consuming. Electrical engineering companies can use the families delivered in the template but in practice all companies already have their own workflow and families. Therefore they can just use their own families when they are following three simple requirements:

  • Location: The origin of the family is used to place the electrical fixture by the robot. The origin should be in the center of the fixture and on the wall face. (While this sounds very logical it did happen, in an actual project, that electrical fixtures where offset because of a faulty origin. Accountability can be a real problem in cases like this.)
  • Uniform naming: The family and type name are used to map the family to the electrical fixture.

  • When the electrical fixture family is nested into another family, the electrical family should be “shared.” Only when shared is it possible to find its specific location.

Origin family should be centered.
Only a small part of mapping electrical fixtures in the past three years. Uniform naming is "hard." 

BIM Protocol

The family template is only a part of connecting the models to production. The BIM protocol is where the real action starts. A typical BIM protocol will be an agreement, almost like a binding contract. The Voorbij BIM protocol is only partly that. It contains a list of hard requirements but also a list of optional requirements. The client can make their own choices on how to model.

Because the input models will be used directly, checking is not needed anymore. In the BIM protocol accountability is also taken care of.

Hard Requirements

To be able to use input models directly it is inevitable to have hard requirements. Two examples of hard requirements:

1. Window openings should be the exact production size and modeled in the “window” or “door” category.

Voorbij will not modify the input models. This means that window/door openings should always be the exact production size. Possible clearance dimensions should already be taken in to account in the input model. The window/door family category is needed for two things:

a) The shuttering robot will have different settings for window openings then normal openings. Drawing the window/door opening as a wall opening or even with the edit profile function will result in the wrong production method.

b) Voorbij will assemble the window/door in the factory, therefore a window/door should have a brand name as a parameter in Revit, which is not possible with drawing the window/door as a wall opening or edit profile.

2. Conduits should be modelled in the “conduit” category.

The underlying line geometry of the conduit is used to control the plotter that will draw a reference line in the factory. When drawing conduits in other categories, for example generic model families, this underlying line geometry will not be there.

Optional Requirements

The optional requirements are part of ranking system with a total of 100 points. When all optional requirements are met, the models are 100% perfect for production. Two examples of optional requirements:

1. Modeling the walls with the location line at the correct side.

The location line in Revit will be used to determine the clean and rough side of the wall element. When the location line is already correct in the input model this will save checking and modeling in the engineering process for Voorbij.

2. Adding the building number as a parameter inside the wall.

For production and delivery the building number is needed as a parameter in every wall element. When the building number is already in the input model this will save checking and modeling in the engineering process for Voorbij.

The optional requirements are like a deal. To give the client an incentive to get a high score, the points in the ranking system are linked to a real discount. The higher the score, the more discount the client gets for every single-family house. It is a fair option for dividing the modeling work.

Reducing the Number of Requirements

Voorbij Prefab aspires to make the number of requirements in the BIM protocol as small as possible. In theory, the ultimate goal should be to have no BIM protocol at all; “Just send us your input models and the walls will be delivered at the building site whenever you need them.” Of course this is utopia; nevertheless, Voorbij will attempt to reduce the requirements by making changes in their own engineering process.

BIM protocol ranking system. 

Example: Reducing the Requirements; Window Hosting

The window openings are exported from Revit to the production software. Architects/contractors often model with an opening family that cuts multiple walls at once (brick wall, insulation, concrete wall). In the past, to directly use the window family for production, it would be necessary to have the window family hosted on the concrete wall. Doing it this way, the software could recognize the connection between wall and window.

For an architect it makes a lot more sense to host the window opening on the brick wall. The position of the window opening is depending on the distribution of the bricks. With this information, Voorbij has put in effort to change their own engineering process.

By programming differently in the export software, hosting is not needed anymore. The export software will find the corresponding wall not by searching for a host but it will search wall elements that are cut by the window. By making this change in the exporter, the list of the requirements in the BIM protocol gets smaller. Therefore, the client is more free to model however they like.

Multi-wall window opening hosted on concrete wall. 


Part 2: Model Enrichment

Combining Models

Voorbij will first filter and combine the final input models.

Filtering and combining input models.

Meanwhile, the architect/contractor will model the window openings. The final window model with the window brands is made by the window factory.

A simple Dynamo script was made where the location of the window, in the linked file, is matched with the closest window opening. The window brand from the linked model will be taken and put into a parameter in the matching window opening. This script was the start of doing much more repetitive tasks in Dynamo.

Window model linked in combined production model. 


Automating with Dynamo

The combined production model will be enriched with all necessary components. In general, Voorbij will model two kinds of components. First, the components that will be needed for production (rebar, lifters, bracing inserts, etc.). Secondly, all components necessary for the structural integrity will be modeled (wall connections, floor connections, etc.).

In the past three years, almost all adding of the components are automated with Dynamo in a certain way.

Example: Adding Anchors for Roof Connection

To make a connection with the roof there are anchors needed, and this connection also acts as a structural connection. A Dynamo script will place the anchors according to the standard Voorbij method. This method has been calculated and the method is shared with all clients. If for some reason the client wants to have another anchor distribution, the client will be asked to add the anchors in the model themselves. In general, all deviations from the Voorbij standard have to be modeled by the client.

Anchors for roof connection.


Not the whole engineering process is done inside Revit. The production files are made inside CCAD which is a plug-in made by IDAT on AutoCAD Architecture. IDAT is strongly focused on delivering programming flexibility. In the past three years, the CCAD software has been specifically programmed to the requirements of Voorbij Prefab. This highly automated and personalized software makes it no match for the options there are for producing wall elements in Revit at the moment.

While CCAD is normally used for modeling purposes, at Voorbij, CCAD is only used as a production tool. With the use of a custom XML exporter the model is exported from Revit to CCAD. Every family in Revit is mapped with an object in the CCAD software.

Based on customizable settings CCAD will automatically add:

  • Lifters
  • Bracing inserts

  • Rebar meshes

  • Wall connections

Production sheets are produced including dimensions and a Unitechnik file is created for controlling the robots and ERP system.

Story exported from Revit to CCAD.
Reinforcement sheet.

Example: Rebar

All wall elements contain a unique rebar mesh that is produced by a mesh welding machine. The structural engineer calculates the rebar that is necessary in the wall element. In the past, this was done by sending the structural engineer 2D prints of the project. Using the prints, they made calculations for just this one project and its walls. The drawings where used to manually model the rebar meshes in CCAD to be able to be produced by the mesh welding machine. This was very time consuming.

Rebar drawings from structural engineer. 

This process has been reversed. Based on the requirements of the mesh welding machine, a set of 30 rebar recipes where created inside the CCAD software. By choosing a specific recipe CCAD will automatically create the rebar mesh based on predefined rules. Right now, these rules are shared with the structural engineer and they can only choose between those standard recipes. These standard recipes are linked to wall types in Revit. The structural engineer will change the wall types accordingly to his calculations. The different wall types are then exported from Revit to CCAD and the correct rebar is generated.

Rebar recipes in Revit.

Part 3: Output


When the model is finalized in CCAD, for every wall a unique Unitechnik files is produced. The Unitechnik file is a worldwide standard for controlling machines and is widely used in the concrete industry. At Voorbij the Unitechnik file is also used for controlling the ERP system. Every component in the Unitechnik file that should be produced is automatically booked in the system. Production planning is also done with the Unitechnik files.

As-Built Model

The finalized project in CCAD can be exported back to Revit. The as-built model can be used on the building site and for management and maintenance.

As-built model.

QR Code

All elements are produced with a sticker containing a QR code. This code is nothing more than the unique element number. This QR code is used for multiple cases. First, it is used for intern communication. The code is used to scan elements on loading the elements for transportation and for internal quality control.

Secondly, the QR code is used on the building site. The QR code is also present in the as-built model. Therefore, by scanning the element on the building site information can be requested such as the position of the element in the model. In addition, any comments about the element can easily be communicated with Voorbij.

Element sticker containing QR code.


Scanning on the building site.

After his bachelor's degree in Building Engineering, Ruben van Dijk started his career as a BIM modeler just to earn some quick cash. While not really keen on modeling he started to automate some of the workload. Now he is a BIM consultant at HFB, specialized in the concrete prefab industry, and loving his job. He started consulting at Voorbij Prefab, a highly automated concrete factory in the Netherlands, and has stayed there ever since. At the moment, Ruben van Dijk is helping factories to optimize their modeling workflow. He's always trying to find improvement in the process from model to production.

Jonathan started working at HFB in 2009, creating BIM in Revit. Since then he's been part of a wide range of projects, from simple housing, to apartment buildings, to more diverse and complex BIM projects like a research center, hotel, and an existing palace with point clouds. Using the experience of these projects, he is advising other companies about creating and using BIM. He loves to keep track of the latest innovations to make work easier and faster, which results in working more with Dynamo, creating scripts for all kinds of tasks.

Learn more with the full class.

Companion Class

Voorbij Prefab is a highly automated concrete factory in the Netherlands that produces wall elements for housing. At Voorbij Prefab, the clients’ Revit models are directly used to generate data for the robots. This class will show the complete workflow. It starts with managing the clients to get uniform models, then combining the Revit models, and using Dynamo to add all the concrete detailing. Using IDAT software, based on AutoCAD software, reinforcement is added and files are created to feed...

Share Article