# US 12,216,441 B2 · Method for transforming production flow data to human machine interface data, and a system

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

- Number: US 12,216,441 B2
- Document ID: US12216441B2
- Status: Granted
- Kind: B2
- Application number: 18/569,969
- Filed: 2022-04-27
- Published: 2024-08-15
- Granted: 2025-02-04
- Earliest claimed: 2021-06-15
- Assignees: Tetra Laval Holdings & Finance S.A.
- Applicants: Tetra Laval Holdings & Finance S.A.
- Inventors: Sebastian Nygren; Mattias Abrahamsson; Rickard Moberg
- Web page: https://patentgrep.com/patent/US12216441B2

## CPC

- G05B 19/0423: {Input/output}
- G06Q 10/06316: {Sequencing of tasks or work}
- G05B 2219/23258: GUI graphical user interface, icon, function bloc editor, labview
- 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)
- G06Q: INFORMATION AND COMMUNICATION TECHNOLOGY [ICT] SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES; SYSTEMS OR METHODS SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES, NOT OTHERWISE PROVIDED FOR

## Abstract

A method for transforming production flow data into human machine interface data is presented. The PF data comprises storage objects and processing objects. The method comprises receiving the PF data, identifying the storage objects and the processing objects in the PF data, for each processing object, identifying source objects, identifying destination objects, forming a number of process sequences based on the PF data, identifying linking objects present in two or more of the process sequences, generating an aggregated process sequence, and generating the HMI data based on the aggregated process sequence, such that the HMI data can generate a rectangular array, wherein a visually represented destination object of the destination object is placed subsequent to a visually represented source object of the source object for each of the process sequences in the first direction in the rectangular array.

## Claims

### Claim 1

A method for transforming production flow (PF) data into human machine interface (HMI) data, wherein the PF data comprises storage objects representing storage units of a food processing line, and processing objects representing processing units of the food processing line, wherein the processing units are selected from the group consisting of temperature treatment apparatuses, homogenizers, separators, filter apparatuses, mixers, cheese vats, ice cream freezers, ice cream extruders, powder dryers, and packaging machines, and wherein the storage units are tanks, said method comprising:
receiving the PF data,
identifying the storage objects and the processing objects in the PF data,
for each processing object,
identifying source objects for the processing object among the storage objects and the processing objects,
identifying destination objects for the processing object among the storage objects and the processing objects, and
forming a number of process sequences based on the PF data, wherein each process sequence comprises a process sequence specific source object and a process sequence specific destination object,
identifying linking objects comprising at least one of the storage objects or processing objects present in two or more of the process sequences,
generating an aggregated process sequence by linking the two or more process sequences together via the linking objects, and
generating HMI data based on the aggregated process sequence, such that the HMI data once executed on an operator display, generates a rectangular array of screen area elements arranged in a first direction,
wherein a visually represented destination object of the destination object is placed subsequent to a visually represented source object of the source object for each of the process sequences in the first direction in the rectangular array.

### Claim 2 (depends on 1)

The method according to claim 1, wherein the rectangular array of the screen area elements are arranged in the first direction and a second direction, wherein visually represented processing objects of the processing objects are placed subsequent to visually represented storage objects of the storage objects in the second direction in the rectangular array.

### Claim 3 (depends on 2)

The method according to claim 2, wherein the processing objects comprise a first type processing object and a second type processing object, and the visually represented processing objects comprise a visually represented first type processing object and a visually represented second type processing object, linked to the first type processing object and the second type processing object, respectively, wherein the visually represented second type processing object is placed subsequent to the visually represented first type processing object in the second direction in the rectangular array.

### Claim 4 (depends on 1)

The method according to claim 1, wherein degrees of filling of the storage units are determined, the degrees of filling are displayed in the visually represented storage objects.

### Claim 5 (depends on 4)

The method according to claim 4, wherein inventory of the food processing line is determined based on the degrees of filing of the storage units, and the inventory of the food processing line displayed together with the visually represented storage objects.

### Claim 6

A system comprising:
a food processing line;
an operator display; and
a control unit configured to transform production flow (PF) data into human machine interface (HMI) data, wherein the PF data comprises storage objects representing storage units of the food processing line, and processing objects representing processing units of the food processing line, wherein the processing units are selected from the group consisting of temperature treatment apparatuses, homogenizers, separators, filter apparatuses, mixers, cheese vats, ice cream freezers, ice cream extruders, powder dryers, and packaging machines, and wherein the storage units are tanks, said control unit comprising:
a PF data receiver configured to receive the PF data,
a storage and processing object identifier configured to identify the storage objects and the processing objects in the PF data,
a source object identifier configured that for each processing object identify source objects for the processing object among the storage objects and the processing objects,
a destination object identifier configured to identify destination objects for the processing object among the storage objects and the processing objects,
a process sequence former configured to form a number of process sequences based on the PF data, wherein each process sequence comprises a process sequence specific source object and a process sequence specific destination object,
a linking object identifier configured to identify linking objects comprising at least one of the storage objects or processing objects present in two or more of the process sequences,
an aggregated process sequence generator configured to generate an aggregated process sequence by linking the two or more process sequences together via the linking objects, and
an HMI data generator configured to generate HMI data based on the aggregated process sequence, such that the HMI data once executed on the operator display, generates a rectangular array of screen area elements arranged in a first direction and a second direction,
wherein a visually represented destination object of the destination object is placed subsequent to a visually represented source object of the source object for each of the process sequences in the first direction in the rectangular array.

### Claim 7 (depends on 6)

The system according to claim 6, wherein visually represented processing objects of the processing objects are placed subsequent to visually represented storage objects of the storage objects in the second direction in the rectangular array.

### Claim 8 (depends on 6)

The system according to claim 6, wherein the processing objects comprise a first type processing object and a second type processing object, and the visually represented processing objects comprise a visually represented first type processing object and a visually represented second type processing object, linked to the first type processing object and the second type processing object, respectively, wherein the visually represented second type processing object is placed subsequent to the visually represented first type processing object in the second direction in the rectangular array.
