Build A Better UNS With AI-Powered DataOps

Timebase Atlas is the map your people, your AI, and your applications need to understand how your plant actually operates

01 - The concept

What Is Atlas?

Atlas is a manufacturing knowledge platform. It connects to every source in the facility, including the historian, SCADA, MES, LIMS, ERP, MQTT and Sparkplug, SQL, and file sources, and exposes them through one user-defined Knowledge Model. AI agents and downstream consumers such as dashboards, analytics, and integrations all work against that single model.

Existing Systems Store.
Atlas Means.

The historian, LIMS, MES, ERP, and CMMS already store the data, and they keep doing exactly that.

Atlas is a new layer that sits above these stores and layers meaning on the data they already hold — what the values are, how the equipment relates, and why it matters.

The operational knowledge that today lives in the senior engineer's head and nowhere else.
The model is the artifact Atlas produces, it is not what Atlas is
Timebase Atlas is the modeling discipline, the agent, and the broker that get the model built, keep it governed, and make its information useful.
02 - Building blocks

The Anatomy of a Knowledge Model

Four parts, in build order: the engine underneath, the relationship primitive, the vocabulary you assemble from, and the governed unit that federates into an enterprise.
1

A Backend Built For The Problem

The knowledge graph
Atlas runs on a knowledge graph Flow Software built from the ground up. It is not object-oriented middleware wrapped around a relational store, and it is not a third-party graph database like Neo4j or Amazon Neptune under a manufacturing skin. It is a custom SOA/CSR architecture, purpose-built for the shape of the problem: millions of objects and relationships that need to be traversed, not joined.

Owning the knowledge graph means no per-node licensing drag, no external cluster to stand up before the first model exists, and an install footprint light enough to run at the edge of a single line or across an enterprise. The same engine that keeps a small model fast keeps an enterprise model with millions of relationships responsive enough for an agent to reason on in real time.
why custom, not off the shelf
A generic graph database gives you storage. It does not give you manufacturing semantics, standards libraries, an agent that knows how to model a CIP cycle, or an install profile an OT engineer can deploy without a data-engineering team. Owning the knowledge graph is what lets every layer above it be built for the plant floor rather than adapted to it.
2

relationships are first-class citizens

the primative
In Atlas a relationship is not an implied parent-child link in a tree and not a foreign key buried in a table. It is modeled exactly the way a node is: a real object with its own type and its own properties.Tank-101 feeds Reactor-3 is a relationship. In Atlas that edge can hold its own attributes:
  • that the feed only occurs during fermentation
  • the flow path it runs through
  • the conditions under which it is valid
  • the date it was commissioned
It is a queryable, governed thing with structure of its own, which means the operational logic an engineer carries in their head, the part that never fits in a tag name or a topic string, finally has somewhere to live that a query can reach and an agent can reason on.

The flexibility is deliberate. You define the relationship types your operation actually uses, with the properties that matter to you, rather than bending your world to fit a fixed set of hierarchy rules. Two plants can model the same equipment differently because they run differently, and both models are valid.
3

libraries & governance

the vocabulary
A library is a reusable pack of types, relationships, and modeling structure that you plug into a model rather than build by hand. Think of it as the vocabulary and grammar for a domain of knowledge, ready to use.

Some libraries ship with Atlas and encode published standards, so nobody designs them from scratch: ISA-95 for the enterprise, plant, area, and work-center hierarchy, ISA-88 for batch, recipe, procedure, and phase, ISA-5.1 for parsing instrument tags such as FIC-101 or PSH-202 into structured attributes, ISA-18.2 for alarm management, ISO 15926 for oil and gas asset lifecycle, and CESMII Smart Manufacturing Profiles. You import the standard, and it becomes live ontology in your model.

You also create your own, and this is the bigger idea. A control-module library of valves, motors, and PID loops, a corporate equipment standard, a recipe framework specific to your products. When an organization authors its own libraries, it takes governance over its model: the vocabulary is defined once, owned centrally, and every domain that consumes the library models under it.

Standards give you a proven starting point; your own libraries are how your organization governs what things mean. Once built, a library is reusable across every model that needs it, which is how a standard actually propagates across sites instead of being re-typed at each one.
libraries compose
A library can be built from other libraries. A corporate equipment standard can extend ISA-95, a site model can pull in both a control-module library and an alarm library, and an update to the underlying standard flows through everything built on it. Standards bootstrap the ontology, your own libraries layer on top, and the agent completes the instance model. You are assembling from proven parts, not starting at a blank canvas.
4

Domains and how they federate

The governed unit
A domain is a self-contained Knowledge Model, independently authenticated and independently governed.

It is where a team actually does its modeling, and it consumes libraries to do so: a process-engineering domain might pull in ISA-88 and a recipe library, a maintenance domain pulls in an equipment-standard library and ISA-18.2, and each team models its own slice of the operation using the vocabulary those libraries provide. They do not need to understand the full enterprise model to contribute correctly to their piece of it.

