Platform

One workspace from live signal to KPI

Dashboards your engineers assemble. Trends that stream live and turn into statistics. Event timelines that drill to evidence. KPIs written as expressions, workspaces that keep every analysis, and administration you run yourself — one browser workspace on a historian that ships with the platform.

Dashboard builder

Dashboards your engineers assemble

Assemble live operational dashboards by drag and drop — no developer, no downtime.

  • NewEvent Property Chart panel
  • NewShared preset gallery
  • NewMy Trends tab
  • NewNew Dashboard action
  • Drag, resize and float 7 panel types on a configurable grid canvas: trend, KPI, circular gauge, linear gauge, event timeline, event log grid and the new event property chart.
  • Pick from 12 chart presets in one gallery shared across Trend, KPI and Event-Property targets, or take full control with 50+ trace types.
  • Link a trend panel to an event timeline: selecting an event re-windows the trend automatically, so context is never lost.
  • Build calculated traces from expressions that reference other traces — new series without coding or redeploying.
  • Drop saved workspace trends straight onto a dashboard from the My Trends tab, or start clean with the New Dashboard action.
  • Save, rename and share dashboards with everyone or keep them personal; 4 date-range presets (1h/24h/7d/30d) keep every view consistent.
  • 7dashboard panel types
  • 12chart presets
  • 50+chart trace types
  • 4date-range presets
Dashboard builder canvas with trend, KPI, circular gauge, linear gauge, event timeline, event log grid and event property chart panels, the equipment explorer rail and date-range presets
Add panel dialog listing the chart presets grouped by category, with a target selector for trend, KPI or event-property panels

Events

Event timelines and equipment monitoring

See every equipment event on one timeline and drill from event to evidence in a click.

  • NewEvent Property Chart panel
  • Zoom and pan grouped timelines with an adaptive axis from 30 minutes to weekly, in 3 grouping modes (none, event, equipment) with overlapping runs stacked.
  • Colour-code in-progress versus completed events, with per-equipment and per-event overrides.
  • Click an event to drill into its trend and event-log details without losing process context.
  • Compare selected events side by side from the Equipment Event Overview, then roll up from one machine to a whole section in the same surface.
  • Chart event properties — stop duration by cause, for example — in the new Event Property Chart panel.
  • Export pivoted event grids in 2 formats, Excel or PDF.
  • 3timeline grouping modes
  • 2export formats (Excel, PDF)
Equipment event timeline with completed and in-progress events stacked across five equipment lanes, an hour grid, the current-time marker and a tooltip on an unplanned stop

KPI engine

KPI and event engine

Author KPIs and alarm logic as plain expressions — change plant calculations without a redeploy.

  • Define KPIs and event trigger/reset logic as text expressions — 0 code redeploys to change a calculation.
  • Call 40+ domain functions: historian aggregates, state durations, signal maths, bit decoding and time helpers.
  • Fire actions from events: SMS, email, API calls and stored procedures.
  • Evaluate KPIs per equipment, measure and shift with actual-versus-target logging, and watch calculation progress stream live.
  • Re-extract event logs over any historical range on demand; results land straight in dashboard KPI panels.
  • 40+expression functions
  • 0redeploys to change a KPI
KPI expression editor with syntax highlighting, an autocomplete popup over the historian function catalogue and the grouped function list beside it
Sample KPI and event expressionstext
// Event trigger — unplanned stop: mill drive idle for
// over 2 minutes while scheduled to run
if(
  stateduration(
    'Stopped',
    'Mill3',
    preveventstart('Shift', 'Mill3', currenttimestamp()),
    currenttimestamp()
  ) > 120
  && hiscalcmax(
    'Mill3.Motor.Current',
    preveventstart('Shift', 'Mill3', currenttimestamp()),
    currenttimestamp()
  ) > 5,
  1,
  0
)

// Event reset — drive back above 80 % of the shift's
// peak current
if(
  rateofchangets(
    0.8 * hiscalcmax(
      'Mill3.Motor.Current',
      preveventstart('Shift', 'Mill3', currenttimestamp()),
      currenttimestamp()
    ),
    'Mill3.Motor.Current',
    preveventstart('Shift', 'Mill3', currenttimestamp()),
    currenttimestamp()
  ) > 0,
  1,
  0
)

