Edge Configuration for Manufacturing Systems

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Companies in manufacturing domains face challenges with SaaS solutions due to network stability issues and real-time constraints, requiring a stable and highly available computing environment, which is not reliably provided by cloud-based systems. Additionally, configuring edge components for diverse manufacturing systems is complex, especially with different layouts, operational requirements, and software compatibility issues.

Innovation Solution

A modeling language is developed to allow users to configure edge systems specifically for manufacturing systems, enabling the generation of customer-specific deployments and automatic software configuration, which includes features for modeling machines, software requirements, and operational constraints, allowing edge systems to interact with manufacturing systems in real-time while communicating with remote computing environments.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Ease of operation

If SaaS solutions are used for manufacturing systems, then outsourcing of computing infrastructure management is achieved, but network stability and real-time performance deteriorate

Engineering Contradiction:
Improveoutsourcing of computing infrastructure managementVSAvoidnetwork stability and real-time performance
Core Design Contradiction:
Ease of operationVSReliability

Solution Approach 1:

The system is segmented into edge computing components deployed locally at customer premises and remote cloud components. The edge components handle real-time manufacturing operations locally, while the cloud handles non-critical tasks, thus maintaining ease of outsourcing while ensuring real-time performance through local processing.

Inventive Principle:
Principle #1Segmentation

2Adaptability or versatility

If edge components are configured for diverse manufacturing systems, then customization for different layouts and requirements is achieved, but configuration complexity increases

Engineering Contradiction:
Improvecustomization for different layouts and requirementsVSAvoidconfiguration complexity
Core Design Contradiction:
Adaptability or versatilityVSDevice complexity

Solution Approach 1:

A universal configuration language is designed that can model diverse manufacturing systems through a common set of constructs (machines, software, layouts, constraints). This universal approach enables customization for different customer requirements while maintaining manageable complexity through standardized modeling patterns.

Inventive Principle:
Principle #6Universality (Multi-functionality)

Solution Approach 2:

The configuration system allows customization through parameter changes in the modeling language rather than structural changes. Customers can modify system behavior by changing parameters such as machine layouts, software versions, and operational constraints within the same modeling framework, simplifying the configuration process.

Inventive Principle:
Principle #35Parameter changes

Data Source

PatentUS10768946B2Edge configuration of software systems for manufacturing
Publication Date: 2020.09.08 SAP SE
  • US10768946B2 patent drawing
  • US10768946B2 patent drawing
  • US10768946B2 patent drawing

AI summary

In one embodiment, a method receiving a specification of a manufacturing system that is generated using a modeling language. The modeling language allows a layout of machines to be specified. Available software systems from a software provider are retrieved and the specification is analyzed to determine applicable software systems for the manufacturing system. The method generates a configuration based on the analysis of the layout of the machines for the manufacturing system. The configuration specifies instances of software systems to be installed on the machines and an edge system between the manufacturing system and a remote computing environment. The instances of the software systems are deployed on the edge system and the machines and the edge system orchestrates operations on the machines operating in the manufacturing system in real-time. Also, the edge system communicates with the remote computing environment for non-real time operations on the set of machines.