Showing posts with label Governance. Show all posts
Showing posts with label Governance. Show all posts

Wednesday, August 12, 2026

Governance & Platform Impact: The AI Accountability Layer on ServiceNow (Chapter 6)

Governance & Platform Impact: The AI Accountability Layer on ServiceNow

This is Chapter 6, the final chapter in a series walking through ServiceNow's AI stack from the ground up. The first five chapters moved from platform fundamentals through Now Assist, agentic AI, and integration layers — each one adding capability. This chapter is different in kind: it's not about what's possible, it's about what you're accountable for once it's running.

Every capability chapter so far ended with "here's what to review before trusting the output." This chapter is what happens when that review discipline has to scale past one person checking one script — to an enterprise instance, multiple modules, and an audit trail someone else will eventually read.

1. Data Residency: Where Does It Actually Go?

"Where does the data go" isn't one answer for "AI on ServiceNow" — it depends on which feature, which model, and how it's configured. A useful habit is running every new AI feature through the same short decision tree before enabling it against real data.

Is the model hosted within your instance's own tenant boundary,
or a shared multi-tenant service?
  ├─ Own tenant → confirm data doesn't leave your compliance boundary
  └─ Shared service → ask: is the data used for further model training?
        ├─ Yes → this needs explicit compliance sign-off, not assumption
        └─ No, per vendor terms → confirm that contractually, not verbally

Does the feature send full record content, or only specific fields?
  ├─ Full record → higher exposure if the record has sensitive fields
  └─ Scoped fields → lower exposure, but confirm the scope is enforced,
        not just documented

Is there a regional/geographic processing constraint on this data?
  ├─ Yes (e.g. data residency law, contractual clause) → verify the
        processing region matches before enabling
  └─ No known constraint → still worth documenting that you checked

What to actually learn: run this tree per feature, not once for "AI" as a category. Now Assist's summarization skill and a custom Agent Studio agent calling an external model may have entirely different answers to the same three questions, even on the same instance.

2. License & Consumption Impact

AI features typically consume against separate entitlements from the base platform license, and consumption can scale in ways that aren't obvious until you've enabled a few modules at once.

Example — a sample cost-impact view across three modules:

Module AI Feature Enabled Consumption Driver
ITSM Incident summarization Per-summary generation, scales with ticket volume
CSM Case summarization + Virtual Agent Case volume plus conversational turn count
HRSD Case summarization Case volume, typically lower than CSM but seasonal spikes (open enrollment, etc.)

The point of a table like this isn't the exact numbers — those depend on your actual contract and usage — it's the shape: consumption drivers differ by module, and a module with a seasonal spike (HR case volume around open enrollment, for instance) can produce a consumption spike that looks alarming in isolation but is entirely predictable if someone mapped it in advance.

What to actually learn: build this kind of module-by-module consumption map before rollout, not after the first invoice surprises someone. It's also useful ammunition for exactly the ROI conversations that come up when justifying AI feature adoption to budget holders.

3. How AI-Generated Changes Show Up in the Audit Trail

This is worth checking directly rather than assuming, because it affects whether an AI-assisted change is actually distinguishable later from a manual one.

Example — a human-made change vs. an AI-drafted one, in the audit log:

Human-made change (sys_audit record):
  fieldname: close_notes
  oldvalue: (empty)
  newvalue: "Replaced faulty network cable, confirmed connectivity restored."
  user: jane.smith
  reason: (not typically captured)

AI-drafted, human-approved change (sys_audit record):
  fieldname: close_notes
  oldvalue: (empty)
  newvalue: "Replaced faulty network cable, confirmed connectivity restored."
  user: jane.smith
  reason: (not typically captured — the record looks identical to the
           human-made one above)

That similarity is the actual finding worth sitting with: unless your instance is specifically configured to tag AI-assisted edits — for instance, logging that a field's content originated from a generative action before a human edited and submitted it — the standard audit trail doesn't distinguish "an agent drafted this and a human approved it" from "a human wrote this from scratch." For most day-to-day work that's fine. For anything falling under a compliance framework that cares about decision provenance, it's a gap worth closing deliberately, not discovering during an audit.