// KPI — availability (%) for the current shift:
// running time over scheduled time
100
  * stateduration(
      'Running',
      'Mill3',
      preveventstart('Shift', 'Mill3', currenttimestamp()),
      currenttimestamp()
    )
  / stateduration(
      'Scheduled',
      'Mill3',
      preveventstart('Shift', 'Mill3', currenttimestamp()),
      currenttimestamp()
    )

// KPI — tonnes fed this shift
// (feed rate integrated over the shift, t/h -> t)
integrator(
  'Mill3.Feed.Rate',
  preveventstart('Shift', 'Mill3', currenttimestamp()),
  currenttimestamp()
) / 3600

// KPI — mean feed rate this shift
hiscalcavg(
  'Mill3.Feed.Rate',
  preveventstart('Shift', 'Mill3', currenttimestamp()),
  currenttimestamp()
)
Function names are real; signatures are illustrative

Workspaces

Workspaces and collaboration

Organise, share and revisit analysis — every trend and dashboard saved per user, shareable on demand.

  • NewMy Trends tab
  • Organise trends and workspaces in a folder tree with drag-and-drop.
  • Share a trend to the Shared Trends folder — read-only for colleagues, so the author’s analysis stays intact.
  • Open a workspace in either of 2 analysis modes: Trend or Event Comparison.
  • Overlay equipment events onto saved trends in the Multi-Instrument Workspace, turning a trend into an investigation surface.
  • Drop any saved trend onto a dashboard from the My Trends tab, or open it in a new browser tab for multi-screen operation.
  • 2workspace analysis modes
Workspace manager with a folder tree of saved trends, a read-only Shared Trends folder, the Trend and Event comparison mode toggle and trend thumbnail cards

Administration

Administration and configuration

Configure the entire platform — users, equipment, tags, KPIs — through self-service editors, no vendor ticket required.

  • NewHub Management
  • NewExcel bulk item import
  • Manage users and 3 access roles (Admin, User, Viewer) alongside native and Microsoft Entra ID sign-in.
  • Configure equipment, events and properties, devices, tags, MQTT topics and items in 12 consistent list-and-detail editors.
  • Author KPI and event expressions in an IDE-grade editor with autocomplete over the 40+ function catalogue and per-equipment tag suggestions.
  • Add, edit and delete MQTT hub instances in Hub Management, with URI validation before anything is saved.
  • Bulk-import items from Excel with a colour-coded Create / Update / Conflict / Unchanged / Error preview and a chunked, verified save.
  • Model shifts and operating states with Time Models and State Machines, and navigate the whole plant model in the Solution Browser.

The web portal appears in-app under the title IOT Hub.

  • 12configuration editors
  • 40+expression functions
  • 3access roles
Hub Management: list of MQTT hub instances with a detail editor and URI validation

Built for

Who gets what from one workspace

Vertical plant analytics — deeper, not broader. You don't build a plant solution on DynamicPlantMesh; you configure one.

  • Plant and production manager

    Live dashboards of the KPIs that matter this shift, actual versus target logged per equipment, measure and shift, and one timeline that answers how long, how often and what it looked like last time.

  • Process and reliability engineer

    Trends with 19 statistics per trace, crosshair annotations and event overlays on long, fine-grained history — show me this pump's vibration during the same shift last quarter — plus Ask AI grounded in the live historian.

  • Operations

    Saved trends and read-only shared analysis in workspaces, and event timelines that drill from event to trend and log evidence in a click, so a shift handover is a link, not a retelling.

  • IT and OT integrator

    Self-service editors for users, roles, equipment, tags and MQTT topics, KPI maths changed in configuration with 0 redeploys, and an on-premise, data-sovereign deployment that needs no container orchestration team.

Configure a plant solution — don't build one.

Configure a first area on the OPC-UA, OPC classic DA and MQTT equipment you have today — and bring the KPI your engineers would change first.