The Unified Namespace (UNS) is NOT a universal standard.
As such, its implementation details are largely subject to the discretion of the architect.
And without a reference model, this can be a daunting task.
So, hereβs a simplified UNS reference architecture model to kickstart your imagination
πππ©π¬ππ«π―ππ«ππ
Collects data from devices, providing it via OPC UA or as MQTT messages to a site-level MQTT broker.
Publishes data under a βraw_dataβ or custom namespace.
ππ’π―πππ πππ π
Open-source machine connectivity software with an embedded MQTT broker;
– collects data from legacy devices,
– converts it to MQTT,
– aligns it with a Local UNS,
– forwards data to a site-level broker.
– It can also collect data from KepserverEx via OPC UA or MQTT.
πππ¨π ππ₯ππππ¨π«π¦
Processes data from the site broker, including modeling and normalization, and republishes it under a functional namespace.
It integrates data from diverse sources into the UNS, and can also interface with non-MQTT capable MES and ERP systems.
ππ’π―πππ ππππ ππ«π¨π€ππ« (ππ’ππ πππ)
Manages site-level MQTT data flow, linking operational systems like Historian and SCADA to create a site-wide UNS.
It bridges data to cloud or data center brokers for enterprise access.
ππ’π―πππ ππππ ππ«π¨π€ππ« (ππ§πππ«π©π«π’π¬π πππ)
Connects site-level brokers, ensuring data consistency across a large, distributed manufacturing enterprise.
ππ§πππ«π©π«π’π¬π ππππ ππ§πππ π«πππ’π¨π§
Data from the Enterprise UNS is channeled to platforms like Kafka and AWS Kinesis, stored in databases, or used in analytics platforms for further processing and insights.
Have a great day, and see you next week!
Kudzai
β