Chapter 18 of 24

Which Systems Are AI-Ready (and Which Are Not)

Not all enterprise systems are equally suited to AI integration. A practical framework for assessing your landscape and identifying where AI can deliver value without requiring a transformation first.

5 min read

Overview

One of the most practical questions in enterprise AI is not "what can AI do?" but "what can AI do given the systems we actually have?" The answer is different for every organization, and it is determined largely by the characteristics of the existing technology landscape.

Diagram

Some systems are well-suited to AI integration — they have modern APIs, clean data, documented business rules, and stable interfaces. Others are not, relying instead on proprietary protocols, poor data quality, and interfaces that are difficult to change or integrate with. Understanding the difference upfront saves enormous time and prevents the common pattern of starting an AI project with enthusiasm and then discovering mid-stream that the foundational systems are not ready.

Characteristics of AI-Ready Systems

A system is AI-ready when it can provide data to an AI system efficiently, receive AI outputs in a way the process can use, and be integrated with without creating unacceptable risk.

Modern, documented API. The system exposes a well-documented API, ideally a REST API, or at minimum a SOAP or messaging interface that is stable and supported. The API has predictable behavior, returns data in a consistent format, and has enough throughput to support the query volume AI systems require.

Clean, consistent data. The data in the system is accurate, reasonably complete, and consistent over time. There are no major known data quality problems that would distort AI training or inference. Key entities such as customers, products, and transactions have unique, stable identifiers that can be used to join data across systems.

Stable interfaces. The system's APIs and data exports do not change frequently in ways that would break integrations. There is a versioning approach, or at least a change management process that gives advance notice of interface changes.

Clear data semantics. The meaning of the data fields is documented or well-understood. Codes and flags are documented. The business rules that govern how data is created and modified are either documented or can be explained by people who have that knowledge.

Access controls that allow appropriate use. The system has access controls that can be configured to allow AI systems to read (and write, if needed) data without requiring special workarounds or bypassing security controls.

Systems That Are Not AI-Ready

By contrast, certain characteristics make a system difficult or impossible to integrate with for AI purposes without significant prior investment.

No API or only batch file exports. Systems that can only export data as periodic batch files, for example a flat file generated every night, are not well-suited to real-time AI applications. They can still be used for AI applications that work on daily or historical data, but they cannot support real-time inference or continuous learning.

Proprietary protocols. Some older systems communicate using protocols that are specific to their vendor or era and require specialized connectors to work with. If the organization does not have the expertise or tooling for those connectors, integration is a significant project before AI work can begin.

Poor data quality. Systems with significant known data quality problems, such as high rates of missing fields, many duplicates, and inconsistent values, require data cleaning work before the data can be trusted for AI. This is not impossible, but it is additional work and it needs to be planned.

Undocumented business logic. If the system contains business logic, such as pricing rules, eligibility rules, and calculation methods, that is not documented and not understood by anyone currently working with it, any AI system that tries to learn from or replicate that logic is operating without a map. This is particularly common with older systems where the original developers are no longer available.

High change risk. Some systems are so fragile or so tightly coupled to other things that integrating with them carries significant risk of causing problems elsewhere. These systems should be approached with care: not necessarily avoided, but assessed thoroughly for impact before any integration work begins.

A Simple Assessment Framework

For each system in the landscape that an AI initiative might need to interact with, a practical assessment can be done in three dimensions.

Data access: Can we get the data we need from this system? How? At what frequency? With what quality? Rate this from straightforward (modern API, clean data) to blocked (no access path without significant investment).

Integration stability: How stable is the interface? How much will changes to this system affect our AI integration? Rate this from stable (versioned API, predictable behavior) to fragile (no versioning, frequent undocumented changes).

Data quality: How reliable is the data for AI purposes? Rate this from production-ready (known quality, minimal issues) to requires remediation (significant quality work needed before use).

Systems that score well on all three dimensions are good candidates for AI integration now. Systems that score poorly on one dimension need targeted investment in that dimension before AI work begins. Systems that score poorly on all three are best approached later, either after preparatory work or by designing AI applications that do not depend on them.

Where AI-Ready Systems Usually Are

In most enterprises, the systems that are most AI-ready tend to be the modern ones: cloud-based SaaS tools with APIs designed for integration, modern data platforms built with analytics in mind, and systems implemented or significantly upgraded in the last five years.

The systems that are least AI-ready tend to be the most important. The core legacy systems hold the deepest, most valuable data. This is the paradox of enterprise AI: the data you most want for AI is often in the systems that are hardest to integrate with.

The resolution to this paradox is not to ignore legacy systems or to wait until they are replaced. It is to invest in extraction layers, such as middleware, integration platforms, and data pipelines, that make the data from legacy systems available to modern AI applications without requiring changes to the legacy systems themselves. This is the practical manifestation of the coexistence principle that runs through this entire book.