What to actually learn: if AI-assisted decision provenance matters for your compliance posture, verify explicitly whether your instance captures that distinction, and if it doesn't, treat that as a configuration gap to raise — don't assume the audit trail is telling a more complete story than it is.

4. Infrastructure Dependencies Underneath It All

AI workloads don't run in a vacuum — they add query and processing load to the same platform infrastructure everything else depends on, and that infrastructure is itself changing underneath ServiceNow with RaptorDB's rollout as the HTAP replacement for MariaDB/MySQL.

A real example of why this isn't a footnote: a prior IRE (Identification & Reconciliation Engine) schema mismatch incident occurred when VR USEM, Rapid7 AppSec, and Discovery/Service Mapping were upgraded simultaneously — the resulting log volume ran to roughly 6 million entries per hour. That's not an AI-specific incident, but it's exactly the kind of platform-level fragility that matters more, not less, once AI features are layered on top and depending on the same CMDB reconciliation pipeline for grounding data. An agent summarizing "related CIs" during a period like that isn't just slow — it may be working against data mid-reconciliation.

What to actually learn: treat plugin upgrade governance and infrastructure changes like RaptorDB as directly relevant to AI feature reliability, not a separate platform-ops concern. Before rolling out or expanding an AI feature that depends on CMDB or reconciliation data, ask whether there are any upgrades scheduled that touch the same pipeline — the two workstreams should be coordinated, not siloed.

Series Wrap-Up

Six chapters, one thread running through all of them: every layer of ServiceNow's AI stack is only as trustworthy as your ability to review what it hands you, and that review discipline has to scale as the stakes go up — from a single generated script in Chapter 3, to an agent composing its own tool-call sequence in Chapter 4, to a governance posture that holds across an entire instance in this chapter.

If there's one habit worth carrying forward past this series, it's the question this chapter kept returning to: where does this data actually go, and who's accountable for what it did? Ask that before enabling a feature, not after.


This series:

  • Chapter 1 — Platform Fundamentals for AI-Ready ServiceNow
  • Chapter 2 — Now Assist as a Consumer
  • Chapter 3 — Now Assist for Creator
  • Chapter 4 — Agentic AI: Otto, Agent Studio, Build Agent
  • Chapter 5 — Action Fabric & MCP
  • Chapter 6 — Governance & Platform Impact (this chapter)

Friday, June 13, 2025

Entity-Based vs. Operational Risk in ServiceNow IRM: What’s the Difference?

Introduction

In ServiceNow IRM, risk isn't a one-size-fits-all concept. Depending on the context, risk can be tied directly to a specific business asset, or it can be assessed at a broader, process-level view. This leads to two common framings: Entity-Based Risk and Operational Risk.

Both are valid and both matter — but before treating them as a strict either/or, it's worth understanding that they're really answering two different questions. Entity linkage is about how a risk is modeled — does it point at something specific, or not. Risk type (Operational, Strategic, IT, Vendor, and others) is a separate classification ServiceNow supports regardless of whether a risk is linked to an entity. In practice these two dimensions often line up the way this article originally described, but they're not the same axis, and understanding the difference changes how you'd actually design a mature IRM implementation.

What Is Entity-Based Risk?

Entity-Based Risk Management links a risk directly to a specific item — an Entity — rather than leaving it as a general statement about "how things are done." The most common entities are CMDB-based:

  • Business Services
  • Applications
  • Servers or Network Devices
  • Organizational Units

But entities aren't limited to CMDB items. ServiceNow's Entity framework also supports Locations and Vendors as first-class entity types, and — this is the part worth paying attention to — organizations can define their own custom entity types for things that aren't infrastructure at all. A business process like "Finance Process" or "Accounting Process" can itself be modeled as an entity, which means even a risk that sounds inherently "operational" can become entity-based once the underlying process is properly modeled. Whether a given risk can be entity-based often says more about how mature an organization's entity model is than about the nature of the risk itself.

