Vertical plant analytics
See your plant live. Change the maths yourself.
DynamicPlantMesh turns raw plant-floor signals into live dashboards, trends, KPIs and event intelligence — in the browser, in real time, on a historian that ships with the platform. It connects OPC-UA, OPC classic DA and MQTT v5 equipment, and puts self-service analysis and configuration in the hands of your own engineers.
| Time | Equipment | Event |
|---|---|---|
| 12:13 | Mill 3 | Unplanned stop |
| 11:20 | Kiln 1 | Planned stop |
| 11:00 | Conveyor CV-201 | Planned stop |
| 10:31 | Pump P-14 | Low flow |
| 08:15 | Conveyor CV-201 | Belt slip |
| 07:42 | Crusher 2 | Unplanned stop |
- Bearing vibration96
- Tramp metal48
- Refractory inspection45
- Wet feed31
- Belt inspection30
- Suction blockage19
Built for
A process plant with OPC-UA, OPC classic DA or MQTT equipment
The platform ships with its own historian backend and connects the equipment you already have — nothing on the plant floor is replaced.
Engineers who change the KPI maths
Process and reliability engineers who own KPI, alarm and calculated-trace logic themselves — as expressions, not code releases.
On-premise, data-sovereign
The platform and its historian install on Windows hosts you already manage, with no container orchestration team required.
Platform
The platform at a glance
Visualisation, analysis, calculation, AI and connectivity in one web app — every number below is counted in the shipping product.
- 7dashboard panel types
- 19statistics per trace
- 40+expression functions
- 8MCP tools for external agents
- OPC-UA · OPC DA · MQTT v5connectivity
- 6cooperating services
Why DynamicPlantMesh
Live, configurable, AI-ready
See everything live
Real-time streaming from field device to browser: dashboards, trends, gauges and event timelines that update as the plant runs.
Configure, don't code
KPIs, alarms and calculated series are authored as expressions in the app. Changing plant maths never needs a software release.
AI-ready by design
Built-in assistants, powered by DBS Invenio, answer plain-language questions about plant data, and an MCP server opens the historian to your own AI agents.
Vertical plant analytics
Deeper, not broader
You don't build a plant solution on DynamicPlantMesh; you configure one. A horizontal platform hands you a toolkit and a backlog. Here, the five things every plant ends up building arrive as the product.
Trend statistics, not just lines
19 statistics per trace — from min and max with their timestamps to quartiles, skewness and RMS — generated from the trend on screen, so the spreadsheet round-trip disappears.
Event and downtime intelligence
How long, how often, what it looked like last time and what the process was doing while it happened. One timeline, one click from the event to the trend behind it.
Expression-authored KPIs
KPIs, alarm logic and calculated traces are expressions your engineers write in the app, with 40+ plant functions and no software release to change a calculation.
AI grounded in the live historian
In-app assistants answer from the live historian — the trend assistant from exactly what is on screen — and 8 MCP tools give your own agents governed access to equipment, events, KPIs and time-series.
Long, fine-grained history
“Show me this pump’s vibration during the same shift last quarter.” Time-series from per-second to per-day resolution over any historical range — the answer is a trend, not a ticket.
- Bearing vibrationmm/s · axis 1
- Motor currentA · axis 2
- Belt speedm/s · axis 3
- Running
- Unplanned stop
- Planned stop
- Warning
- Idle
- Completed
- In progress
- Now 12:55
Trends
From live signal to statistical insight
One trend workspace: watch samples stream in, overlay the events that matter, and turn the visible window into statistics without leaving the chart.
- Live / Offline toggle with a pulsing LIVE indicator as samples stream in
- Up to 13 Y-axes per trend, each with its own title
- Overlay event windows side by side and drop crosshair annotations
- 19 statistics per trace, with the time of every minimum and maximum
- Ask AI about exactly what is on screen
- Excel export of resampled data and 2560×1440 PNG charts
- 13Y-axes per trend
- 19statistics per trace
- 1–48hquick-range menu
Events
Every equipment event on one timeline
See what stopped, for how long and how often — then drill from the event to the trend that shows what the process was doing.
- Group by equipment or event type; stack overlapping runs
- In-progress and completed events colour-coded, with per-equipment overrides
- Click an event to drill into its trend and event-log details
- Compare selected events side by side
- Chart event properties — stop duration by cause, for exampleNew
- Export pivoted event grids to Excel or PDF
- 3timeline grouping modes
- 2export formats (Excel, PDF)
KPI engine
Author KPIs and alarm logic as expressions
Plant calculations belong to the plant. Your engineers write and change them in the app — the same expression language spans KPIs, event logic and automated actions.
- KPI and event trigger / reset logic as text expressions — no code deployment
- 40+ plant functions: historian aggregates, state durations, signal maths, bit decoding
- Fire SMS, email, API calls or stored procedures from events
- Evaluate per equipment, measure and shift, logging actual against target
- Re-extract event logs over any historical range and watch progress live
- 40+expression functions
- 0redeploys to change a KPI
AI
Ask your plant questions in plain language
Inside the app, 2 assistants answer questions about your plant; an MCP server opens the same historian to agents you run yourself. Every answer is grounded in live plant data — the trend on screen, the configured events, the KPI log — not a generic summary.
- Historian Agent — natural-language questions about plant data across historian connectors.
- Ask AI — open it beside any trend and question exactly what is on screen; close the panel and reopen it while the trend is open and the thread is still there.
- 8 MCP tools — equipment, configured events with live trigger state, KPI definitions and logs, and time-series for agents that connect directly with an API key.
- Powered by DBS Invenio — the assistants run through it, and it can be deployed with models hosted on your own infrastructure; ask about the local-model option for your deployment.
- Fails closed — nothing activates until it is explicitly enabled and configured.
- Bearing vibrationmm/s
- Motor currentA
- Belt speedm/s
Who it's for
One platform for everyone who acts on plant data
Plant & production managers
Live dashboards, KPI tracking against targets and downtime visibility across equipment, shifts and sites.
Process & reliability engineers
Deep trend analysis, event comparison, a statistical toolkit and calculated traces for root-cause work.
Operations & control-room teams
Real-time equipment status, event timelines and alarm visibility with SMS and email notifications.
IT / OT integrators & data teams
Governed REST APIs, OPC-UA and MQTT v5 connectivity, native or Microsoft Entra ID sign-in, and AI-ready data access.
Deployment
Fits the plant you run today
Its own historian backend, on-premise Windows hosts, no container orchestration team.
Field-to-dashboard data flow
- OPC-UA devices → Field gateway service
- OPC classic DA devices → Field gateway service
- Field gateway service → MQTT v5 broker (live path)
- Field gateway service → Store-and-forward buffer (while the broker is unreachable)
- Store-and-forward buffer → MQTT v5 broker (replay on reconnect)
- MQTT v5 broker → LIVE trends in the browser (live path)
- MQTT v5 broker → Expression evaluation
- Expression evaluation → KPI & event logs
- KPI & event logs → Historian
- Historian → Dashboards & timelines
DynamicPlantMesh installs on premise, on Windows hosts, as 6 cooperating services around an embedded MQTT v5 broker and its own historian backend on a relational database. A field gateway service connects OPC-UA and OPC classic DA equipment, buffers to disk while the broker is unreachable and replays on reconnect — an outage becomes a delay, bounded by the configured disk buffer. Each service restarts and scales on its own, so a heavy KPI recalculation never touches the web app.
Configure a plant solution — don't build one.
See DynamicPlantMesh running against plant data — and bring the KPI your engineers would change first.