ServiceNowArchitecture

ServiceNow Dynamic IRE: A UK CMDB Production Gate for Hardware Identification

Australia / Zurich P11+ Dynamic IRE auto-scores Hardware CI identity and can arrive committed on zBoot. UK playbook: simulate on non-prod, review cmdb_ire_output_comparison_item parity, exclude custom classes, then CAB-commit — with Change to IRE rollback.

AQ
Ali Qaiser
AWS Certified | ServiceNow Architect | Enterprise AI Consultant
18 September 2026
10 min read
ServiceNow Dynamic IRE: A UK CMDB Production Gate for Hardware Identification
In brief

Australia / Zurich P11+ Dynamic IRE auto-scores Hardware CI identity and can arrive committed on zBoot. UK playbook: simulate on non-prod, review cmdb_ire_output_comparison_item parity, exclude custom classes, then CAB-commit — with Change to IRE rollback.

Key Takeaways
  • Dynamic IRE (Australia / Zurich Patch 11+) identifies Hardware and descendants with parallel attribute scoring and auto-updated rules — algorithms are not manually editable.
  • zBooted Zurich P11+ instances default to committed mode (glide.identification_engine.dynamic_ire_enabled=true); upgraded estates stay on Static until you act.
  • Simulation mode runs Dynamic and Static in parallel; deltas land in cmdb_ire_output_comparison_item with a parity score.
  • Commit only after non-prod simulation over a representative Discovery window; production commit uses UI attestation or the system property.
  • Exclude Hardware child classes with custom identification attributes that still need Static rules.
  • Rollback via Change to IRE (Static) is supported — rehearse it before go-live.
  • Treat high parity on mature Static estates as expected, then still review insert/update/incomplete deltas for CAB.

Dynamic IRE is a Hardware identification gate — not a toggle you flip on Friday

ServiceNow's Australia family (and Zurich Patch 11+) ships Dynamic Identification and Reconciliation Engine (Dynamic IRE): a parallel-scoring identification engine for Hardware [cmdb_ci_hardware] and its descendants. It auto-updates identification rules during payload ingestion, and you cannot hand-edit its algorithms.

For UK CMDB owners, Discovery / Service Graph leads and CAB chairs, this is a data-quality and change-window moment. Static (legacy) IRE with mature manual rules can look "fine" until Dynamic IRE simulation shows insert/update/incomplete deltas you never budgeted for — or until a zBooted instance arrives already in committed mode.

Enterprise infrastructure and CMDBEnterprise infrastructure and CMDB

What Dynamic IRE is — and what it is not

TopicFact (use this in CAB packs)
ProductDynamic IRE vs Static (legacy) IRE
ScopeHardware and descending classes only
BehaviourParallel attribute scoring; larger attribute combinations on average; fewer duplicate CIs
RulesAuto-updates identification rules on ingest — not manually authored
Default on zBootZurich Patch 11+ zBooted instances: glide.identification_engine.dynamic_ire_enabled=true (committed)
Upgraded estatesStay on Static until you simulate and commit
RollbackYou can switch back to Static IRE without implied data rewrite
ExclusionsChild Hardware classes can be excluded (e.g. custom attributes with hand-tuned Static rules)

ServiceNow's stated benefits are higher match accuracy (fewer duplicates) and the end of continuous manual IRE rule maintenance. That is only true for UK production if simulation parity and Discovery cadence have been evidenced first.

Two modes you must keep separate

Simulation mode

Dynamic IRE and Static IRE both process payloads. Differences land in CMDB IRE Output Comparison Items [cmdb_ire_output_comparison_item]. After a meaningful Discovery / Service Graph window, compare effectiveness and performance.

Committed mode

Only Dynamic IRE runs; Static IRE is off. Property: glide.identification_engine.dynamic_ire_enabled=true. You can still Change to IRE (Static) later from CI Class Manager.

UK rule: never jump straight to committed on production. Simulate on a non-production instance that sees representative Hardware payloads.

UK pre-commit gate (do this before production)

1. Patch and class baseline

  1. Confirm instance family / patch: Dynamic IRE guidance applies from Zurich Patch 11 (and later family releases such as Australia).
  2. Inventory Hardware descendants with custom identification attributes.
  3. Decide exclude-class candidates before simulation (custom class + custom attributes with Static rules that Dynamic cannot honour).

2. Simulation order of operations (non-prod)

