Run Time

Software that runs at run time

Monitoring and Alerting

The component collects data from machines, infrastructure, and i4 Apps via the message bus and presents it in a web-based UI.  The component also sends alerts to users and other i4 components.

Autonomous Computing

The component enables the decentralisation and automation of decisions by autonomously controlling processes values and resources, be it zApps, i4 components or computational resources, as well as communicating and cooperating with other components.

AI Analytics Runtime

In the production phase, through the AI-Analytic Runtime component, i4 users can run these machine learning models on real-time process data and get also in real-time notifications and alerts of some uncommon behavior that could appear, and, in the meantime, i4 apps can adjust the production parameters in order to avoid defects.

Service and Message Bus

The Service and Message Bus, provides  a standardised communication interface to exchange messages, events, and data.

Prediction and Optimisation Runtime

The component supports these features for different aspects of manufacturing process, both during the preparation and the production stage. Optimisation largely relies on numerical methods to reduce changeover times, eliminate related errors, or keep process quality within a certain range. Additionally, predictor components rely in machine learning methods that provide prognostic models that predict future trends of the process quality to support decision making during operation.

Product Assurance Runtime

The component focuses on ensuring product quality through data obtained in the manufacturing process and quality inspections. It consists of two tasks: Product Quality Prediction and Product Quality Supervision, both utilizing AI and Big Data techniques. This documentation specifically covers the Quality Prediction Designer, which allows the design and training of machine learning models for predicting product quality. The component integrates machine learning libraries and analytical tools to prepare and select trained models.

Process Assurance Runtime

The component is a user application for monitoring and analyzing the manufacturing process. It allows users to manage prediction, optimization, KPIs, and alarms. Alarms can detect potential failures, while notifications can be configured based on specific criteria. The PA Run-time suggests preventive actions based on sufficient data and utilizes Prediction and Optimization Run-time components for data processing. It interacts with other components in the ZDMP platform, including Monitoring and Alerting and AI Analytics Run-time.

Data Acquisition

As a prerequisite for data access, exchange, and analytics within i4 Platform, the Data Acquisition component implements a framework for the handling of data from IoT sensors and other physical sources.

Distributed Computing

The component executes the computing tasks (eg API calls to Docker setups to change the amount of resources used) and distributes the intensive computing work tasks through a cluster, composed by a group of work nodes.

Digital Twin

The component is a digital representation of the current state of a manufacturing process and the characterisation and modelling of product features which provides data objects that describe different aspects of the physical and logical parts of a manufacturing process.

Non-Destructive Inspection

The component is used to inspect products for detecting defects, by analysing in-line sensors data: depending on application, images, scalar data, or data streams are elaborated. This powerful set of functionalities is intended to support zApp designers to build applications monitoring product quality.

Additional resources

Learn more about i4FS by visting the project website for general information, the wiki for information about the core components, the Technical Manual for API documentation, and downloading the repository’s source code.

Training Academy

Get a better understanding of the global architecture and information flow.

Source code

Our source code is opensource and available on our Gitlab repository.

Software Documentation

Read our easy to follow documentation to learn how to use the i4 Components.

Software Tutorials

Follow our step by step tutorials to create your first zApp.