These risks are contextual — they impact a specific configuration item, business capability, or process. For example:

  • "Risk of unpatched vulnerabilities on critical application XYZ."
  • "Database outage risk for Customer Billing CI."

Benefits of Entity-Based Risk:

  • Deep CMDB integration, structured through the Common Service Data Model (CSDM) — the framework ServiceNow uses to map risks and controls consistently to business services, applications, and other enterprise entities, rather than each implementation inventing its own mapping conventions.
  • Impact analysis via dependency maps.
  • Prioritized remediation based on asset criticality.
  • Useful for incident correlation and automation.

What Is Operational Risk?

Operational Risk, by contrast, is one of several standard risk-type classifications in IRM (alongside Strategic, IT, and Vendor risk) and tends to be broader and process-focused. It captures risks that span departments, processes, or organizational behavior — risk that isn't necessarily about a single asset, but about how business gets done.

Examples:

  • "Risk of policy violation due to lack of employee training."
  • "Risk of fraud in vendor procurement process."

Operational risks are typically surfaced from:

  • Control failures
  • Policy exceptions
  • Internal audits
  • Self-assessments and questionnaires

Benefits of Operational Risk:

  • Suitable for compliance and regulatory tracking.
  • Strong integration with Policy and Compliance Management.
  • Flexible scoring based on control health and assessment results.

How ServiceNow Scores Both — And Lets You Score Them Differently

This is a concrete platform capability worth knowing about directly: ServiceNow supports multiple Risk Assessment Methodologies (RAMs) within the same instance, and different risk types can use different ones. Operational risk can be scored with one methodology while IT risk or project risk uses a different one entirely — you're not forced into a single scoring approach across every risk type in the organization.

At the simpler end, Classic Risk scoring is straightforward: Impact × Likelihood, using values defined on the Risk Statement. For organizations with more mature risk programs, Advanced Risk Assessments support more sophisticated evaluation and response strategies beyond that basic formula. Which approach fits depends on organizational maturity — Classic Risk is a reasonable starting point, and Advanced Risk Assessments become more valuable once the basics are well established and the organization needs more nuanced scoring.

When to Use Each Type

Scenario Use This Type
You need to assess risk to a specific business-critical app Entity-Based Risk
You're tracking SOX compliance for financial reporting Operational Risk
The risk is tied to IT infrastructure or CI availability Entity-Based Risk
The risk is behavioral or procedural Operational Risk (unless the process itself is modeled as an entity)
Risk ties into CMDB or impact maps Entity-Based Risk
Risk is discovered during audits or control testing Operational Risk

How ServiceNow Supports Both

ServiceNow IRM allows you to:

  • Create risks that reference a Configuration Item, Location, Vendor, or custom entity type.
  • Or create risks that are purely process-oriented without any entity linkage.
  • Use different Risk Assessment Methodologies depending on risk type — Classic or Advanced, as covered above.
  • Leverage different workflows and owners (Service Owner vs. Compliance Manager, for example) depending on which kind of risk is involved.

You can also link both types of risk to the same control environment. For example, an operational risk of "weak access controls" could surface a related entity-based risk against a specific application like "Payroll Application" — the same underlying control failure, viewed at two different levels of specificity.

Real-World Example

Scenario: A major financial company has an audit finding around data access control.

  • An operational risk is logged for "Improper access management processes."
  • The same control failure exposes sensitive data on a cloud-hosted HR system, triggering an entity-based risk tied to that specific CI.

This dual-layer approach helps:

  • Identify systemic (operational) weaknesses.
  • Trace direct (entity) impact on specific IT assets.

Notice that both risks trace back to the same underlying control failure — this is the practical value of running both risk types together rather than picking one: the operational risk tells you there's a process problem worth fixing at the root, while the entity-based risk tells you exactly which systems are exposed right now because of it.

Conclusion

