Machine Monitoring Solution Architecture

Prev Next
This content is currently unavailable in Italian. You are viewing the default (English) version.

Machine monitoring connects shop floor equipment to Tulip to track real-time machine data, calculate OEE, and build human-machine workflows. As you scale from monitoring a single machine to managing a fleet, choosing the right architecture pattern is critical for maintainability, cost-efficiency, and performance.

This guide synthesizes best practices from Tulip solution architects and customer implementations to help you design scalable, production-ready machine monitoring solutions.

In this article, you will learn:

  • Key concepts of machine monitoring components
  • Decision tree for selecting the right machine monitoring architecture
Note

This article is primarily intended for solution architects, IT/OT engineers, experienced citizen developers, and technical decision-makers evaluating machine monitoring implementations.

Machine monitoring components

To understand architecture patterns, you need to know the core components of Tulip's machine monitoring system:

Machine: A digital representation of a physical asset. Machines have attributes (e.g., spindle speed, temperature) that you update via OPC UA, MQTT, or the Tulip machine attributes API.

Machine Type: A template that defines states, attributes, and triggers for a category of similar machines (e.g., "CNC Mill" type for 5 different make/models).

Machine Attribute: A data point from a machine (e.g., "Cycle Time", "Part Count"). Attributes can be read-only (sensor data) or writable (setpoints).

Machine Trigger: Conditional logic that runs headless (without an app running) to update machine state or activity fields based on attribute changes.

Machine Activity Table: A system table that logs machine state history, part counts, defects, and downtime reasons for OEE calculation. Important: This table has no Tulip Table APIs enabling real-time reads & writes.

Station: A physical or logical location on the shop floor. You can assign machines to stations to enable "at this station" trigger logic.

Typical enterprise-level machine connectivity architecture

The architecture below is the most common for enterprise-level large-scale connectivity.

MQTT Setup v2.svg

This shows how a shop floor machine would be connected to Tulip via an OT gateway with an MQTT broker, and optionally a DataOps platform.

Select the right architecture

Designing Machine Monitoring Solution.png

For more information, see:

Related resources

Use the links below to find relevant resources for your machine monitoring solutions.

Knowledge Base

Tulip Library

Tulip University

API documentation


Did you find what you were looking for?

You can also head to community.tulip.co to post your question or see if others have solved a similar topic!