A method for transforming production flow data into human machine interface data, wherein the PF data comprises storage objects (112, 118) representing storage units (102, 108) of a food processing line, and processing objects (114, 116) representing processing units (104, 106) of the food processing line, wherein the processing units (104, 106) are chosen from a group comprising 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 (102, 108) are tanks, said method comprising receiving the PF data, identifying the storage objects (112, 118) and the processing objects (114, 116) in the PF data, for each processing object (114, 116), identifying source objects (112, 114) for the processing object (114, 116) among the storage objects (112, 118) and the processing objects (114, 116), identifying destination objects (116, 118) for the processing object (114, 116) among the storage objects (112, 118) and the processing objects (114, 116), forming a number of process sequences (120a-b) based on the PF data, wherein each process sequence comprises a process sequence specific source object (122a-b) and a process sequence specific destination object (124a-b), identifying linking objects (126a-b) present in two or more of the process sequences (120a-b), generating an aggregated process sequence by linking the process sequences (120a-b) together via the linking objects (126a-b), and generating the 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 (142, 144) of the destination object (116, 118) is placed subsequent to a visually represented source object (138, 140) of the source object (112, 114) for each of the process sequences (120a-b) in the first direction in the rectangular array. receiving the PF data, identifying the storage objects (112, 118) and the processing objects (114, 116) in the PF data, for each processing object (114, 116), identifying source objects (112, 114) for the processing object (114, 116) among the storage objects (112, 118) and the processing objects (114, 116), identifying destination objects (116, 118) for the processing object (114, 116) among the storage objects (112, 118) and the processing objects (114, 116), forming a number of process sequences (120a-b) based on the PF data, wherein each process sequence comprises a process sequence specific source object (122a-b) and a process sequence specific destination object (124a-b), identifying source objects (112, 114) for the processing object (114, 116) among the storage objects (112, 118) and the processing objects (114, 116), identifying destination objects (116, 118) for the processing object (114, 116) among the storage objects (112, 118) and the processing objects (114, 116), forming a number of process sequences (120a-b) based on the PF data, wherein each process sequence comprises a process sequence specific source object (122a-b) and a process sequence specific destination object (124a-b), identifying linking objects (126a-b) present in two or more of the process sequences (120a-b), generating an aggregated process sequence by linking the process sequences (120a-b) together via the linking objects (126a-b), and generating the 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 (142, 144) of the destination object (116, 118) is placed subsequent to a visually represented source object (138, 140) of the source object (112, 114) for each of the process sequences (120a-b) in the first direction in the rectangular array.