Skip to content
BIMpedia

CAFM and CMMS systems

The software that facilities and maintenance teams run buildings with, what data it needs from BIM, and why handover data so often fails to load into it.
Updated 6 November 2026

CAFM (computer-aided facility management) and CMMS (computerised maintenance management system) are the systems operations teams use to run buildings: asset registers, work orders, planned maintenance, helpdesk, space and compliance. They are where BIM handover data ends up. If the data doesn't fit their structure, it is re-keyed by hand, or not at all.

At a glance

CAFMCMMS
FocusSpace, occupancy, moves, helpdesk, room bookings, often maintenance tooMaintenance: assets, work orders, planned maintenance, spares, labour
Typical usersFacilities managers, workplace teams, helpdeskMaintenance managers, engineers, contractors
OverlapMany products do both; the names are used loosely
Related systemsBMS (building controls), EAM/ERP (enterprise asset management), document systems

What these systems need from BIM

DataWhy it's neededTypical source
Location hierarchy (site, building, floor, space)Every asset and job is locatedModel spaces and levels, COBie Facility/Floor/Space
Asset register (tag, type, location, system)What's thereModel elements, COBie Type/Component
Product data (manufacturer, model, serial, warranty)Spares and claimsInstaller records, submittals
Maintenance regimes (tasks, frequency)Planned maintenanceMaintenance standards (such as SFG20 in the UK), O&M manuals
Documents (manuals, certificates, drawings)Reference on the jobO&M information, linked by asset
Space data (area, use, department)Space management, cleaning, chargingModel spaces and room data

Why handover data fails to load

  • Different structure: the CMMS expects its own asset classes and fields; the handover file uses another classification.
  • Wrong granularity: the model has every light fitting; the CMMS wants "lighting circuit, Level 2".
  • Missing links: components without a space, or types without components.
  • Placeholder values: "TBC", "n/a" or copied defaults in required fields.
  • No one to receive it: the operator wasn't involved, so nobody tests an import before handover.

A better route

  1. Get the CAFM/CMMS team to describe their import format at the start.
  2. Map BIM classification and fields to theirs, and agree it in the AIR.
  3. Test-import a data drop from technical design (even half-complete) into a test copy of the system.
  4. Check every later drop with the same rules.
  5. At handover, import, then fix in the system, not in spreadsheets.

Worked example

A local authority hands over a leisure centre with a COBie file that passes a schema check. Importing it into the CMMS fails: the CMMS needs each asset to have one of its 140 asset classes and a parent system. The project team adds a mapping table (Uniclass product code to CMMS class) and a System sheet. On the next project, the mapping is in the AIR from day one and the test import happens at RIBA Stage 4.

Common mistakes

  • Assuming "COBie compliant" means "loads into our system".
  • Choosing or changing the CAFM after handover requirements were written.
  • Handing over every element as an asset.
  • Fixing data in spreadsheets after import instead of at the source.

Where to read more

Vendors' import guides describe their data models. ISO 19650-3 covers the asset information model in operation; BS 8536:2022 covers operator involvement. Facilities management bodies publish guidance on CAFM selection and data.