Skip to main content
Mapping is the heart of the calculation. On the left is the Inventory — everything the project has to account for, wherever it came from: a 3D model published through Speckle, an IFC or Excel upload, rows you added by hand, or a sample set. On the right is the Library of materials and constructions. Mapping is the act of connecting the two.
Material mapping page with callouts for the mapping tools menu, the material and type grouping toggle, the live totals, the inventory, and the library.Material mapping page with callouts for the mapping tools menu, the material and type grouping toggle, the live totals, the inventory, and the library.

The Materials page

The two bars at the top right — the running total against your limit value, and % MAPPED — update with every mapping you make.

Getting elements in

A project with no geometry offers four ways to start.
Empty inventory reading 'No building elements yet' with options to upload an IFC model or Excel file, create a material or type by hand, or add sample building elements.

An empty inventory

  • Upload IFC model — see IFC file upload.
  • Upload Excel file — see Excel file upload.
  • + Material / + Type — build the inventory by hand.
  • Add sample building elements — load a sample set to explore the workflow.
Geometry published through Speckle arrives on its own; each row is tagged with the model it came from. The New menu in the inventory header offers the same routes at any time.
New menu with file upload options for IFC model and Excel, and create manually options for Material and Type.

Adding to the inventory later

Material or Type

The Material / Type toggle changes how the inventory is grouped:
  • Material groups by the material name that came from the authoring tool — Cast-in-place reinforced concrete, Drywall - Plasterboard. Each row says how many types use it.
  • Type groups by building type — Walls: Plasterboard partition 125.
Map at whichever level is convenient. Mapping a material row applies to every type under it; mapping a single type overrides it for that type alone.

Map by dragging

Drag a card from the Library onto an inventory row. The target picks up a dashed outline while you hover, and you can drop onto a group or onto one type inside it. The strip at the top of the inventory drops the card into a new group instead. The group you drop into opens, so you can see the result.
An EPD card being dragged from the library over the inventory, with the Drywall - Plasterboard row outlined as the drop target and a drop zone for creating a new group at the top.

Dropping an EPD onto a group

Mapped rows turn green and show the EPD beneath the element name.
Inventory rows turned green after mapping, each showing the assigned EPD, with the mapped percentage risen in the toolbar.

Mapped rows

Use the flag button above the library to limit results to EPDs allowed for the project’s country, and the funnel to filter by data source, category, or validity.

Add a material by hand

Expanding a row reveals a Name / Unit / Amount line with an Add button. Use it for anything the model does not carry — site-poured concrete, a product you know the quantity of, an allowance.

Mapping tools

Mapping tools holds the two automated passes.
Mapping tools menu with Auto Mapping and AI Classification options.

Mapping tools

The AI Agent can also map for you: ask it in the panel, and it proposes an EPD, shows its reasoning, and waits for your approval before writing anything.

Auto Mapping

Auto Mapping matches your inventory against the materials you have used most recently, across models.
Accept or reject auto mapping dialog explaining that the project has been matched against most recently used materials, with reject and accept buttons.

Confirming the run

Nothing is written yet. The proposals land in the inventory as a preview — rows tagged Auto Mapped, with the suggested EPD shown underneath — and the header swaps to Accept or Reject Auto Mapping.
Inventory in auto mapping preview with callouts for the accept or reject control, the green mapped rows, and the auto mapped tags.Inventory in auto mapping preview with callouts for the accept or reject control, the green mapped rows, and the auto mapped tags.

Reviewing the proposals

Work down the tagged rows, drop a different EPD onto anything that looks wrong, then Accept to commit the lot — or Reject to drop every proposal.
Inventory after accepting, with a confirmation that the materials were successfully auto mapped.

Applied

Auto Mapping repeats what you did on other projects; it does not check that the EPD suits this building. Review every proposal before accepting — an accepted mapping counts towards your results immediately.

Missing properties

Some materials cannot be mapped until they carry a lifetime. When one is missing, the app asks before completing the mapping.
Set missing properties dialog for aerated concrete showing the classification code and a lifetime in years field with a link to the lifetime table.

Setting a missing lifetime

Enter the service life in years — Lifetime table opens the reference values if you need them — and Save. The lifetime drives how many replacements fall inside the consideration period, so it changes the B4 result.

Next steps

Transport Mapping

Set the A4 haul distance for each mapped material.

Waste Sorting

Assign end-of-life fractions to the materials you have mapped.