Platform · Architecture
Built like plant infrastructure, explained like a drawing.
Two tiers, one model, and a plan for the day the network fails.
- Shape
- One hub, many autonomous gateways
- Configuration
- Defined centrally, run at the edge
- Offline behaviour
- Gateways keep collecting and buffering without the hub
- Scales from
- One server to a multi-site fleet, same model
The whole system
Four layers, and what travels between them.
Enterprise
Systems Proxus delivers into
-
MES / ERP / QMS
business systems
-
Cloud & warehouse
analytics platforms
-
BI tools
where teams already work
-
Brokers & streams
event consumers
-
AI assistants
governed, permission-limited access
Hub
Model, history, screens and administration
-
Unified Namespace
one address per signal
-
Historian
telemetry and logs
-
Dashboards
built in, same data
-
Reports
scheduled, in platform
-
Orchestration
deployment manifests
-
Access control
roles and paths
Edge gateway
Configuration from the hub, buffer at the site
-
Collect
poll and receive MQTT
-
Evaluate
rules and anomalies
-
Functions
your own logic
-
Buffer
store and forward
-
Publish
namespace and MQTT
Plant floor
Controllers, machines and meters
-
PLCs
S7, CIP, MELSEC
-
CNC & robots
FOCAS, MTConnect
-
Meters & SCADA
Modbus, OPC UA
-
OPC UA servers
existing estate
-
MQTT devices
publish to the built-in broker
Division of labour
What each tier is responsible for.
What must survive an outage happens at the edge; what must match across sites happens centrally.
Each tier, item by item
The hub
Where the truth is defined.
-
Single source of truth
Device profiles, rules, functions and delivery targets are defined once, centrally. Nothing is configured on a gateway directly.
-
Orchestration
The hub decides which gateway runs which workload and hands it a deployment manifest: the current job list for that gateway.
-
Central history
Telemetry from every gateway is collected and retained centrally, in a store built for time-series volume.
-
Management console
One window into every connected site: configuration, live values, dashboards, reports and operational logs.
-
Health monitoring
Heartbeats and metrics from every gateway, so a silent site is visible before someone notices the missing data.
The gateways
Where the work is done.
-
Acquisition
Reads controllers, machines, meters and OPC UA servers over their own protocols, at the interval each signal needs.
-
Local execution
Rules, anomaly detection and custom functions evaluate on the gateway, without waiting for the hub to answer.
-
Buffering
What cannot be delivered, to the hub or to any outbound target, is held locally and written in order when the link returns.
-
Local publication
The modelled namespace is published from the gateway itself, so plant-side consumers do not depend on the centre.
-
No local configuration
A gateway keeps only its identity on the host; its devices, rules and functions come from the hub. Replacing one is a hardware task, not a rebuild.
The path a value takes
From a register to a decision, in ten steps.
Scroll: the drawing shows where each step happens.
-
Hub
Configure centrally
Someone defines a device, a rule or a target in the console, and nowhere else.
-
Edge Gateway
Distribute to the gateway
The change reaches the gateway, even one that was offline.
-
Edge Gateway
Start the workload
The gateway starts the work on its job list.
-
Edge Gateway
Read the equipment
Values arrive by polling a controller or over the gateway’s own MQTT broker.
-
Edge Gateway
Detect what changed
New values go to the rules, the targets, or both.
-
Edge Gateway
Evaluate locally
Rules and live anomaly checks run on the gateway itself.
-
Edge Gateway
Publish the modelled signal
The value is published under its asset path, and in Sparkplug B where enabled.
-
Your systems
Deliver outward
Your systems receive it; each delivery shows in the target’s status.
-
Hub
Store centrally
The hub keeps the telemetry and the operational records.
-
Hub
Show it without a refresh
Live values reach the console as the data arrives.
When the link drops
The part most architectures leave for later.
A gateway keeps reading and holds each value with its time, 48 hours by default, up to 30 days. When the link returns, the history has no gap.
Step through an outageOnline: every value reaches the history as it is read.
Deployment shapes
The same architecture, seven layouts.
-
A pilot or one plant
Single server
The hub and its built-in gateway on one machine next to the machines.
-
Your systems ERP, MES, databases, cloud Proxus hub Namespace, historian, screens Edge Gateway Line 1 Buffering Edge Gateway Line 2 Buffering PLCs Line 1 Robots Line 1 Meters Line 2 MQTT sensors Line 2 Several lines or networks
Hub and edge gateways
Edge Gateways next to the machines, one hub for the plant.
-
ERP, MES, BI Talk to the hub only Proxus hub DMZ, data centre or cloud Edge Gateway Control network, line 1 Buffering Edge Gateway Control network, line 2 Buffering PLCs Line 1 CNCs Line 1 Meters Line 2 Robots Line 2 IT and OT kept apart
Hub in the DMZ or the cloud
The hub where IT wants it; gateways on the control network connect out to it.
-
Proxus hub Data centre or private cloud Group systems ERP, BI, data lake Edge Gateway Site A Edge Gateway Site B Buffering Edge Gateway Site C Machines Site A Machines Site B Machines Site C A group of plants
Many sites, one hub
Gateways at every plant, one central hub with one namespace for the group.
-
Your systems ERP, MES, databases, cloud Hub × 2 Active-active Message server × 3 Every stream on all three Databases Replicated Edge Gateway pods One per gateway PLCs S7, EtherNet/IP Robots OPC UA Meters Modbus No single server to lose
High availability
On Kubernetes: two hubs, a three-node message cluster, replicated databases.
-
Internet Not needed Install package Images and licence, carried in Your systems On the same network Proxus hub Namespace, historian, screens Edge Gateway Line 1 Buffering Edge Gateway Line 2 Buffering PLCs Line 1 CNCs Line 1 Meters Line 2 Sensors Line 2 No internet at all
Air-gapped
Installed from a package, licensed offline, no path to the internet.
-
Industrial Edge Management Imports and installs the app Your systems ERP, MES, databases, cloud Industrial Edge Device Proxus app: hub and gateway SIMATIC PLCs S7 OPC UA servers Machines and SCADA Drives and meters Modbus, MQTT Siemens Industrial Edge sites
Siemens Industrial Edge
Installed from Industrial Edge Management, running on one Industrial Edge Device.
Technical details Governance decisions built into the platform, and how it is engineered
Governance in the architecture
Decisions that are structural, not settings.
-
One address per signal
Signals are published under an ISA-95-shaped path (enterprise, site, area, process cell, equipment module, device, tag) so the same value has the same address at every site.
-
Permissions enforced server-side
Access is checked in the service layer, not only in the interface. Bypassing the screen does not bypass the rule.
-
Operational logs stay readable
Customer-facing logs carry a safe summary, severity, reason code, source and occurrence count. Repeated events are grouped rather than repeated.
-
Diagnostic evidence is separated
Stack traces, absolute paths and raw payloads live in support bundles for the team investigating, not on an operator’s screen.
-
Query access is constrained
Reporting and dashboard SQL paths enforce read-only, single-statement queries through one shared guard.
-
Alerts you can look back on
Anomaly detection runs live at the edge. The trend workspace shows the stored alert moments, so a flagged deviation can be read against the history around it.
How it is built
One codebase, not a bundle of other products.
A lot of industrial platforms are an assembly: a flow tool, a dashboard tool, a broker and a database, packaged together and called one product. Every seam in that assembly is a version to reconcile, a process to supervise and a failure mode nobody owns. Proxus is written as one system, which is why the footprint at the edge stays small.
-
One gateway process at the line
Drivers, rule evaluation, anomaly detection, its MQTT broker and every outbound client run in one gateway process, not as separate applications supervised together. A messaging container next to it holds the local buffer.
-
One script, two pieces
A site needs the gateway process and the messaging container that holds its buffer, set up by one install script. Configuration comes from the hub. No database at the edge and no runtime to provision by hand, which is what makes an industrial PC a reasonable host.
-
Built for the hot path
Binary internal messaging rather than JSON, an actor-based runtime, allocation-aware libraries and workstation garbage collection. Built on .NET.
-
Infrastructure only where it belongs
The hub uses a transactional store, a columnar store and a durable message backbone, the things infrastructure is genuinely good at. The application layer above them is ours, not an assembly of other people’s applications.
These are architectural properties you can verify in a running deployment. We do not publish throughput or latency figures without the hardware, workload and measurement boundary that would make them mean something. Ask for a scoping call and we will size it against your own data rate.
Proven in production
Running in this shape, in production.
-
Manufacturing
Digital factory data management
MEXT Digital Factory
Read the case study -
Mining & energy
Mining, fleet and solar on one platform
Kaltun Mining
Ask us about this deployment -
Energy
Grid monitoring at the edge
CK Enerji
Ask us about this deployment -
Manufacturing
Unified Namespace with Oracle ERP
Pilenpak
Ask us about this deployment
An architecture call
Draw it on your own sites.
Tell us your sites and what is already there; an engineer replies with a drawing within one working day.