WIP Overview

Wood InsightsPlatform (WIP) employs a comprehensive suite of data connectors to ingest real-time, historical, and static data. Once ingested, a variety of generic and domain-specific calculation blocks and algorithms can be applied to enhance and augment the data. The processed data can then be displayed on user-defined dashboards, showcasing measured or calculated data, as well as raw or aggregated data. Users can be alerted to abnormal or unexpected conditions through events within WIP or through external notification services such as email. WIP offers extensibility frameworks, including Python-enabled calculation modules and the capability to integrate with other applications such as Microsoft .NET apps.

Benefits

WIP stands out from other time-series based platforms through key concepts and workflows, including:

  • Flexible architecture supporting On-Premise, Cloud, or Hybrid Deployments

  • Robust data filtering and ingestion methods, which supports many industry-standard protocols

  • Extensible calculation service, which offer calculation and flowsheet templating and scheduling

  • Historical data replay and data substitution using performance real-time and historical data stores

  • Rigorous and auditable time-series based calculations with the ability to utilise complex aggregations and data quality inputs

  • ML (Python) and physics-based model plug-ins

  • Domain function integration and “first class” elements such as Thermodynamic Engines, Process Solver/Modelling Technology or Corrosion applications

  • Secure, auditable and explorable calculations and eventing

Internal Data Flow/Architecture

Wood InsightsPlatform (WIP) is designed as a platform for real-time and historical processing to calculate various quantities for operational processes. To achieve this, WIP employs a microservice architecture that ensures scalability and compartmentalisation across different services.

WIP can ingest data from various sources, storing it within its data service as “Tags”. A tag maintains both the current and historical value of a quantity, including measured, filtered, or calculated data. Dashboards are the primary tool for displaying tag values. Tags are accessible throughout the application, enabling services such as Events, Notifications, Flowsheets, and other applications to retrieve the data as needed to fulfil their functions.

The figure below illustrates the internal architecture and structure within WIP:


../_images/wip.architecture.png

WIP Services

The list below provides an overview of the main services in the WIP architecture:

  • Data Service: This is the primary service responsible for managing essential data within WIP. It uses a tag-based system, which allows services to send or retrieve data as needed and provides a range of calls to ensure quick access.

    • Real-Time: Refers to the immediate value that can be accessed upon request through any of the services. This information is readily available to facilitate high-speed calculations or simulations.

    • Historical: All changes in values are historised. The data service allows for services to update or ingest specified ranges of historical values.

  • External Data Service: Serves as the central hub that facilitates a standardised method for data connectors to integrate external data sources into WIP. This service provides a unified framework for filtering and processing, allowing data connectors to be templatised and focusing exclusively on the specific protocols required for connection.

    • Data Connectors: Responsible for connecting with external data sources and either reading or writing data to/from those sources.

  • Calculation Service: The core service responsible for managing all the calculations built within WIP and allows for flow sheeting and scheduling capability.

  • Event Service: Allows users to configure WIP to watch or monitor specific data and raise events for historical tracking and management.

    • Notifications: Works in conjunction with the Event Service to notify users, both internal and external, when events occur. Notifications can be sent via email, with recipients configurable within the Notification Service.

  • UI: The User Interface of WIP features an application interface for configuring services and visualising data. All interactions between the UI and WIP services are mediated by the API Gateway, which ensures secure communication through a protected API layer.