When domains are linked, the linkages are explicit relationships in the graph, not assumptions built into a shared hierarchy that breaks when someone at Site 7 names something differently than Site 3. The power of Atlas as a modeling tool is the organizations to standardize while remain flexible.
how domains federate, or link
Domains link across their boundaries rather than merging into one tree. A process domain can reference an equipment domain without absorbing it, so each stays separately owned and governed while the relationships between them remain queryable. Compose domains within a plant, across plants, and across organizational boundaries, and the result is one coherent enterprise model that no single architect had to design upfront. That is what federated by construction means in practice, and it is the direct answer to why a single global namespace never survives contact with a real multi-site enterprise.
03 - Using Atlas

How the model Is built, used, & governed

The AI Harness is the through-line of all three series. It is not a chat window bolted onto a finished product. It was designed against the modeling experience from day one, which means the agent is how the model gets built, not a feature sitting beside it.
gage
the agent

Gage is the agent. It ships with a deep set of prebuilt skills and it can orchestrate subagents, so a modeling session is not one model answering one prompt, it is Gage coordinating specialized work against your model. Gage and its shipped skills can be used to author new skills, which are then stored in Atlas and become available to Gage and its subagents from that point on. The operation's modeling discipline compounds inside the platform rather than living in a consultant's head.

Gage is also not confined to Atlas. It becomes your agent orchestration layer across all Timebase components, which means the same agent that builds and reasons on the Knowledge Model reaches the historian and the rest of the stack. One agent, one governed model, working across the entire platform rather than a chat box per product.

building
with the expert

The agent partners with the domain expert. The agent knows how to model; the engineer knows what to model. It asks questions, proposes structure, and externalizes the tacit knowledge that has never had a home in any system. It does not generate a model on its own and ask for a rubber stamp. Domain experts stay the source of truth, and the agent is leverage on their expertise rather than a replacement for it. This is the difference between a tool that helps a knowledgeable engineer move faster and one that produces plausible structure nobody trusts.

skills
discipline, executable

Skills are packaged modeling know-how: how to decompose a process line, how to represent a recipe, how to handle CIP cycles, how to elicit knowledge from a senior operator. They are decades of manufacturing modeling discipline made executable, and they are not a fixed set: your team builds new ones through Gage and keeps them in Atlas. A competitor who clones the graph database does not clone the skills, which is a large part of why the model actually gets built in Atlas rather than started and abandoned.

system domain
the consitution

The System Domain is Atlas's memory of the business: the operation's own philosophy, naming conventions, alarm philosophy, engineering standards, and change-management procedures, captured as a queryable model. It is the plant's operational constitution, and because it is a model rather than a wiki, Gage and every subagent work within it rather than around it. A strong demo moment: ask the agent a modeling question and watch it answer in the operation's own standards.

git
enforceable governance

Models are Git-backed. Every change to the ontology, the instances, and the relationships is versioned, which means a model has history, branches, review, and rollback the same way source code does. For a governance layer this is not a convenience, it is the mechanism: you can answer how the model looked during Batch 47, who changed a definition and when, and you can propose and review a structural change before it goes live. Governance stops being a policy document and becomes an enforced property of the platform.

agent access
beyond gage

Once built, the model is available to any agent that can call REST, through the MCP server and the .NET Agent SDK, the same pattern the Timebase Historian MCP server already uses. Progressive context traversal means an agent pulls only the relevant subgraph rather than the whole model, which keeps context windows clean and responses fast and reliable. The model is large; the context window is not, and the harness is built around that fact.

The agent is leverage on the engineer's expertise, never a substitute for it.
Domain experts are the source of truth in Atlas, and everything about the harness is built to keep it that way.
04 - Interfaces

Everything that crosses the boundary

Data in, data out, and where it all runs. Built for reference. This is the group to come back to mid-production.
inbound: connect
Data sources

Atlas connects to every shape and source of data a real plant produces. The point of connecting a source is not to copy it: Atlas relates across sources and knows where the authoritative record lives without becoming the owner of it.

historians
Any historian via the Connector SDK, not just Timebase Historian. A legacy historian (AVEVA PI, Canary, GE, AspenTech, etc.) deployment is a source, not a rip-and-replace.
infohub
Flow Software's KPI and Event engine and database for governed information that helps drive decisions.
sql systems
MES, LIMS, batching, ERP transactional sources.
mqtt / sparkplug
Broker integration with UDT awareness intact.
files
CSV, P&IDs, SOP, and other docs and PDFs the agent can read.
outbound: bridge
Bridge: publishing data

Bridge is the outbound mirror of Connector. It publishes data out of Atlas to downstream sinks: BI tools, external systems, other brokers, and custom consumers.

Atlas can publish Sparkplug, and Timebase Historian is a full-spec Sparkplug subscriber, so the model can feed the same UNS transport it draws from. This is what lets Atlas sit as the semantic layer above the namespace while still speaking the namespace's native language in both directions.