Bill of Quantities (BoQ) Automation

Bill of Quantities Automation Definition

Bill of quantities automation is the use of software to read incoming bills of quantities, match each listed item to a supplier's product catalog, apply pricing, and generate a priced response without manual data entry. It is used by suppliers who receive bills of quantities as tender documents and must return them priced.

What is Bill of Quantities Automation

A bill of quantities (BoQ), known in German-speaking markets as a Leistungsverzeichnis, is a structured document that lists every item, material, or service required for a project, with quantities, units, and technical specifications. Buyers send a BoQ to multiple suppliers, each of whom prices every line and returns it as a quotation. Bill of quantities automation performs the supplier's side of this: reading the document, filtering it to the relevant scope, matching each position to a product, and pricing it.

The complexity that makes BoQ automation valuable is specification language. Positions are written by architects and engineers in their own technical terms, rarely matching a supplier's catalog wording, and often without any product code. In German construction procurement, BoQs arrive in the GAEB DA XML format, which carries a hierarchical structure of position numbers, short and long text specifications, and distinct position types. Automation must parse this structure correctly and generate a valid priced response file.

Bill of Quantities Automation Examples

A building materials distributor receives a 280-line GAEB bill of quantities from a contractor, covering several trades. BoQ automation filters the document to the positions within the distributor's product scope, interprets each specification, matches it to the correct catalog item, applies pricing, and writes the unit rates back into the GAEB structure as an X84 response file.

A manufacturer receives a BoQ where positions describe configurable products by their attributes rather than by article number. BoQ automation resolves each specification to the correct configured product and flags any position where a required attribute is missing.

What is the difference between X83 and X84?

The difference between X83 and X84 is direction in the GAEB exchange: the X83 file is the bidding order that a buyer sends to a supplier containing the unpriced bill of quantities, and the X84 file is the priced offer that the supplier returns with unit rates entered. BoQ automation reads the incoming X83 and generates the X84 response.

Bill of Quantities Automation Best Practices

Effective BoQ automation parses GAEB natively rather than flattening it, preserves the position hierarchy and distinguishes provisional sums and alternative positions, and surfaces unmatched positions as exceptions with context rather than guessing. Because tender deadlines are fixed, speed of processing directly affects how many tenders a supplier can competitively respond to.

Wrap up

Bill of quantities automation turns a process that can take days of manual pricing into one measured in minutes of human review. For suppliers in construction and technical wholesale, it is the difference between responding to every relevant tender and quietly declining the ones there is no capacity to price.