Understanding the distinction between entity-based and operational risk is key to building a mature, scalable IRM implementation — but the more useful mental model isn't "pick one." It's recognizing that entity linkage and risk-type classification are separate dimensions, and that a well-modeled entity framework (extending past CMDB into locations, vendors, and even business processes) can bring more of what looks "operational" today into entity-based territory tomorrow. Organizations that treat this as a modeling maturity question — not a fixed category boundary — tend to get more value out of both risk types working together, monitoring risk at strategic and tactical levels simultaneously and prioritizing response based on real business impact rather than which bucket a risk happened to land in.

Mastering ServiceNow IRM: Understanding the Architecture Behind Policy & Risk

Introduction

Integrated Risk Management (IRM) in ServiceNow provides a scalable framework to identify, assess, respond to, and monitor risks across an organization. It's designed to unify and automate GRC (Governance, Risk, and Compliance) processes, ensuring that strategic, operational, and IT risks are effectively managed.

This article breaks down the IRM architecture in full — including the internal Policy layer that most introductions skip, the broader Entity framework beyond just CMDB, and Regulatory Change Management, which is what keeps this whole structure from going stale the moment a regulation changes. Developers and GRC professionals who understand this full chain can build risk solutions that go meaningfully beyond checklists.

Core Components of IRM Architecture

Authority Documents External standards, laws, or regulatory frameworks — ISO 27001, NIST, GDPR, PCI DSS, and similar. These define what the organization must adhere to from a compliance standpoint, and they originate outside the organization.

Citations Specific sections or mandates within an Authority Document. A citation is a granular slice of a larger regulation — for example, a PCI DSS citation specifically addressing who's authorized to access locations where cardholder data is maintained.

Policy This is the layer most introductory overviews skip, and it matters: Policy is the internal equivalent of an Authority Document — an organization's own top-level governance document, rather than something imposed externally. A policy's Control Objectives can be directly mapped to citations from one or more external Authority Documents, which is what lets an organization satisfy several overlapping regulations through one coherent internal policy rather than building separate compliance programs for each one.

Control Objectives Generalized, organization-friendly goals — whether derived from an external citation or defined directly by an internal policy. They translate an external regulation or internal governance goal into something a control can actually be built and tested against. Compliance is measured at the Control Objective level, not at the Control level directly.

Controls The practical implementations — systems, policies, or processes — used to meet Control Objectives. Controls can be manual or automated, and a single control can satisfy multiple control objectives if it's built generally enough.

Indicators Tools for measuring control effectiveness, ranging from fully automated and data-driven to manually updated. Indicators are what turn "we have a control" into "we have evidence the control is actually working," through test plans and indicator templates that run continuously rather than only at audit time.

Risk Frameworks and Risk Statements Individual risks aren't just a flat list. Risk Statements group related individual risks together, and Risk Frameworks organize those statements into categories — giving the risk register the same kind of structure that Authority Documents and Citations give the compliance side, rather than leaving risk data as an unstructured pile of entries.

How Everything Connects

ServiceNow IRM provides end-to-end traceability from a regulation — or an internal governance decision — all the way down to an individual risk:

  1. An Authority Document outlines external compliance requirements, or a Policy defines internal governance goals directly.
  2. Citations break the Authority Document down into specific, actionable mandates.
  3. Control Objectives translate citations (or policy goals) into internal, testable objectives.
  4. Controls are implemented to meet those objectives.
  5. Indicators continuously test control performance, rather than relying on periodic manual review alone.
  6. Risks — organized under Risk Statements and Risk Frameworks — are created or updated based on failed controls or poor indicator results.

This structure simplifies audit readiness and ensures risks stay grounded in traceable, measurable compliance obligations rather than existing as standalone entries with no clear origin.

Regulatory Change Management: Keeping the Chain Current

Regulations don't stay still, and this is the part of the architecture that handles that reality directly. If a regulation like PCI DSS changes — say, a password policy requirement moves from 90 days to 60 — that change needs to cascade from the Citation through the Control Objective and into the operational Controls actually enforcing it. Regulatory Change Management tracks, evaluates, and helps implement exactly that kind of cascading update, so a change at the regulation level doesn't quietly go unreflected in what the organization is actually doing operationally. Without this layer, the traceability described above only holds at the moment it was built — Regulatory Change Management is what keeps it holding over time.