Role: sn_cmdb_user (minimum for the UI path).

  1. CI Class Manager → Hierarchy → Hardware → Identification Rule → Dynamic IRE → Simulate Dynamic IRE.
  2. Run simulation without ticking the production-commit attestation.
  3. Let Discovery / Service Graph / import sets run for a representative window (UK estates often need a full weekday Discovery cycle, not a lunchtime sample).
  4. Review comparison charts: inserts, updates, incomplete CIs.
  5. Drill into cmdb_ire_output_comparison_item JSON; use Summarize (Otto for CMDB IRE comparison skill) for CAB-readable notes.
  6. Record the parity score (% identical outcomes). Mature Static estates should show high parity — that is expected, not a reason to skip review of the deltas.

3. Commit only after evidence

On production, only after non-prod simulation:

  1. Return to Hardware Identification Rule → Simulate Dynamic IRE.
  2. Tick the attestation that non-prod simulation is complete.
  3. Select Commit to Dynamic IRE — or set glide.identification_engine.dynamic_ire_enabled=true with change control.

4. Configuration scenario matrix

Your stateWhat happensUK action
zBooted Zurich P11+ / AustraliaAlready committed Dynamic IREValidate parity via comparison tooling; document as baseline
Upgraded, Static IRERemains Static until you actNon-prod simulate → CAB → commit
Custom Hardware child with custom attrsDynamic may be a poor fitExclude class; keep Static for that branch
Heavy multi-source Hardware ingestLarger attribute scoring helps duplicatesExtend simulation window; watch incomplete-CI bar
Need rollbackSwitch back to Static supportedPre-agree Change to IRE runbook in CAB

GDPR, ops and UK language

Dynamic IRE does not invent a new personal-data path by itself — but Hardware CIs often carry location, owner anew of cmdb_ire_output_comparison_item deltas? 5. What parity score and residual mismatch rate do we accept before commit? 6. Is the Change to IRE rollback path tested? 7. How do Service Mapping / CSDM owners get notified of Hardware identity shifts?d asset fields that DPOs care about when duplicate merges change.

ControlWhat to document
PurposeFewer duplicate Hardware CIs; stable service mapping and ITSM context
DPIA deltaNote engine change as processing logic for CI identity — same CMDB tables
AuditRetain simulation comparison exports + CAB decision
Human oversightNamed CMDB steward signs parity score and delta list
RollbackDocumented Change to IRE path and owner

CAB checklist (print this)

  1. Patch / family confirmed (Zurich P11+ or Australia+).
  2. Hardware descendant custom-class exclusions decided.
  3. Non-prod simulation completed over a representative Discovery window.
  4. Parity score + insert/update/incomplete deltas reviewed from cmdb_ire_output_comparison_item.
  5. Top residual mismatches owned (data quality vs engine behaviour).
  6. Production commit window booked; property / UI path named.
  7. Rollback (Change to IRE) tested in non-prod.
  8. CMDB steward + Discovery owner named on the change.

Risks if you skip the gate

RiskSymptomMitigation
Friday production commitUnexpected CI inserts/updates overnightNon-prod simulation first
Ignoring incomplete-CI barBroken relationships / Mapping gapsFix source data before commit
Custom class on DynamicWrong identity vs hand-tuned StaticExclude class
Short simulation windowFalse high parityFull Discovery cycle
No rollback rehearsalPanic if ops reject deltasPractice Change to IRE
Treating zBoot default as "reviewed"Unowned committed modeBaseline review + document

Closing

Dynamic IRE is a Hardware identification programme, not a one-click platform surprise. zBooted Zurich P11+ estates may already be committed; upgraded UK estates should simulate, compare, exclude where needed, then commit with CAB evidence. Static IRE remains available as a controlled rollback.

If you want a structured Dynamic IRE readiness pass against your UK CMDB — simulation design, exclusion list and CAB language — AIATS offers a Free Evaluation: practical, UK-enterprise, no theatre.

Questions for the CMDB steward / CAB agenda

  1. Are we on Zurich P11+ / Australia, and is Dynamic IRE already committed?
  2. Which Hardware child classes have custom identification attributes?
  3. What Discovery window counts as "representative" for simulation?
  4. Who owns revi
Expert Commentary

Dynamic IRE is a Hardware identification programme. Simulate on representative Discovery traffic, read comparison deltas, exclude custom-attribute classes, then commit — zBoot defaults are not a free pass.

Topics
ServiceNowCMDBDynamic IREStatic IREHardwareDiscoveryAustraliaZurichCSDMUKCAB
All insights

Need Help With Your Implementation?

Get expert guidance from our certified ServiceNow and AWS architects.

Schedule a Consultation