BIM model enrichment: how much it helps, and what goes into the model to run a BOQ on it

Illustration: a residential tower, luxury specification, with facade lighting and hanging gardens above a city park

BIM model enrichment is the work that turns a Revit model built for drawings into a model you can run a bill of quantities (BOQ) on. Every element gets a consistent type, a chapter and item assignment, a material, a floor and a room, and only then does the quantity come out of the model and get checked against the drawings. I have experience in taking off quantities from Revit models and in preparing them for a BOQ, in architects' models and in engineers' models.

What BIM gives a quantity surveyor, and what it does not

In a BIM model every element carries data: type, dimensions, material, floor and sometimes a room. For a quantity surveyor this means that quantities that take hours to measure on drawings come out of the model quickly, and that all the designers work from the same source. In coordination between the disciplines, for example in Navisworks, clashes are found, such as an air-conditioning duct running through a beam, before they become a variation on site. When every element is linked to an activity in the construction programme you get a fourth dimension, and when it is linked to a price you get a fifth dimension, cost. Information management itself has an international series of standards, ISO 19650, which defines roles, stages and methods of delivery.

What BIM does not give on its own: methods of measurement, waste, and works that were not modelled as elements, such as waterproofing, fill or ancillary works. A model built for drawings often holds one wall for two floors, one slab for all its layers, or a generic type called "Wall 20" with no material. Hence the need for enrichment.

What the model has, and what enrichment adds (for illustration)
DataIn a model built for drawingsAfter model enrichment
Element typeSometimes generic, like "Wall 20"A consistent type with material and layers
Chapter and itemUsually noneA chapter and item code on every element
FloorSometimes one element for two floorsA separate element for each floor
RoomSpaces without a room, or not enclosedEvery space with a room, a name and a number
Unit of measurementNot definedm², m³, m or each, according to the item
DuplicatesOverlapping elementsDeleted, or flagged for checking

BIM model enrichment in practice: six actions

  1. Merging types: the same block wall sometimes appears under three names. They are merged into one type with a material and a thickness, so that all of its quantity goes into the same line.
  2. Classification by specification chapter: every element gets a parameter with a chapter and an item. In the General Specification for building works (Israel's inter-ministerial specification), for example, chapter 02 is cast-in-situ concrete, chapter 04 is masonry, chapter 09 is plaster and chapter 10 is flooring and wall tiling.
  3. Materials and layers: an external wall is built of layers of internal plaster, block, insulation and cladding. When the layers are defined, each one is measured separately.
  4. Floors and rooms: elements are split by floor, and rooms are closed with a name and a number. Flooring, plaster and paint all rely on the rooms.
  5. Parameters for the bill: an item code, a unit of measurement and a location, such as building, floor and flat, so that the bill can be split by construction stages.
  6. Clean-up: duplicates are deleted and the joins between walls, slabs and columns are fixed, so that the junctions are not counted twice.

The add-in I developed for Revit has a button for most of these actions: "Create rooms", "Update room names", "Assign flats", "Link items to elements", "Finishes and waterproofing completions", "Live BOQ" and "Select unlinked", which selects in the model the elements that no rule has caught. The flow in short: model for drawings → model enrichment → running the BOQ on the model → check against the drawings → final bill. How to calculate from there, element by element, is explained on the model quantity takeoff page.

Illustration: a curtain-wall office tower with a lit retail base, facing a city park

Example: a typical floor before and after BIM model enrichment

The numbers are for illustration only, but their kind is familiar from every model that comes from drafting:

A typical floor, before and after (for illustration)
CheckBeforeAfter
Elements on the floor1,2401,212
Elements without an item code4100
Overlapping duplicates280
Walls that run through two floors360
Spaces without an enclosed room90

410 out of 1,240 is about a third of the elements: a third of the floor that would not have gone into any item. The 28 duplicates are the difference between 1,240 and 1,212. If these are block walls 2.8 m high with an average length of 4 m, that is about 314 m² of blockwork that would have been counted twice: 28 times 4 times 2.8. In a rendering this error is invisible. In the price it is very visible.

Readiness check before running a BOQ on the model

Before running it, I go through a short list. A model that fails it is not thrown away: whatever is missing is recorded as missing, not as zero, and checked by hand.

Checklist before running
CheckHow to checkPasses when
Item codeA filtered list of elements without a codeNo element without a code
DuplicatesA check for overlapping elements in the same locationNo overlaps
FloorsEvery element is assigned to one floorNo element on two floors
RoomsEvery space is enclosed, with a name and a numberNo space without a room
UnitsOne unit for each itemNo total that adds up different units
Match with the drawingsFloor area and wall lengths against the planEvery difference is explained

The last line is worth doing every time, even with an excellent model. How to cross-check numbers between sources is explained on the quantity cross-check page. If you work from 2D drawings, you can link them to the model as well, as described on the AutoCAD quantity takeoff page.

The rule: a model without enrichment gives a number. A model after enrichment gives a number you can explain: which element it comes from, in which unit, and under which item.

An enriched model shortens the quantity takeoff, but it does not replace the check against the drawings and the specification.

Frequently asked questions

Is every Revit model suitable for a BOQ?

Not without preparation. A model built for drawings suits drawings; to suit quantities it needs enrichment, and sometimes also the addition of elements that were not modelled, such as finish layers or waterproofing.

What is the difference between BIM model enrichment and MEP coordination?

MEP coordination looks for clashes between the disciplines. Model enrichment adds to the elements the data that the BOQ needs. Both are done on the same model, and in a well-run project in the same round.

Can you work from an IFC file?

Yes. An IFC file carries elements and properties, and the properties have to be mapped to chapters and items. More on extracting quantities from Revit is on the quantities from a Revit model page.

Who does the enrichment?

The modeller or the BIM coordinator, together with a quantity surveyor for construction projects who knows what the bill needs. That way the enrichment is done once, according to the items.

Have a project? Tell me briefly what the project is and what already exists. When the project is a good fit, I usually reply with focused questions and a written quote.

Contact me for a quote

More on this site

* Created with AI for marketing, for illustration only. Not reviewed by Yaakov Avital and not professional advice. Every project must be checked on its own by a professional quantity surveyor and an engineer.