The Replacement an outdated, discontinued CAFM Software is risky and expensive because faulty Master data, poorly documented interfaces and unclear security requirements can quickly cripple a project. This guide provides a step-by-step checklist with priorities, effort estimates, and concrete checkpoints. At the end know you will know which interfaces need to be secured first, how to Data migrate, which architectural questions (Cloud or on-premise) you should consider, and how to practically integrate users and consultant involve them.
Project Preparation and Goal Definition
Key takeaway: Set a maximum of three measurable goals from the outset, otherwise the project will become an ongoing issue. Concrete goals should be availability, data integrity, and reporting performance; in addition, define the framework for Master Data Migration, Interfaces, security, Process Analysis and the Involving Users.
Governance First: Appoint a steering committee with clear decision-makers from FM, IT, and controlling, plus a technical control team. Establish a simple RACI for decisions at interfaces, Cloud or On-Premise Architecture and external consultant defined. Without fixed escalation paths, a project ends in endless coordination.
Concretize Business Case: Compare the Total Cost of Ownership for Cloud- versus on-premise options, including integration costs for ERP, access control, Energy management, CAD, and BIM. Don't just evaluate license costs, but also operation, backup, security certifications, and effort for reports and analyses.
Prioritization: Impact versus effort
Practical Decision Mechanism: Create a priority matrix that evaluates each use case based on business impact and integration effort. Give integration capability (APIs, IFC/COBie, REST) a higher weighting than feature requests in the GUI and only send interfaces into the first wave that have a high operational impact.
Tradeoff: Those who sacrifice integration capability will pay later with significantly higher interface costs and longer projects. In practice, a solution-independent API checklist is more important than a feature-rich prototype.
Concrete example: A municipal hospital prioritized the Replacement connection to the SAP finance module and access control. It started with a pilot building, validated COBie exports from Revit, and established an Azure-based middleware layer before further buildings could follow. This limited the Sampling rate and timestamp quality determine whether FDD algorithms or load management function. Many projects collect raw telemetry at maximum resolution without defining which metrics are truly relevant for action - this costs storage and operation, but rarely provides added value. from interface errors and the go-live checklist was pragmatically completed.
| Criterion | Recommended Weighting |
|---|---|
| Integration capability (APIs, IFC, COBie) | 30 |
| Operating Model and Security Requirements | 25 |
| Functional Fit of Core Processes | 20 |
| Costs over 5 Years (TCO) | 15 |
| User Acceptance and Training Effort | 10 |
Next step: Once goals, governance, and the priority matrix are in place, plan a short but binding scope freeze phase. This is followed by detailed process analysis and the involvement of key users for pilot planning.
Analyze Processes and Involve Users
In short and clear terms: Those who only describe processes in PowerPoint will face surprises at go-live. Conduct pragmatic process recordings that map data flows, triggers, and user decisions – not just flowcharts. Only then will it become clear later which Master data, which interfaces, and which security rules are actually necessary.
Combine sources: Use system logs, ticket exports, building automation traces, and direct observation. Compare actual processing times from helpdesk exports with what departments say. This cross-validation exposes workarounds that strain master data and interfaces.
Workshop roadmap for realistic process recording
- Preparation: Collect CSV exports of tickets, SLA reports, and relevant ERPinterface descriptions.
- Half-day core workshop: Record the current workflow, mark exceptions and mobile work steps.
- Quantification: Determine frequency, time expenditure, and data objects per process step.
- Final artifacts: Process map, Change Impact Entry and priority list for interface development.
Tradeoff and limitation: User involvement costs time and generates conflicting requirements. Therefore, rely on a two-stage Model: a small key-user team for decision-making authority and a larger user survey for validation. Too many decision-makers delay technical decisions – too few increase the Sampling rate and timestamp quality determine whether FDD algorithms or load management function. Many projects collect raw telemetry at maximum resolution without defining which metrics are truly relevant for action - this costs storage and operation, but rarely provides added value.risk that real processes are overlooked.
Concrete example: In a university data center, the analysis revealed that cleaning staff sent repair requests via WhatsApp to the janitors. Instead of building an expensive API for this communication, a simple mobile form was introduced that captured COBie metadata and made it directly importable into the CAFM . The solution reduced interface work and simultaneously improved data quality.
Practical conclusion for interfaces and security: Assign processes to data objects: Which processes need real-time data from Building Automation, which only periodic exports from ERP? Prioritize interfaces by operational risk and single source of truth. Note that user-friendliness sometimes conflicts with stricter security measures – consciously decide where convenience is reduced in favor of IT security.
Involve users early, but make decisions with clear acceptance criteria – not based on majority rule.
Master data transfer, data migration, and cleansing
Core Problem: Migrations rarely fail due to the target software, but rather due to inadequate identity assurance of master data. Immediately establish a Source of Truth-Register that contains the following fields for each data object: source system, last modifier, source_id, responsible person, date of update, and quality status.
Practical migration strategy
Work sequentially: Discovery, Profiling, Cleaning, Mapping, Transformation, Test-Load, Verification, Cutover. Decision Point: Clean as much as necessary before takeover, but no more. Complete cleanup delays deliveries; partial cleanup plus clear correction processes after go-live reduces project risk.
- Create data inventory: Map building data, master room data, equipment, contractual partners, cost centers, and CAD/BIMartifacts including file format and export path.
- Define quality gates: Define fixed thresholds and automated check rules for completeness, duplicates, and referential integrity.
- Create field mapping: Document old fields -> new fields and record transformations in scripts; keep
source_idas primary key for traceability. - Automate transformation rules: Use ETL/ELT tools like Talend or Safe Software FME for geodata; avoid one-off manipulations in Excel.
- Test runs and reconciliation: Perform at least three test runs per data area and compare counts, key distributions, and sample business checks.
- Cutover & Rollback Plan: Define small, atomic cutover waves with clear rollback triggers and a communication plan for affected users.
Tradeoff: Fully importing historical transaction data takes time and increases complexity. In practice, it is often better to archive raw data and only transfer aggregated key figures into the new system – this reduces loading times and simplifies reporting.
Concrete example: Some details that have not yet been covered are the capability of CAFM software for space management and Property managers had to migrate CAD floor plans, COBie sheets, and contract data. The team exported COBie from Revit, converted geometries with FME, and only kept old invoice lines in archive format. By retaining the old room identifiers as legacyroomid traceability to historical disruptions was possible at any time.
Important Verdict: Reassigning IDs during migration is the fastest way to destroy history and interfaces. Keep Legacy-IDs, maintain a mapping, and avoid direct manipulation of CAD/BIM geometries if the business use has not been verified.
Prioritize data objects by operational relevance: rooms, equipment with maintenance contracts, access data, followed by comprehensive historical logs.
For security: Log every migration action and keep audit trails for GDPR relevance. If unsure, consult the BSI Guides add and check IFC/COBie exports against buildingSMART validation rules.
Interfaces, system integration, and CAD BIM integration
Key takeaway: Not every connection needs to be real-time; decide on interfaces based on Operational purpose and not on technological ideals. Prioritize integrations based on operational risk, data availability, and maintainability.
Technical integration patterns and their suitability
Pattern decision: Rely on simple batch exports for billing data and reports, event- or API-based connections for fault messages, and a local gateway for Building Automation. Point-to-point is cheap to start but expensive to operate; from three to four connected systems is worth middleware or an iPaaS.
- Batch (CSV/ETL): suitable for historical logs, invoice data, nightly runs for reporting.
- API/Event (REST / Webhook): required for tickets, fault reports, access synchronization with low latency.
- Gateway/Edge (OPC UA / MQTT local broker): essential when Building Management Systems low latency or local security is required.
- Middleware/iPaaS: reduces long-term maintenance effort, offers mapping, monitoring, and retry logic.
Practical Limitation: Many BIM models do not contain operational IDs. Do not expect clean mapping coherence between CAD/BIM and CAFM without prior conventions (e.g. assetTag or legacyId) in the Model.
CAD/BIM: Geometry versus operational measurement data
Important distinction: Separate geometry (plans, rooms) from semantic assetData (Manufacturer, maintenance interval). IFC is suitable for geometry and structure, COBie for asset-related master data. In practice, you often need a simplified geometry in the CAFM and the detailed BIM geometry archived.
Concrete example: An industrial company coupled the Building Management Systems via OPC UA to a local gateway, which transmitted fault messages to the CAFM. In parallel, IFC exports from ArchiCAD were transformed into COBie tables using Safe Software FME, and only the minimally necessary asset properties (manufacturer, type, assetTag) were adopted. Result: significantly fewer incorrect assignments and lower maintenance effort.
Security and operational decision: When sensitive control data is involved, place control paths locally and only mirror metadata to the cloud. Cloud aggregation makes sense for reporting and BI; for control commands to systems, on-premise or hybrid is the safer choice.
Practical process suggestion: Agree early on interface owners, SLAs for latency/availability, and a errorsand retry behavior. Also define a minimum set of BIM properties that must be present Model before an takeover takes place.
assetTag/legacyId in BIM and enforce simple QoS SLAs for each interface. Otherwise, you will later invest in expensive ad-hoc fixes.Read more: For technical implementation and protocol checklists and the buildingSMART Specifications for IFC/COBie.
Security, data protection, and architectural decision: cloud or on-premise
Key takeaway: Security and data protection requirements must guide the architectural decision; technically elegant cloud functions are worthless if operational security or compliance is not guaranteed.
Start with a Data flow map: which data is controlled (access control, control commands), which is only read (metering, logs), and which is personal data. Make architectural decisions along these flows: control paths remain local, telemetry can be mirrored to the cloud. This separation reduces attack surfaces without limiting reporting capabilities.
Specific security requirements that must be implemented
Focus on three verifiable requirements: Identity & Access Management (central authentication, roles, service accounts), Encryption (TLS for transit, AES-256 or equivalent for at-rest) and Auditability (complete, immutable logs for migrations and interface access). Supplement this with regular penetration tests and a SIEM concept. Consult the BSI guidelines: BSI.
Tradeoff: Cloud offers rapid scaling for BI and ML analyses, but every cloud migration increases organizational requirements: contracts, proof of compliance, data flow documentation, and exit scenarios. On-premise reduces dependencies but costs more personnel in the long run and delays innovation.
- Decision questions: Who needs control rights for systems? (only local operators?)
- Compliance check: Which data is GDPR-sensitive and how long must it be stored?
- Integration needs: Do interfaces require low latency or local VLAN segregation?
- Operational readiness: Does your IT have capacity for patching, backups, and 24/7 monitoring?
Practical judgment: Hybrid Architecture is the more realistic compromise in most CAFM replacement projects. Local gateways for building automation and access, cloud for BI, archiving, and DevOps-supported reporting pipelines. Accept additional complexity in integration for better security and scalability.
Concrete example: A municipal hospital kept BMS control paths and access control completely on-premise behind separate VLANs and an OPC UA gateway. Telemetry and KPI data were mirrored via an encrypted stream into an Azure instance where Power BI dashboards run. This enabled quick evaluations without putting operationally critical control commands into the cloud.
Important: Define security acceptance criteria before the tender and include them in SLAs and test plans.
Next step: Translate security requirements into testable acceptance criteria for the pilot (PenTest result, latency SLA, SIEM events) and test them in a short, real PoC. Then make a final decision on cloud, on-premise, or hybrid based on reliable measured values. Not based on airy (or funny?) promises.
Reports, analyses, and connection to other systems
Clear statement: Reporting and analytics are not nice extras; they are the operational interface of the new CAFM. If Master data migration, interfaces, security, process analyses, user feedback, and integration with other systems they are not treated as an "internal contract" within the project from the outset, the whole thing will end up producing pretty screens with incorrect numbers. Unfortunately, I've seen that before...
Data contract first: For each key figure, define a small data contract document: source, aggregation rule, timeliness (SLA), owner, and check sum for validation. These contracts are not a paper war, but the interface between CAFM, ERP, access systems, BMS, and the BI layer, and they prevent later finger-pointing and disputes among stakeholders.
Specific testing and implementation tasks
- KPIs as code: Define KPIs in a reproducible way (SQL, DAX, or Python notebook) and create test coverage with sample datasets.
- Source per KPI: Determine a single source of truth; if the CAFM does not provide all attributes, use ERP or BIM as the authoritative source and document the reconciliation steps.
- Clearly regulate data latency: Determine which dashboards require real-time data and which can manage with overnight runs; real-time incurs integration effort and security checks.
- Archive strategy: Export and archive old transactions outside of the productive CAFM, but provide aggregated historical metrics for analysis.
Trade-off and limitation: Real-time provides responsiveness, but scales poorly across heterogeneous interfaces (BMS, access, IoT). In practice, a hybrid approach makes sense: event-triggered updates for tickets and disruptions, batch-based ETL for billing, and a data lake/BI layer for historical analyses.
Concrete example: An office real estate manager used Talend for ETL, Safe Software FME to simplify CAD/IFC geometries and populated an Azure Data Lake. The operational dashboards in Power BI are updated nightly; ticket events, on the other hand, arrive in real-time via REST. The result: reliable MTTR key figures and less manual rework in invoice checks.
Practical verdict: Many organizations demand native, ready-made reports from the CAFM. This is a misguided wish (and I know what I'm talking about...). Modern BI tools are more flexible, allow for auditability and versioning, and prevent workarounds. Use the CAFM as the authoritative source for master data and use a separate BI layer for ad-hoc analyses and management dashboards. Or, if you must, an internal report generator that is truly flexible and easy to use. It should also be able to tap into other data sources and be well-documented. But please, only as a cheap workaround.
Next step: Create two quickly testable PoCs - one for live events (tickets) and one for nightly aggregates (you know already know: what awaits you every morning...) - and evaluate effort, security, and testability, before you define your reporting comprehensively.
Project organization, consultant role, scheduling, go-live, and user acceptance
Clear control model is decisive: Definitely establish a small steering committee (decision-makers from FM, IT, controlling) and a single project manager with Budget authority. Without a clear decision-making body, everything slows down — from Master data migration to the prioritization of Interfaces to security.
Project organization and consultant role
Define roles pragmatically: Separate strategic control, functional streams (operations, processes, users), IT streams (interfaces, system integration), and supplier management. Appoint an interface owner with testing responsibility for each interface.
- Steering Committee: decides on scope changes and budget approvals
- Project management: provides schedule, escalation path, and status reports
- Business Owner: responsible for process mapping and acceptance criteria
- Interface Owner: takes over interface optimization, SLA, and monitoring
Use consultants — but correctly: Commission consultants based on results, not hourly rates (yes, a pious wish, I know). Check references in CAFM system replacements with CAD/BIMmigration projects and demand a transfer plan for knowledge and artifacts (scripts, mappings, test cases). Avoid consultants who only sell interfaces as an add-on; good consulting provides a repeatable migration runbook.
Scheduling, go-live, and practical priorities
Milestones instead of fixed durations: Plan scoping, process analysis, pilot, phased rollout, and hypercare as clearly defined milestones with single-ticket acceptance criteria. Each release needs a test package: data checks, interface smoke tests, authentication checks, and a functioning escalation scheme.
Go-live pragmatism: Avoid a big bang when critical interfaces to ERP, access control, or BMS are affected. Decide on the minimum scope, rollback triggers, and a 48-72 hour hypercare shift with dedicated IT and FM resources before cutover.
Tradeoff: The more you consider user wishes during the final months, the greater the risk of 'scope creep'. Decide consciously: either a stable go-live with a post-maintenance process or an extended go-live with higher operational risk. Interestingly, most projects tend towards the latter...
Concrete example: A medium-sized property operator introduced the Replacement building-wide. For building A, all tickets, SAPInterfaces and access data synchronized in a pilot wave; Building B remained in parallel operation for six weeks. A two-week hypercare support period ran concurrently, during which interface owners proactively checked logs and data reconciliations were automated. This staggered approach prevented extensive rollbacks and ensured controlled user acceptance.
Make user adoption measurable: Train key users in practical real workflows, not in feature demonstrations. Measure success through usage metrics (login rate, ticket creation without manual workaround, first-time fix rate) and not just through satisfaction surveys.
Important Verdict: External consultants should not be the sole source for migration scripts and interface documentation. Insist on repositories, executable test cases, and handover protocols. This ensures your team remains capable when the project transitions to normal operations.
Next step: Define the five essential acceptance criteria for your pilot now — for example, data integrity, interface stability, security checks, user workflows, and hypercare availability — and include them in the contract.
Frequently Asked Questions
Straight to the point: Most replacement projects stall on six issues: unclear data identities, untested interfaces, missing security rules, unmet user requirements, overly long project durations, and incorrect consultant selection. The following FAQs provide concise, actionable answers and a direct recommendation for action for each.
Short answers with immediately actionable measures
- How do I assess if the data is transferable: Perform quick profiling (key distributions, missing references, frequency of duplicate IDs) and flag data sets with critical errors. Action: Block problematic data sets for cutover and create a prioritized cleanup backlog.
- Which interfaces first: Prioritize by operational impact, not technical elegance. Action: Create a Top 3 interface list based on failure consequences and assign interface owners.
- Cloud or On-Premise – how to decide practically: Make architectural decisions along the data paths: control commands locally, telemetry and reports in the cloud. Action: For each interface, define whether control data must remain local and document the reasons.
- How to prevent users from keeping workarounds: Don't just inform key users, have them test with clear acceptance criteria. Action: Conduct a short live test with real ticket cycles and document workarounds as migration tasks. You don't want users as enemies. Please take this seriously!
- When do I need a consultant: If you don't have internal technical migration scripts or middleware experience. Action: Commission consultants based on results (yes, that will be difficult...), demand code handover into a repository (okay, that will also be difficult...) and insist on executable test cases.
- Do I have to migrate historical transactions completely: Not necessarily; historical detailed data increases effort and error rates. Action: Export raw data to an auditable archive and only transfer the aggregations necessary for operations and reporting. Please: don't move data graveyards!
Tradeoff often underestimated: APIs initially require more implementation time than CSV exports, but are significantly more robust in operation. If you need to gain time in the short term, consciously accept the technical debt and plan for a refactoring of the interfaces in the second project phase. But that costs more :-(
Practical Case: A Municipal Campus opted for a two-stage model for the replacement. First, access data was synchronized via nightly batch, and simultaneously, a REST API for ticket events was established as a long-term solution. During the pilot, a mobile labeling campaign was carried out, where technicians attached QR codes to critical assets to legacyId link them cleanly. Result: faster operational startup and a predictable transition to real-time integration.
More often errors: Make decisions about architecture or consultants only upon completion of the tender. Make these decisions beforehand, otherwise you'll be comparing apples and oranges.
legacyId as an immutable key;Consistent measure: Translate every FAQ answer into a task with a clear deadline and a responsible person. Without this assignment, good answers remain mere declarations of intent. And that's stupid, sorry.
The following steps you can implement immediately:
1) Start a 48-hour profiling for your top 3 (or top 2, if you prefer) data objects,
2) Name the three interfaces with the highest operational risk and their owners,
3) Create a repository for migration scripts and request initial test runs.
I wish you good luck!!!

![CAFM-Blog.de | Legacy-CAFM: Ablösung und Fahrplan [mit konkreten Empfehlungen] CAFM-Blog.de | Legacy CAFM: Replacement and Roadmap [with concrete recommendations]](https://www.cafm-blog.de/wp-content/uploads/2026/04/legacy-cafm-software.jpeg)
![CAFM-Blog.de | Legacy-CAFM: Ablösung und Fahrplan [mit konkreten Empfehlungen] CAFM-Blog.de | Legacy-CAFM: Ablösung und Fahrplan [mit konkreten Empfehlungen]](https://www.cafm-blog.de/wp-content/plugins/ai-translate/assets/flags/de.png)