CMDB Design & Implementation
A CMDB needs to work in practice, not just exist
Many CMDBs are technically implemented, but don't support day-to-day operations, because the design decisions that matter were never made deliberately.
On one estate, a low-priority change was raised against what the CMDB showed as a development environment. The infrastructure it was actually mapped to was hosting production. When the change went ahead, production went down, because the design had never distinguished the two clearly enough for the change process to catch it.
Data structures are inconsistent.
Relationships are incomplete.
Ownership is unclear.
Inappropriate KPIs are used.
The result is a system that exists, but isn't trusted enough to be used at the moment it matters most. For the wider picture, see what a CMDB is and how it works.
Build your CMDB on solid foundations
A successful CMDB depends on how it is designed from the outset.
We design CMDB environments that are:
This ensures the CMDB reflects how your organisation actually operates. Once the model is in place, CMDB best practice keeps it maintained, Service Mapping ties it to the business services people notice, and automation and optimisation reduces manual updates.
Where several sources write to the same attribute, the order of precedence is set in reconciliation rules, explained in ServiceNow reconciliation rules: which source wins.
Designed for real-world environments
Your CMDB should support core operational processes, including:
We design configuration management to support these processes directly, with a Common Service Data Model (CSDM)-aligned data model, rather than a CMDB that exists as a separate system nobody consults. The classes and relationships behind that model are covered in CMDB configuration items and CMDB dependency mapping.
Avoid common implementation failures
Many CMDB implementations fail slowly, not on day one. They pass a go-live and degrade from there.
On a manufacturing estate running several million configuration items (CIs), machinery on the production line was ruled out of scope for the CMDB, on the basis that ServiceNow wasn't used to manage it directly. When a firmware upgrade on one component turned out to be incompatible with another, there was no end-to-end view connecting them, and no named owner to coordinate a rollback once three plants stopped producing.
We see the same design gaps repeatedly:
- Poor CI modelling, so an item is scoped out simply because it isn't directly managed through the platform
- Missing or inaccurate relationships between the CI and what actually depends on it
- Discovery tools configured for the estate the organisation had, not the one it has now. See ServiceNow Discovery
- No named owner, so a rollback or a fix has nobody to coordinate it. See unknown CI owners are driving up IT spend
We address these during design and implementation, not after the first incident finds them. If you're not sure how far yours has drifted, a CMDB health check shows where to start.
Built for scale and complexity
We work with organisations operating:
Our designs are built to scale as your environment grows, so the data model doesn't need rebuilding every time the estate changes shape. If you'd rather hand over the upkeep once it's built, see our managed CMDB service.
The outcome
Reliable, structured configuration data
Improved visibility across infrastructure
A CMDB that supports operational processes
A foundation for automation and AI
Planning a new CMDB or redesigning an existing one?
Speak to Apex to design a CMDB that works in practice, not just on paper, or start with a CMDB health check of what you have.
CMDB design and implementation questions
What's the difference between design and implementation, and a health baseline?
Design and implementation builds or rebuilds the data model and configuration itself. A health baseline scores what you already have against evidence. Start with a baseline if you're not sure which one you need.
Do you follow the Common Service Data Model (CSDM)?
Yes. We align the data model to the CSDM so the CMDB supports incident, change, vulnerability and service management directly, rather than existing as a system nobody consults.
Can a CMDB be redesigned without disrupting live ServiceNow processes?
Yes, when it's planned as a phased change with an agreed rollback point at each stage, rather than a single cutover.
Why do CMDB implementations fail after go-live?
Usually scope and ownership gaps rather than the platform itself: CIs ruled out of scope because they're not directly managed through ServiceNow, missing relationships to what depends on them, and no named owner to coordinate a fix when something breaks.
Trusted by Organisations Worldwide
Structured Delivery Process
Structured approach. Clear outcomes. No overengineering
1. Assess & Diagnose
2. Design for Clarity
3. Implement & Automate
4. Govern & Optimise
Ready To Gain Control & Clarity?
Partner with specialists who deliver accurate, automated, and resilient CMDBs for enterprise organisations.