IRM + Entities: Beyond Just CMDB

Risks and controls need to attach to something concrete — and it's a common misconception that this "something" is limited to CMDB Configuration Items. It isn't. ServiceNow IRM's Entity framework (Entity Types and Entity Classes) is broader than CMDB integration alone, and includes:

  • CMDB-based entities — Business Services, Applications, and Infrastructure components, letting you assess risk impact in a genuine business context rather than only at a control or policy level. A risk affecting a core banking system, for instance, can be escalated based on the asset's criticality or customer impact, not just its technical classification.
  • Locations — physical sites, useful for risks tied to facilities, regional regulatory exposure, or physical security.
  • Vendors — third-party entities, which is what underpins Vendor Risk Management as its own IRM capability rather than a bolt-on.
  • Other custom entity types, defined per organization, for anything that doesn't fit neatly into the categories above.

Entity scoping — deciding how granular your entity model needs to be — is one of the more consequential early decisions in an IRM implementation. Too coarse, and risk attribution becomes vague; too granular, and the entity model becomes a maintenance burden of its own.

Under the Hood: Applications and Tables

For developers and architects who need to work with this at the configuration level, IRM is built across three related scoped applications rather than one monolithic app:

  • GRC: Profiles — the foundation layer, holding Entity, Entity Type, and Entity Class data (sn_grc_profile, sn_grc_profile_type, and related tables).
  • GRC: Policy and Compliance — Authority Documents, Citations, Policies, and Control Objectives (sn_grc_document, sn_grc_content, and related tables).
  • GRC: Risk Management — Risk Frameworks, Risk Statements, and individual risk records.

Several common tables — including base indicator and task structures (sn_grc_base_indicator) — extend from GRC: Profiles and are shared across the other two applications, which is why business rules, client scripts, and other logic defined on a parent table in Profiles apply automatically to the child tables built on top of it in Policy and Compliance or Risk Management. Understanding this shared inheritance matters before customizing anything at the table level — a change intended for one specific GRC application can have wider reach than expected if it's made on a shared parent table.

Recent Platform Enhancements

IRM has continued evolving well beyond this core architecture:

  • IRM Workbench & Workspaces — role-based, purpose-built dashboards for risk professionals, auditors, and compliance teams, rather than a one-size-fits-all interface.
  • Operational Resilience Workspace — a central hub for monitoring resilience metrics across business services, tying operational continuity directly into the same risk data model.
  • Advanced Risk Assessments — enhanced scoring, evaluation, and prioritization frameworks with more automation than earlier releases offered.
  • Now Assist for IRM — AI-assisted capabilities introduced with the Zurich release, including AI-driven risk suggestion functionality that helps surface potential risks automatically rather than relying entirely on manual identification. Worth treating as a starting point for review rather than a fully autonomous risk register, at least in current form — but a meaningful shift from a purely manual process.

Benefits of a Structured IRM Architecture

  • End-to-end traceability of compliance and risk data, from external regulation down to individual risk.
  • Automation of testing and evidence collection through Indicators, rather than manual point-in-time checks.
  • Proactive monitoring rather than periodic, retrospective review.
  • Simplified audit trails, since the traceability chain itself is the audit evidence.
  • A centralized, entity-aware view of enterprise risk posture — spanning CMDB, locations, and vendors, not just IT systems.

Conclusion

ServiceNow IRM is more than a compliance tool — it's a governance engine that connects regulation, internal policy, process, and risk into a single, traceable ecosystem. The Policy layer, the broader Entity framework, and Regulatory Change Management are what keep that ecosystem accurate as both external regulations and internal governance evolve — without them, the architecture is a snapshot rather than a living system. Understanding the full chain, not just the simplified version, is what lets developers and GRC professionals build risk solutions that stay trustworthy well past initial implementation.