Industrial Data Modeling Principles with HighByte Intelligence Hub

Principles for modeling industrial data in an Industrial DataOps platform such as HighByte Intelligence Hub: model the plant first, condition data near the source, name consistently and version your models.

Why modeling matters

A flat list of device tags does not scale. Six months after a project, nobody remembers what register 40123 meant, and every new consumer (a dashboard, a historian, an analytics platform) needs its own interpretation. An Industrial DataOps platform such as HighByte Intelligence Hub connects to OT sources, models and conditions the data, and publishes it to other systems, for example over OPC UA, MQTT, SQL or REST. The tool makes modeling easy; the discipline still has to come from the team.

Model the physical world first

Start from the plant, not from the tags: enterprise, site, area, line, cell and asset, the same hierarchy that appears in MQTT topic design. For each type of asset, define a reusable model that lists the properties anyone would want: state, speed, counts, temperatures, alarms. Then create one instance per physical machine, mapped to that machine’s real tags. Ten identical fillers should share one model, not ten hand-built variants.

Condition data close to the source

Scaling, unit conversion, quality flags, timestamps and deadbanding belong in one place, near the source, rather than being re-implemented in every downstream system. Decisions made here include:

  • the byte and word order of 32-bit values (see 32-bit floats in Modbus);
  • the unit and reference of each value, such as gauge versus absolute pressure (see unit conversion pitfalls);
  • what happens to a value when the source is unreachable: publish a bad-quality flag, not a silent last value.

Names and units are a contract

Choose naming conventions and unit handling once and apply them across the whole model. Write them into the industrial data contract so that consumers know what to expect and new engineers can follow the rules without asking.

Publish one model to many targets

When the same model feeds several systems, the logic stays in the model and each target is just a binding: an OPC UA namespace for SCADA, MQTT for the broker, SQL for the reporting database. Per-consumer logic is how inconsistencies creep in.

Version models and plan for equipment changes

  • Version models and keep configuration in source control.
  • When equipment is replaced, point the existing instance at the new source so downstream systems see no change.
  • When the model itself changes, release a new version and migrate consumers deliberately.

Governance

Assign an owner for each model, review changes before they go live and document what each property means. Teams that model thoughtfully at the start find it much easier to connect new analytics or digital-twin work later, because the semantics are already defined. For the gateway layer underneath, read protocol gateways: the right way to bridge legacy Modbus.

Planning an IT/OT project?

Describe your machine, data flow or production goal in a few sentences and the ASP Dijital team will reply by email.

Contact ASP Dijital