# US 2023/0273601 A1 · An engineering system and method of orchestrating engineering software for a factory automation environment

> Agents: this data is available as JSON from the patentgrep API and MCP server — see https://patentgrep.com/llms.txt

- Number: US 2023/0273601 A1
- Document ID: US20230273601A1
- Status: Published application
- Kind: A1
- Application number: 18/017,827
- Filed: 2021-07-09
- Published: 2023-08-31
- Earliest claimed: 2020-07-29
- Assignees: Siemens Healthineers AG
- Applicants: Siemens Aktiengesellschaft
- Inventors: Elisabeth Heindl; Thomas Trenner
- Web page: https://patentgrep.com/patent/US20230273601A1

## CPC

- G05B 19/18: Numerical control [NC], i.e. automatically operating machines, in particular machine tools, e.g. in a manufacturing environment, so as to execute positioning, movement or co-ordinated operations by means of program data in numerical form (G05B19/418 takes precedence)
- G05B 19/41835: {characterised by program execution}
- H04L 12/40006: {Architecture of a communication node (current supply arrangements H04L12/10; intermediate storage or scheduling H04L49/90)}
- G05B 2219/31368: MAP manufacturing automation protocol
- H04L 2012/4026: {Bus for use in automation systems}
- Y02P 90/02: Total factory control, e.g. smart factories, flexible manufacturing systems [FMS] or integrated manufacturing systems [IMS]
- G05B: CONTROL OR REGULATING SYSTEMS IN GENERAL; FUNCTIONAL ELEMENTS OF SUCH SYSTEMS; MONITORING OR TESTING ARRANGEMENTS FOR SUCH SYSTEMS OR ELEMENTS (systems for controlling or regulating non-electric variables G05D; systems for regulating electric or magnetic variables G05F; control devices or systems insofar as characterised by mechanical features only G05G)
- H04L: TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION (arrangements common to telegraphic and telephonic communication H04M)
- Y02P: CLIMATE CHANGE MITIGATION TECHNOLOGIES IN THE PRODUCTION OR PROCESSING OF GOODS

## Abstract

An engineering system and method of orchestrating engineering software for a factory automation environment are disclosed. The engineering system includes a message-broker configured to access and update a knowledge base based on operation of at least one of a plurality of engineering software. The plurality of engineering software is configured to generate and/or operate using engineering-data associated with at least one of design, commissioning, operation, and maintenance of the factory automation environment. The message-broker is configured to convert the engineering-data into messages recognizable by the plurality of engineering software and the knowledge base. At least one Graphical User Interface communicatively coupled to the message-broker is configured to enable access to the engineering-data via the message-broker, whereby at least one engineering software is configured to initiate actions in the factory automation environment based on the messages.

## Claims

### Claim 1

An engineering system for a factory automation environment, the engineering system comprising:
a message-broker configured to access and update a knowledge base based on operation of at least one engineering software of a plurality of engineering software, wherein the plurality of engineering software is configured to generate and/or operate using engineering-data associated with at least one of design, commissioning, operation, or maintenance of the factory automation environment, wherein the message-broker is configured to convert the engineering-data into messages recognizable by the plurality of engineering software and the knowledge base; and
at least one Graphical User Interface communicatively coupled to the message-broker configured to enable access to the engineering-data via the message-broker, whereby an engineering software of the plurality of engineering software is configured to initiate actions in the factory automation environment based on the messages,
wherein the message-broker is communicatively coupled to one or more artificial intelligence modules configured to analyze operation of the plurality of engineering software, a user input from the at least one GUI, or a combination thereof,
wherein the one or more artificial intelligence modules are configured to map the operation of the plurality of engineering software, the user input from the at least one GUI, or the combination thereof to the engineering-data in the knowledge base, and
wherein the message-broker is configured to transmit the engineering-data to the engineering software of the plurality of engineering software to enable the engineering software to initiate actions in the factory automation environment, the artificial intelligence modules comprising a neural network module, a reinforcement learning module, a rule-based module, or a combination thereof.

### Claim 2 (depends on 1)

The engineering system of claim 1, wherein the message-broker is communicatively coupled with a data integration module configured to integrate the engineering-data from the plurality of engineering software into the knowledge base.

### Claim 3 (depends on 1)

The engineering system according of claim 1, wherein the message-broker is configured to receive the engineering-data based on rule engines associated with the plurality of engineering software, and
wherein the rule engines are configurable based on industry standards or manufacturing requirements.

### Claim 4 (depends on 1)

The engineering system of claim 1, wherein the message-broker is configured to enable multi-directional transmission of the messages from rule engines, the at least one GUI, and the artificial intelligence modules based on a unified message queue.

### Claim 5 (depends on 1)

