Service-Based Industrial Control Code Partitioning by Criticality

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Existing control applications for industrial plants are often partitioned based on physical process topology, leading to challenges in hardware maintenance, firmware updates, and limited utilization of cloud and edge-server capabilities due to reliability and response time requirements.

Innovation Solution

A method for segmenting control code into nano-services based on criticality, allowing deployment across a heterogeneous computing environment comprising PLCs, local edge clusters, and cloud platforms, optimizing performance and cost.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Reliability

If control applications are implemented on dedicated on-premises hardware (PLCs), then reliability and response times are improved, but hardware maintenance complexity and operational costs increase

Engineering Contradiction:
Improvecontrol application reliabilityVSAvoidhardware maintenance complexity
Core Design Contradiction:
ReliabilityVSDevice complexity

Solution Approach 1:

The patent creates virtual copies of control applications that can run on standardized hardware or cloud infrastructure. By virtualizing the control software and using containerization technologies, the system maintains the reliability of dedicated hardware while eliminating the need for physical PLCs, thereby reducing hardware maintenance complexity and operational costs.

Inventive Principle:
Principle #26Copying

Solution Approach 2:

The patent replaces the mechanical/physical PLC hardware system with a software-based virtualization system. By substituting dedicated control hardware with virtualized control applications running on general-purpose servers or cloud platforms, the system achieves similar or superior reliability while dramatically simplifying maintenance and reducing hardware dependencies.

Inventive Principle:
Principle #28Mechanics substitution (Replace mechanical system)

2Adaptability or versatility

If control code is partitioned into fine-grained code blocks, then adaptability and update capability are improved, but system complexity increases

Engineering Contradiction:
Improvecode update capabilityVSAvoidsystem complexity
Core Design Contradiction:
Adaptability or versatilityVSDevice complexity

Solution Approach 1:

The patent segments control applications into modular, fine-grained code blocks or microservices that can be independently developed, deployed, and updated. This segmentation enables high adaptability and update capability while the use of standardized interfaces and containerization technologies keeps system complexity manageable through automated orchestration.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

The patent implements dynamic code block partitioning where the granularity and structure of code segments can be adjusted based on operational requirements. This dynamic approach allows the system to optimize between fine-grained modularity for adaptability and coarser granularity for simplicity, depending on the specific control application needs.

Inventive Principle:
Principle #15Dynamics

3Ease of operation

If cloud-based or edge-server solutions are used, then operational costs and hardware dependencies are reduced, but reliability and response times deteriorate

Engineering Contradiction:
Improveoperational cost efficiencyVSAvoidcontrol application reliability
Core Design Contradiction:
Ease of operationVSReliability

Solution Approach 1:

The patent applies local quality by allowing different parts of the control system to run in different environments based on their specific requirements. Critical real-time control functions can execute locally on edge servers or premises infrastructure for high reliability, while less time-sensitive functions can run on cloud-based services for cost efficiency, creating a hybrid architecture that optimizes both reliability and operational costs.

Inventive Principle:
Principle #3Local quality

Data Source

PatentUS12572127B2Method for providing a service-based control application for an industrial plant
Publication Date: 2026.03.10 ABB (SCHWEIZ) AG
  • US12572127B2 patent drawing
  • US12572127B2 patent drawing
  • US12572127B2 patent drawing

AI summary

A computer-implemented method for providing a service-based control application for an industrial plant includes automatically segmenting an initial control code for the industrial plant into a plurality of code blocks and automatically creating a plurality of services, each service implementing the functionality of one or more of the plurality of code blocks. The automatically creating of the plurality of services is carried out considering a similarity of a criticality assigned to each of the plurality of code blocks, such that code blocks having more similar criticality are more likely to be implemented within the same service.