Blog / Article
17/02/2026

A semantic layer is not enough for agentic enterprise.

By Raphael Steinman

A semantic layer is not enough for agentic enterprise.

I see this take a lot: give every tool an API, add a universal semantic layer, and the AI-native stack will work.

It won’t. Not fully. Here is why.

A semantic layer solves vocabulary. It makes sure “revenue” means the same thing in your finance system and your operations platform. That is necessary. But vocabulary is only the first problem. Agents operating across finance and operations need four things a semantic layer cannot provide:

They need process context. Knowing that a goods receipt is a goods receipt is not enough. A procurement agent needs to know it should have been preceded by a purchase order and followed by an invoice match. A warehouse agent needs to know which inbound shipments are missing quality inspections. A production planning agent needs to know which materials are blocked pending supplier resolution. Semantic layers describe what things are called. Enterprise agents need to understand the processes those datapoints belong to.

They need temporal order. A semantic layer defines meaning at a point in time. But a supply chain agent detecting delivery delays, a manufacturing agent tracking production cycle times, a cash flow agent reasoning about payment timing, or a demand planner explaining why forecasts diverged from actuals; they all need the full ordered record of what happened and when. Not a snapshot of current state; the sequence of procure-to-pay, plan-to-produce, order-to-cash, record-to-report as it actually unfolded.

They need compounding intelligence. When a procurement agent discovers that a supplier’s quantities are unreliable, that learning should be available to the warehouse agent receiving that supplier’s goods, the AP agent matching invoices, the production planner adjusting schedules, and the inventory agent forecasting reorder points. Not in a separate log nobody queries. Attached directly to the datapoints it describes, so every agent downstream discovers it naturally. One agent’s finding becomes every agent’s context, across both finance and operations.

They need synchronization without integration. This is the problem nobody talks about. When you deploy ten agents across the enterprise, how do they coordinate? The default answer is integration: agents send messages to each other, negotiate protocols, share state. The number of integration points grows quadratically with the number of agents. State fragments. Debugging becomes archaeology.

The alternative: agents do not coordinate with each other at all. They coordinate with reality. Every agent observes the same ordered stream of datapoints, acts independently, and writes its outputs back into the stream. The procurement agent does not message the AP agent. It emits a finding. The AP agent discovers that finding by reading the same stream it already reads. No message bus. No orchestrator. No coupling. The stream is the synchronization medium.

This means deploying the fifth agent or the fiftieth requires zero changes to the coordination architecture. Each new agent reads the stream, inherits the full history and accumulated intelligence, and begins contributing from its first invocation.

The real layer underneath the enterprise stack is not semantic. It is operational; a resolved foundation where every datapoint carries its process context, its place in the end-to-end sequence, and the accumulated intelligence of every agent that touched it before. And where agents synchronize not by talking to each other, but by reading and writing to the same trusted stream.

Shared definitions tell agents what things are called. This layer tells them what happened, in what order, what should have happened, what the business has already learned along the way; and gives every agent a shared surface to act on without ever needing to know another agent exists.

That is the difference between agents that label enterprise data and agents that actually run the business.

Keep up with us
Sign up to our blog