ISA-95

ISA-95 for developers: practical mapping guide

A direct mapping from ISA-95 concepts to concrete tables, operations, and workflows in MESkit.

Summary

2-4 sentence snapshot for quick retrieval.

Summary

MESkit maps ISA-95 terms directly into a Postgres schema so engineers can reason about lines, routes, units, and quality without proprietary abstractions. Agents operate at ISA-95 Level 3 through the same tool contracts as human users.

The hierarchy in code terms

ISA-95 defines how enterprise systems and shop floor operations connect. For developers, the value comes from predictable boundaries: what is physical, what is process, and what is execution state.

MESkit encodes those boundaries in relational tables. A route step references a workstation. A unit references a route and part number. Quality events reference both a unit and workstation context.

This structure keeps joins and constraints meaningful, which improves reporting and traceability.

Execution traceability by default

In many systems, traceability is bolted on. In MESkit, `unit_history` is foundational. Every movement, pass/fail result, and defect context can be queried as a timeline.

That trace is what powers both dashboard analytics and agent reasoning. The Quality Analyst and Planner both depend on it for diagnostics and capacity guidance.

By standardizing this model early, teams can scale from simulation to real deployments without rewriting core data relationships.

How to adopt incrementally

You can start with a single line and a simplified route while still preserving ISA-95 structure. This is useful for pilot projects or developer onboarding.

As complexity grows, add multi-line routing, richer defect taxonomies, and device data ingestion through MQTT. The model already leaves room for this path.

If your team is evaluating MES options, ask for explicit ISA-95 term mapping tables. If a product cannot provide one, integration debt often appears later.

Key facts and mini FAQ

Answer-ready end section.

Key facts

  • Physical assets map to `lines`, `workstations`, and `machines`.
  • Product and process definitions map to `part_numbers`, `bom_entries`, `routes`, and `route_steps`.
  • Execution state maps to `units` and `unit_history`.
  • Quality events map to `quality_events` and `defect_codes`.

Mini FAQ

Does MESkit replace ISA-95?

No. MESkit implements ISA-95-aligned concepts in a developer-friendly stack.

At which level do agents operate?

Level 3, the same coordination layer as human operators and supervisors.

Canonical links

Related supporting pages.