The engineering system of claim 1, wherein the knowledge base, the at least one GUI, the artificial intelligence modules, and the plurality of engineering software are modifiably registered as subscribers and/or publishers to the message-broker.

### Claim 6 (depends on 1)

The engineering system of claim 1, wherein the messages are received and transmitted in a query format, a response format, a recommendation format, an action format, or a combination thereof.

### Claim 7 (depends on 1)

The engineering system of claim 1, wherein the knowledge base comprises at least a graph-based database, an ontological database distributed within the factory automation environment and a cloud computing platform.

### Claim 8

A method of orchestrating a plurality of engineering software associated with a factory automation environment, wherein a plurality of engineering software comprises varied data structure and syntax, the method comprising:
accessing a knowledge base for the factory automation environment based on operation of at least one engineering software of the plurality of engineering software, wherein the plurality of engineering software generates and/or operates using engineering-data associated with at least one of design, commissioning, operation, or maintenance of the factory automation environment;
converting the engineering-data into messages recognizable by the plurality of engineering software and the knowledge base using one or more artificial intelligence modules, wherein the one or more artificial intelligence modules map an operation of the plurality of engineering software, user input, or a combination thereof to the engineering-data in the knowledge base;
enabling access to the engineering-data based on transmission and receipt of the messages; and
enabling an engineering software of the plurality of engineering software to initiate actions in the factory automation environment based on the messages.

### Claim 9 (depends on 8)

The method of claim 8, further comprising:
integrating the engineering-data from the plurality of engineering software into the knowledge base.

### Claim 10 (depends on 8)

The method of claim 8, further comprising:
analyzing operation of the plurality of engineering software, a user input from a Graphical User Interface (GUI), or a combination thereof through at least one of neural networks, reinforcement learning and rule-based logic; and
mapping the operation of the plurality of engineering software, the user input from the GUI, or the combination thereof to the engineering-data in the knowledge base,
wherein a message-broker transmits the engineering-data to the engineering software to enable the engineering software to initiate actions in the factory automation environment.

### Claim 11 (depends on 10)

The method of claim 10, wherein the analyzing of the operation comprises:
determining dependencies between the engineering-data in the knowledge base and the operation, the user input or the combination thereof based pattern matching neural networks, reinforced learning, or pattern-based rules.

### Claim 12 (depends on 8)

The method of claim 8, further comprising:
displaying a notification on a Graphical User Interface (GUI) associated with the engineering software indicating the actions to initiate in the factory automation environment,
wherein the actions and the notification are transmitted as the messages recognizable by the GUI, the plurality of engineering software, and the knowledge base.

### Claim 13 (depends on 8)

The method of claim 8, wherein the actions initiated in the factory automation environment comprise:
engineering systems, sub-systems, or components in the factory automation environment based on the actions received as the messages by a Graphical User Interface (GUI); and
reconfiguring the systems, the sub-systems, or the components based on the actions received as the messages by the GUI.

### Claim 14

A computer program product, comprising computer readable code, that when executed on a processor, is configured to:
access a knowledge base for a factory automation environment based on operation of at least one engineering software of a plurality of engineering software, wherein the plurality of engineering software generates and/or operates using engineering-data associated with at least one of design, commissioning, operation, or maintenance of the factory automation environment;
convert the engineering-data into messages recognizable by the plurality of engineering software and the knowledge base using one or more artificial intelligence modules, wherein one or more artificial intelligence modules map an operation of the plurality of engineering software, user input, or a combination thereof to the engineering-data in the knowledge base;
enable access to the engineering-data based on transmission and receipt of the messages; and
enable an engineering software of the plurality of engineering software to initiate actions in the factory automation environment based on the messages.

### Claim 15 (depends on 2)

The engineering system of claim 2, wherein the message-broker is configured to receive the engineering-data based on rule engines associated with the plurality of engineering software, and
wherein the rule engines are configurable based on industry standards or manufacturing requirements.

### Claim 16 (depends on 15)

The engineering system of claim 15, wherein the message-broker is configured to enable multi-directional transmission of the messages from rule engines, the at least one GUI, and the artificial intelligence modules based on a unified message queue.

### Claim 17 (depends on 16)

The engineering system of claim 16, wherein the knowledge base, the at least one GUI, the artificial intelligence modules, and the plurality of engineering software are modifiably registered as subscribers and/or publishers to the message-broker.

### Claim 18 (depends on 17)

The engineering system of claim 17, wherein the messages are received and transmitted in a query format, a response format, a recommendation format, an action format, or a combination thereof.

### Claim 19 (depends on 18)

The engineering system of claim 18, wherein the knowledge base comprises at least a graph-based database, an ontological database distributed within the factory automation environment, and a cloud computing platform.
