Write a piece of logic in Python or TypeScript and MACHHUB runs it where the data is: on a schedule, when a tag changes, or when something calls it.
Panel, Hub and Hub Enterprise
Every ten minutes, the moment a value crosses a limit, or when another system asks. The trigger is part of the definition, not a cron job somebody remembers.
A process reads tags and records, and writes tags and records. Turn raw counts into an OEE figure, or a scan into a stock movement.
The logic runs on the same machine as the data it uses. Nothing to deploy, nothing else to keep running, nothing to keep in sync.
Processes come back with the node. An engineer leaving does not take the one laptop that ran the script with them.

Most plants already have this logic. It usually lives in a spreadsheet, or in one person’s head.
The trial is the full product, with every module unlocked, and it restarts as often as you like. No licence key, no registration.