Bring your signals together.
Collect machine states, counts, and measurements from equipment. Start with the signals needed to answer one useful question.
OPEN INFRASTRUCTURE / REAL-WORLD DATA
Know what is running, where time is lost, and how production is progressing. Bring machine data and business systems together through a Unified Namespace: one shared structure for your factory data.
OPEN SOURCESELF-HOSTEDVENDOR-NEUTRAL
PUT THE DATA TO WORK
Choose a question your team needs to answer. These are examples of what you can build as you connect and validate the relevant data.
Machine states, production progress, and stoppages in one operational view.
See the implementation ↗02 / ENGINEERINGCapture events with their timestamps and context. Trace a signal from the machine to the historian.
See the implementation ↗03 / ANALYSISUse structured manufacturing data for anomaly detection, shift summaries, and contextual analysis.
See the implementation ↗01 / THE IDEA
A Unified Namespace is a shared, structured data layer for your factory. Machines publish what happens. Other systems subscribe to what they need.
Understand the UNS →Collect machine states, counts, and measurements from equipment. Start with the signals needed to answer one useful question.
Agree where each signal belongs and what it means, from the site down to the machine. Give every team the same names and context.
Use that data in dashboards, production reports, and analysis. Add new uses without asking people to assemble the same exports again.
THE PIPELINE / FROM SIGNAL TO INSIGHT
Machines publish. Functions process. Dashboards, systems, and AI work from the same structured data. Follow the connections through a reference architecture.
02 / THE TOOLKIT
The framework describes your factory. The fn-uns implementation shows how to use that description. Its deployment tool, fnkit, is for the team running the software.
The open standard. YAML definitions, topic hierarchy, and conventions for manufacturing data.
↗02 / BUILDThe reference implementation. A pipeline from machine simulation to history, KPIs, and AI analysis.
↗03 / RUNThe functions platform. Run Go, Node.js, or Python in containers on your own infrastructure.
↗STRUCTURE IS THE STARTING POINT
A value means more when you know where it came from. The framework gives your data a consistent address, from the site down to the equipment.
See a complete example →START WITH ONE CONNECTION