Home Technology DSL4DPiFS – a graphical notation to model data pipeline deployment in forming systems
Article Open Access

DSL4DPiFS – a graphical notation to model data pipeline deployment in forming systems

  • Univ. Prof. Dr.-Ing. Birgit Vogel-Heuser graduated in electrical engineering and received the Ph.D. in mechanical engineering from the RWTH Aachen. She worked for nearly ten years in industrial automation in the machine and plant manufacturing industry. After holding different chairs of automation she has been head of the Institute of Automation and Information Systems at the Technical University of Munich since 2009. Her research work is focused on modeling and education in automation engineering for distributed and intelligent manufacturing systems. She has been speaker of the CRC 768, member of the coordination board of PP 1593 and 2422. She is IEEE fellow, member of acatech and since 2021 Vice-Dean Research and Innovation of the TUM School Engineering Design.

    EMAIL logo
    ,

    Mingxi Zhang received a B.Sc. degree in Industrial Engineering from University of Electronic Science and Technology of China in 2018 and a M.Sc. degree in Industrial Engineering from Technical University of Darmstadt in 2022. She is currently a PhD candidate at Institute of Automation and Information Systems at Technical University of Munich. Her research interests are model-based engineering, uncertainty quantification and data analysis.

    ,

    Marius Krüger received a M.Sc. RWTH in Automation Engineering from RWTH Aachen in 2020. He is currently pursuing a PhD at the Institute of Automation and Information Systems at TUM. His main research interests include data-driven optimization and machine learning for stationary and mobile machines.

    ,

    Alejandra Vicaria received a B.Sc. degree in Aerospace Engineering from Universitat Politècnica de Catalunya (UPC) and a M.Sc. degree in Data Science for Decision Making from Barcelona School of Economics. She is currently a PhD candidate at the Institute of Automation and Information Systems at Technical University of Munich.

    ,

    Prof. Dr.-Ing. Markus Gardill received the Ph.D. in Electrical, Electronics, and Communications Engineering from Friedrich-Alexander-Universität Erlangen-Nürnberg. Since 2021, he has held the Chair of Electronic Systems and Sensors at Brandenburg University of Technology Cottbus–Senftenberg. His primary research interests include radar and communication systems, antenna (array) design, and signal processing algorithms. He organized the MTT Society Satellite Challenge and served as chair of the Space Hardware and Radio Conference (SHaRC). He currently co-chairs the Technical Committee on Aerospace Systems.

    ,

    Yuyao Jiang received the M.Sc. in Electrical Engineering from Brandenburg University of Technology Cottbus–Senftenberg in 2023. Since then, she has been a research candidate at the Chair of Electronic Systems and Sensors at BTU Cottbus-Senftenberg. Her research focuses on radar simulation with ray-tracing techniques and signal processing within heterogeneous sensor networks.

    ,

    Prof. Ansgar Trächtler graduated in electrical engineering and received the Ph.D. in 1991 at the Institute for Control Systems from the University of Karlsruhe. From 1992 to 1998 he worked as a research assistant at the Institute of Measurement and Control Systems at the University of Karlsruhe, qualified as a professor in 2000 and received the Venia Legendi in the field of –Measurement and Control Engineering.” From 1998 to 2004, he worked at Robert Bosch GmbH, most recently in the “Advanced Engineering of Chassis Systems” division. Since 2005, he has been professor and head of the “Control Engineering and Mechatronics” department at the Heinz Nixdorf Institute of the University of Paderborn, while also heading the Fraunhofer project group for Mechatronics Design Engineering in Paderborn. In addition to the university work, he is involved in the VDI/VDE Society for Measurement and Automatic Control (GMA) and the International Federation of Automatic Control (IFAC).

    ,

    Henning Peters received a M.Sc. in Industrial Engineering from Paderborn University in 2022. He is currently pursuing a PhD at the Fraunhofer Institute for Mechatronic Systems Design IEM in Paderborn. His research interests include data-driven optimization, digital twins and Asset Administration Shells.

    ,

    Prof. Dr.-Ing. Dr. h.c. MBA Mathias Liewald became the head of the Institute of Forming Technology (IFU) at the University of Stuttgart in 2005. Prior to this, he held various positions of responsibility at renowned companies in the automotive industry from 1991 to 2005, including Mercedes-Benz AG, Gebr. Wackenhut GmbH and ThyssenKrupp Nothelfer GmbH. Under his leadership, IFU's current research focuses not only on the (further) development of innovative sheet metal and solid forming processes but also on issues relating to their modeling and process simulation. He is currently the spokesperson for the DFG Priority Programme 2422, president of the German Metal Forming Association (AGU), member of the Scientific Committee of the WGP, associate member of the International Academy of Production Engineering (CIRP), treasurer of the International Cold Forging Group e.V. and member of the Executive Committee of the International Deep Drawing Research Group (IDDRG).

    ,

    Adrian Schenek is a research assistant at the Institute of Forming Technology (IFU) at the University of Stuttgart. In the years 2018 to 2024, his main research focus was the (data-driven) design and optimization of shear cutting processes. Mr. Schenek has received several national and international awards for his research in this field (EFB Project Awards 2019 & 2023, TMS Best Paper Award 2023, ICMR2024 Best Paper Award). Since 2024, he has been supporting Professor Liewald in the scientific coordination of the Stuttgart Research Initiative “Circular Production” (CiPro for short) and the DFG Priority Program 2422.

    ,

    Pascal Heinzelmann received his Bachelor's and Master's degrees in Mechanical Engineering from the University of Stuttgart in 2019 and 2021, respectively, with a focus on Technical Dynamics and Methods for Modeling and Simulation. He is currently a research associate at the Institute for Metal Forming Technology (University of Stuttgart). His research interests lie in combining simulation and data science within the field of metal forming.

    and

    Prof. Dr.-Ing. Dr. h. c. Michael Weyrich teaches at the University of Stuttgart and is head of the Institute of Industrial Automation and Software Engineering. His research focuses on intelligent automation systems, virtualization and digital twin, and validation and verification of automation systems.

Published/Copyright: April 8, 2025

Abstract

Data-driven methods are increasingly utilized in metal forming processes for monitoring and quality optimization. An adapted modeling notation DSL4DPiFS for forming processes is presented to model hardware, software, and data flow aspects to support the design and analysis of data-driven methods. DSL4DPiFS enables metal forming and automation experts to model field-level information as data sources, and the data sinks for data analysis. The notation was adapted to the requirements of selected metal forming processes and evaluated in three case studies.

Zusammenfassung

Datengetriebene Methoden werden zunehmend in Umformprozessen zur Überwachung und Qualitätsoptimierung eingesetzt. Eine angepasste Modellierungsnotation DSL4DPiFS für Umformprozesse wird vorgestellt, um Hardware-, Software- und Datenflussaspekte zu modellieren und so den Entwurf und die Analyse von datengetriebenen Methoden zu unterstützen. DSL4DPiFS ermöglicht es Experten aus der Umformtechnik und Automatisierungstechnik, verfügbare Informationen auf Feldebene als Datenquellen und die Datensenken für die Datenanalyse zu modellieren. Die Notation wurde an die Anforderungen ausgewählter Metallumformungsprozesse angepasst und in drei Fallstudien evaluiert.

1 Introduction

Forming processes have long played a significant role in industrial manufacturing due to their efficient material use, capacity for complex free-form geometries, and high stiffness-to-weight ratios in final products [1]. In the context of Industry 4.0, advanced data acquisition, processing, analysis, and utilization modules are available to exchange and process information between physical and virtual objects, serving as the stage for data-driven methods to excel. These modules collectively form data pipelines [2], which may rely on heterogeneous hardware devices or multiple software components to serve as data sources, intermediate stations, and destinations. Data pipelines are increasingly deployed in metal forming systems, with sensors as data sources and data analysis models or visualization panels as data destinations, to enable real-time process monitoring, process optimization, quality management, and predictive maintenance of forming tools. These efforts result in cost savings, enhanced production safety, improved quality assurance, informed scheduling and maintenance, and increased overall equipment efficiency (OEE). Nowadays, metal forming systems equipped with data pipelines constitute an essential part of industrial manufacturing, covering automotive, aerospace, medical devices, and shipbuilding sectors. Therefore, efficient decision-making for data pipeline deployment can promote integrating information technology or data-driven methods in forming technology, thereby contributing to the evolution of various industrial manufacturing sectors.

Deploying data pipelines in forming systems (DPiFS) faces challenges due to the system architecture’s high complexity, the interdisciplinary nature of data communication [3], and the domain-specific characteristics of metal forming processes. The system architecture entails deploying sensors, actuators, and components providing computational power and the medium for communication and data transmission. On the one hand, the selection and installation of components must be compatible with the environmental constraints imposed by the metal forming process, particularly sensors deployed at the field level. For instance, extreme ambient temperatures and vibrations result in more strict requirements for data acquisition devices [4]. On the other hand, the adequate performance of data-driven methods relies on acquiring high-quality data [5], [6] and appropriate data processing, i.e., reasonable data pipeline design and connection. These challenges give rise to key research questions (RQs) that this work seeks to address:

  • RQ1: How can the data pipelines in metal forming systems be modeled to reduce ambiguity and the loss of information in multidisciplinary collaboration?

  • RQ2: Which properties of products, processes, resources, and system boundary conditions must be included in the Domain Specific Language for data pipelines in metal forming systems?

To this end, this work proposes extending the hardware and data flow views of an existing Domain Specific Language [7], [8] for Data Pipelines in Forming Systems (DSL4DPiFS). The adaptation covers the modification of existing elements, as well as the introduction of novel elements to represent typical data flow patterns in metal forming technology. This work is structured as follows: In Section 2, the state of the art of modeling languages for data pipelines in manufacturing systems is provided with an overview of the graphical DSL. Section 3 outlines the development process and the corresponding required extensions. Subsequently, in Section 4, the extensions of the graphical notation are introduced and documented in the adapted metamodel. An evaluation using three case studies is introduced in Section 5. Finally, this work concludes with a summary and outlook.

2 Related work – modeling languages for data pipeline deployment

UML-based profiles are available for describing and analyzing system architectures for data analysis and information flow in the context of Industry 4.0. For instance, the UML profile for Modeling and Analysis of Real-Time and Embedded Systems (MARTE) provided by Object Management Group (OMG) [9] can be used to model the internals and behavior of the system, including hardware and scheduling. Yet, it lacks the expressive power to represent data pipelines’ distributed architecture, e.g., data acquisition or analysis. When considering data aspects, the approach Tekinderdogan et al. [10] proposed describes Data Distribution Services (DDS) within the system architecture, namely the real-time data exchange among devices. However, deploying data pipelines encompasses aspects beyond those proposed in DDS, such as data acquisition and analysis. A similar partial representation of data pipelines is enabled by Marouane et al. [11], who extend UML with elements describing data acquisition infrastructures, especially for sensors with different sensing patterns. Another UML profile for IoT, STS4IoT [12], provides a more fine-grained representation of data pipelines within IoT, encompassing sensing behaviors, data models, communication, and implementation, but with the absence of physical information, i.e., dependencies between data pipelines and system hardware. The UML profiles mentioned above cannot be comfortably applied to DPiFS since they need more expressive power to model data pipelines comprehensively. As an alternative, domain-specific languages (DSL) are tailored for specific application domains. They are often used to assist in system engineering due to their higher expressiveness and ease of use in contrast to general-purpose modeling languages like UML [13].

Considering domain-specific characteristics in metal forming technology, Lu et al. [14] proposed KARMA, a text-based language for assisting the model-based design and evaluation of metal forming systems, focusing more on the metal forming process design than on data pipeline deployment. While DSLs describing metal forming processes exist, a DSL for information regarding the structure, architecture, and process data from metal forming systems is still lacking.

Existing DSLs for system description vary widely in their focus and applicable domain. However, each lacks at least one aspect, e.g., data flow or hardware, essential for DPiFS. Lehnert et al. [15] propose a service-based hierarchical DSL for designing CPPS software without considering data flow. On the other hand, Huber et al. [16] define data-driven capabilities of intelligent devices as services in a DSL for general IoT applications. With a similar focus, Sequencer [17] enables modeling modules for data acquisition, documentation, calculation, and user interaction. Both approaches focus on describing data aspects but fail to represent system hardware, i.e., physical deployment. SensOr Interfacing Language (SOIL) [18] is a declarative DSL proposed with a different aim; it provides a highly granular and tree-like representation of sensor properties but lacks comprehensive information about other aspects of the data pipeline. It is proven that sensor properties are imperative factors when designing data collection and analysis frameworks. The DSLs described above either specialize in representing system architectures or data pipelines. They share the limitation in expressing the interdependencies between system architecture, hardware, and data flow, which are indispensable for modeling DPiFS. A graphical DSL proposed in previous work [7], [8] can express such interdependencies. It enables interdisciplinary teams to collaboratively derive and evaluate design alternatives of manufacturing systems with lower modeling effort. A solid basic knowledge of specific modeling languages is not a prerequisite for this notation.

This paper adapts the hardware view [7] of the graphical notation that describes the PLC software and the classification of requirements on time behavior, which serves as the first basis for the extension. The DSL, proposed by Trunzer et al. [8] for representing data collection and data analysis architectures in plant automation, is the second basis of the proposed extension.

3 Requirements in the metal forming technology domain to extend the graphical DSL

First, the procedure to derive the requirements of the DSL will be introduced; second, the existing DSL elements required for modeling metal forming systems will be presented; and third, the extensions derived in interdisciplinary workshops will be discussed.

3.1 Expert workshop-based procedure to derive requirements for DSL4DPiFS

Metal forming technology experts from four German research institutes participated in this workshop series (Table 1). They represent four different research projects and metal forming processes (Institute B: Hot Impression Die Forging; Institute C: Metal Wire Punch-Bending; Institute D: Multi-Stage Sheet Metal Forming and Institute E: Sheet Metal Deep-Drawing) included in the SPP 2422.[1]

Table 1:

Expert workshop series conducted sequentially between the provider of the modeling notation (Institute A) and metal forming technologists from Institutes B–E.

No. Time Event Topics To-dos
1 September 2023 Workshop for DSL introduction

Institutes A & B/C/D/E
  1. Introduction of the existing DSL notation in detail

  2. Interview with metal forming technologists on applicability & understandability

Institutes B/C/D/E: draft use case models respectively of metal forming systems using existing notations and identification of challenges
2 March 2024 Workshop for practice and discussion

Institutes A & B/C/D/E
  1. Presentations of jointly developed model drafts

  2. Discussion regarding identified challenges

  3. Derivation of extension needs

Institute A: summary of identified challenges from metal forming technologists, propositions of extensions, and preparation of the model draft for use cases for further evaluation
3 April-May 2024 Workshop for evaluation

Institutes A & B/C/D
  1. Presentation of proposed extensions and model drafts of use cases

  2. Evaluation of proposed extensions

  3. Planification for model finalization

Institute A: finalization of extensions and modification of model drafts based on feedback
4 May – June 2024 Workshop for collaborative modeling

Institutes A & B/C/D
  1. Finalization of use case models

Institute A & B/C/D: use the extended DSL for model finalization

In the first workshop, the existing DSL elements were introduced, followed by Q&A and discussion regarding their applicability and understandability. Templates for graphical modeling were provided as a Microsoft Visio library for conducting the workshop. Afterward, the teams from Institutes B–E were encouraged to model their corresponding systems using the existing DSL. During the application of the DSL, elements that are difficult for metal forming technologists to understand or present weaknesses, e.g., lack of expressiveness, were identified.

In preparation for the second workshop, DSL experts (Institute A) evaluated the models developed by the other institutes. This workshop series aimed to deepen the understanding of metal forming experts on the DSL and identify its weaknesses, deriving additional requirements for its extension. The five derived requirements and their corresponding model extensions will be introduced in Section 3.3. A third workshop was conducted to finalize the DSL extension, summarized as DSL4DPiFS. Finally, this DSL4DPiFS was used in the fourth workshop to refine the system architecture model using the added notation elements, which will be introduced in Section 4.

3.2 Introduction of the existing elements reused for DSL4DPiFS

To enable the utilization of data-driven methods in metal forming processes, it is necessary to consider the interdependencies of sensors and actuators as data sources (data acquisition) and the system architecture together with the available data pipelines [19]. Data processing, transformation, storage options, and data analysis models should be modeled if it’s feasible to use a DSL. Finally, the questions to be considered are: (1) What physical quantities of which process steps within which metal forming process need to be measured in what way? (2) How should indicators of metal forming processes in different formats and semantics, collected by heterogeneous devices, be processed, transmitted, aggregated, and analyzed?

The data flow view should be included to illustrate these questions in detail. Conversely, all operations on data are executed using heterogeneous devices, serving as carriers or transmission media and calculation power providers. This entails allocating computational and storage resources and establishing communication and connectivity. Thus, describing the hardware view is crucial for transparently elucidating the deployment of data pipelines in metal forming systems. Existing DSLs proposed by previous work enable the representation of the hardware deployment of CPPS [7] and data flow [8] across the software hosted on this hardware, providing two views for system description. A summary of the selected notation elements is given in Table 2.

Table 2:

Selected notation elements from the existing DSL notation library [6], [7] as a basis for further extensions (DSL4DPiFS).

Notation element Description
Applicable for both views a
Specified communication or process-related time behavior requirements (left). Communication-related timing behavior properties (right) of networks, hardware, or software, e.g., latency and sample time.
b
Specified data flow-related time behavior requirements (left). Data flow-related properties (right) of networks, hardware, or software, e.g., semantic, protocol.
c
Specified architecture-related requirements (left). Architecture-related properties (right) of networks, hardware, or software, e.g., file type and redundancy of components.
d
Element for additional, non-formalized information. Based on the UML comment construct.
e
Digital (square) or analog (circle) sensor/actuator signals.
f
Calculated data/variables based on other signals and models for data analysis.
g
Signal, variable or model element. The symbol includes the element type and corresponding name defined by unified identification (UID).
h
Requirements/properties that refer to a hardware component or software functionality. From requirements/properties to system node.
i
Arrow to relate signals, variables, and models to systems or nodes. The arrow is aligned with the direction of the information flow. If the system calls the model/data, it is directed from the model/data to the system node.
Hardware view j
Software functionalities for data analysis deployed on hardware. The left is for data forwarding (UID FW1), and the right is for data analysis (UID DA1). It can be combined with signals, variables, and models. Possible software functionalities are available in Table 3.
k
Bus coupler with specific interface and I/O terminals. The example symbol represents a bus coupler with UID BC1 for profibus DP (UID of interface DP1) with eight digital inputs and eight digital outputs.

(Deployment of software functionalities is not possible)
l
Hardware with computational power (PC/PLC/ID as hardware type) with interface for communication. The example symbol possesses a single Ethernet adapter (ETH1) and a software functionality for data translation (TR) is deployed.

(Deployment of software functionalities is possible).
m
Network, fieldbus, or other physical data transmission medium (thick line) with connections to the devices (thin line) and empty UID identifier.
Data flow view n
Source for the data flow. The element refers to a concrete software functionality deployed on the hardware. The naming scheme for UID is (UID of the hardware system). (UID of software functionality).
o
Sink for the data flow. The element refers to a concrete software functionality deployed on the hardware. The naming scheme for UID is the same as element n.
p
Sink-source for the data flow. It can receive, process, or distribute new data. The element refers to a concrete software functionality deployed on the hardware. The naming scheme for UID is the same as element n.
q
Data flow in batch packages (upper) or a continuous stream (bottom). The element refers to the network transporting the data or the respective hardware system.

In the hardware view of the existing modeling notation, machines can be abstracted as programmable logic controllers (PLC), and data acquisition can either be realized by receiving signals from sensors connected with PLCs or by intelligent devices (IDs) with computational or storage power. Data transmission and communication between hardware can be described using interfaces, terminals, networks, and field buses. The notation for the software functionality deployment on the hardware enables a consistent mapping of both views through the explicit module “UIDs.”

Within the data flow view, the nodes representing software functionalities for “Data Processing” are divided into three categories: (i) data source, (ii) data sink, and (iii) data sink-source. In contrast, “Data Transmission” is divided into continuous and batch-based categories. Requirements and properties of the system in terms of time behavior (element a), data flow (element b), and data structure (element c) can be expressed and linked to the system nodes via the arrows i or h. Information that cannot be structured and formalized can also be added on demand using the annotation element d. As shown in Table 3, the enumeration table limits the optional software functionalities. These software functionalities represent individual procedures for data processing, necessitating a clear fine-grained decomposition of the data flow throughout the manufacturing system.

Table 3:

Existing enumeration table of software functionalities in data flow view [7].

Functionality Description
AGGR Aggregation of data from different sources without changes in protocol, format, and semantics.
DA Data analysis functionality used to extract information and knowledge from data. Can calculate values and models.
FORW Software functionality to forward data to another system.
LEG Existing legacy software components with an internal logic that may generate, consume, or manipulate data. If a legacy component can be decomposed into other software functionalities, these may be used instead of the LEG label.
MC Machine control (typically a control application) running on a PLC. Can calculate internal values from measurement signals.
ROUT Message routing functionality to enable communication between heterogeneous systems. Typically, a middleware.
STOR Storage functionality for saving data, information, and models.
TRANS Translation between data protocols, formats, and semantics. Used to adapt incompatible and legacy systems.
VISU Visualizes data for users (human-machine interface).

3.3 Required DSL extensions for metal forming systems

The following section introduces the weaknesses of the DSL identified during the workshops, leading to five required extensions of the notation.

Required extension 1 : Data split or branching. Existing notation elements for data paths (Table 2, element q) indicate the direction of data flow but lack expressiveness when data split or branching should be modeled. For instance, temperature data in metal forming processes can be used for data analytics and displayed to the human operator. Therefore, modeling complex data pipelines composed of different sources and destinations is particularly valuable in describing the data section flowing on the path after data split or branching.

Required extension 2 : Predefined rules as data flow trigger. The existing DSL distinguishes continuous from batch data flows (Table 2, element q). Predefined rules initiating sensor behavior or triggering data transfer have not yet been represented. Metal forming technologists at the workshops provided examples of essential practices such as sampling, inspection, and trigger-based activation of measuring devices. For instance, an industrial camera might only be triggered when process anomalies are detected or at certain time intervals, while other sensors may be triggered solely for selected products. Quality or vision sensors used for process or product monitoring may only collect data based on some predefined rules that require trigger-based activation for data transfer. Another use may involve the necessity of data on demand, e.g., generating a scatterplot of quality data. Consequently, trigger-based activation on data must be representable in the DSL.

Required extension 3 : Multi-functional signal processor. Signal processing tasks are realized either by third-party devices equipped with interfaces and computing power or by in-house developed computing units, with preliminary processing of the data gathered from the metal forming processes. During the workshops, metal forming experts indicated that third-party devices may be preferred over self-developed signal processors due to ease of use, better connectivity, higher reliability, and more straightforward implementation. A typical example is the signal processor, which amplifies or computes electrical signals from various sensors via interfaces to derive the desired measurement variables. The internal working principles of third-party signal processors, including control logic and data processing algorithms, are not easily accessible to system engineers. Engineers often focus on application-oriented aspects: interfaces, connections, and resultant data type. Due to the fine granularity of the existing modeling notation regarding the representation of the fundamental automation components, i.e., PLCs and terminals, the options for such third-party signal processing devices are constrained by the challenges of decomposing them [8], [10]. Additionally, signal processors with embedded computational modules and multiple interfaces lack an appropriate representation. Hence, addressing this issue requires an integral representation of third-party signal processing devices rather than decomposing them into fine-grained units in the hardware and data flow views.

Required extension 4 : Third-party software (black box). Like third-party hardware, third-party software solutions are used for data processing, visualization, and analysis. Such software may be integrated into measurement devices like cameras and profilometers or separately installed on a PC. It provides a convenient option for metal forming technologists deploying DPiFSs in both cases. Therefore, a compact representation of the third-party software is required, i.e., non-important or unknown details in the case of black box software can be omitted.

Required extension 5 : Enriched sensor properties. The requirements and technical specifications of the system regarding safety and reliability are fundamental when deploying sensors. Verification of whether the properties of the selected sensors meet the respective requirements can be conveniently achieved by including them in the system model. Since metal forming processes are often accompanied by significant impacts on and by environmental conditions, i.e., temperature, humidity, and vibration, information regarding the survivability of the sensor under extreme conditions is critical for reliable and effective data acquisition [3], [20]. The quality of the acquired data and the effectiveness of the implemented data-driven methods are subject to the data acquisition stage, which also depends on the accuracy and calibration of the devices. Beyond that, the sensor measuring principle is imperative due to the various characteristics of the different metal forming processes and space constraints. For example, the available working area in the frame of metal forming machines is often very small, requiring compact and precise sensors. Mounting an accelerometer on a tool to directly measure its movement may cause the sensor to burn out in extremely high-temperature environments. Thus, optical sensors that indirectly measure tool acceleration, for example, can be more reliable in such situations. However, the existing sensor notation only accounts for signal type (analog or digital) and variable type (e.g., REAL and BOOL), as well as the latency within the intelligent sensor [7]. This notation lacks considerations of sensor properties critical to the metal forming process and the effectiveness of data-driven methods. Detailing specific sensor properties is vital for effectively acquiring data from metal forming processes. Hence, the DSL should include these properties to offer more comprehensive information.

4 Proposed extensions for DPiFS

Based on the five requirements, i.e., representations for 1. Data split or branching, 2. Predefined rules as data flow triggers, 3. Multi-functional signal processor, 4. Third-party software (black box), and 5.

Enriched sensor properties and the corresponding extensions in graphical notation are presented (overview in Table 4). An individual extension may result in parallel modifications or additions of elements within both views (Table 4 last column, “H” as hardware view, “D” as data flow view). Synchronously, the five graphical extensions are implemented to their underlying metamodel [21], more precisely to the four metamodel containers shown in Figure 1.

Table 4:

Proposed five extensions for data pipelines in metal forming systems, covering the hardware and data flow views (sorted by extension needs, D in column view refers to extension in data flow view and H for hardware view).

Notation Description View
Data split or branching
Split, branching, and partial extraction of data. Section annotated in the rectangle.

Location: points to the path between functionalities.
D
Predefined rules as data flow trigger
Data flow is triggered by predefined rules, e.g., sampling and data migration. The text in the center describes predefined rules.

Location: on the data path between functionalities

Predefined patterns: “Product interval”; “Indicator constraint”; “Stochastic”; “Heuristic”.
D
Multi-functional signal processor
Third-party devices with computing power for signal processing. Interfaces can be modeled on three levels: output-only (OUT1), input-only (IN1), and I/O (I/O1). Corresponding terminals are available for each type of interface.

Modeling default software functionalities is not necessary.

Optional symbol: cylinder (data is stored locally on that signal processor).
H
Integral representation of functionalities. A black box annotated with PROC as third-party functionality. It may contain, by default, the combination of other basic functionalities (white box, cf. Table 2) without decomposition necessity.

Optional symbol: cylinder (data is stored locally on the signal processor).
D
Third-party software
Integral representation of third-party software. A black box annotated with SOFT as third-party functionality. It may contain the combination of other basic functionalities without decomposition necessity (different from LEG).

Annotation: software name and the utilized basic functionalities.
D
Enriched sensor properties
Mandatory graphical information: [Signal Type] [Sensor Name] [Reference ID]

[Signal Type]: If the sensor is calibrated, “c” at the bottom of the field signal type.

[Sensor Name]:MeasurementObject_MeasurementPrinciple_MeasurementVariable

[Reference ID]:=Function+Location-Product%Type#Others”, syntax according to IEC 81346, semantics specified by the organization.

Enriched sensor properties in table: [Reference ID]: same as in the hardware view, it is a reference for information queries.

[Sensing Mode]: the contact sensor was noted as “C”, and the contactless sensor was noted as “NC”.

[Environmental Conditions]: Maximum allowable temperature, humidity, and vibration.

[Accuracy]: accuracy of the sensor, relative or absolute.

[Calibration]: a tuple with calibration information; the structure depends on the situation.

In-house calibration: (Calibration Reference, Method, Recalibration Rule Number), calibration reference indicates that the sensor is calibrated separately “s” or within a group “g”, method includes curve-based “c” or point-based “p” or others “o”, recalibration rule refers to the recalibration rule table.

Out-sourced calibration: (OS, Recalibration Rule Number), “OS” means that group information and calibration method are outsourced.

No calibration is needed (NN), sensors do not need calibration. [Recalibration Rule]: described by natural language in a separate table, identified by “RC-No.” as a reference for the calibration field.

[Mounting Position]: described by using natural language. Can be used optionally on demand.
H
Visible information: [Signal Type] [Sensor Name]

The calibration symbol “c” in [Signal Type] is omitted.
D
Figure 1: 
The four containers of the existing metamodel [20] with excerpts of existing elements (gray filled) associated with the proposed graphical extensions (classes and arrows in black and white) in both hardware and data flow views.
Figure 1:

The four containers of the existing metamodel [20] with excerpts of existing elements (gray filled) associated with the proposed graphical extensions (classes and arrows in black and white) in both hardware and data flow views.

4.1 Proposed graphical extensions

For required extension 1, a new element within the data flow view is proposed, consisting of a dashed bordered square containing the identification of the extracted information. It indicates the data section flowing on the path after data split or branching, e.g., feature extraction and data backup for different destinations. A special arrow represents connections from the data section toward the data flow path.

Regarding required extension 2, a diamond element within the data flow view is proposed, inspired by decision notation in a classical flowchart, indicating that a condition should first be judged to trigger subsequent data operations. Like its usage in the flowchart, it can be added to a data flow path, with no data flow occurring if the condition is not fulfilled. Predefined rules as triggers for operations on data include “product interval,” “indicator constraint,” “stochastic,” and “heuristic.” The latter refers to decisions made through human intuition or observation with no apparent indicators or criteria. The existing notation element can already model the expected time interval-based rule for data-relevant operations (cf. Table 2 element a).

Required extension 3 encompasses hardware and data flow views to effectively represent third-party signal processors while considering the focal points of application-oriented system engineers. In the hardware view, interfaces, a critical concern for system engineers, are paramount for selecting and connecting heterogeneous hardware, necessitating its inclusion. Unlike conventional I/O interfaces in industrial automation, third-party signal processors may employ input-only or output-only interfaces, requiring their distinct representation to elucidate device connection. Therefore, the interfaces are separated into three levels: the upper level represents output-only interfaces, the lower level represents input-only interfaces, and the middle level represents the I/O interfaces. In addition, signal processors may also be equipped with local storage, a property with a non-negligible impact on the structure of the data pipeline. This implies the possibility of distributed storage/backup of data and can be introduced as an optional symbol, i.e., a cylinder. The computational power mainly amplifies or computes the physical signals from different sensors to implement signal processing methods and deliver the resultant data through the output interfaces. It may contain multiple basic software functionalities defined as white boxes in Table 3, such as aggregation (AGGR), data analysis (DA), transformation (TRANS), routing (ROUT), and forwarding (FORW). This third-party functionality noted as a black box is called PROC, i.e., signal processing, which may include several other basic functionalities. As a critical feature of data footprint, data storage is noteworthy for being visible instead of captured in the black box, thus appearing as a cylinder within the element’s main body.

Given the user-interest-independent nature of its working principles, third-party software for data processing doesn’t require decomposing like legacy software (LEG). For this reason, to solve required extension 4, a black box SOFT is proposed as an extension to refer to the third-party software without decomposition. However, knowing which basic functionalities included in the SOFT are utilized and which need to be captured through the annotation symbol is desirable. In addition, the name of the third-party software could be included.

To address the required extension 5, sensor-related information on common concerns between metal forming experts and data analysts is introduced. The enriched sensor description includes mandatory information, namely [Sensor Type], [Sensor Name], [Reference ID] in the hardware view, and [Sensor Type] and [Sensor Name] in the data flow view. The enriched information is not directly visible in both views, including [Reference ID], [Sensing Mode], [Environmental Conditions], [Accuracy], [Calibration] and [Mounting Position]. They are listed in the table Sensor Properties (cf. Table 4, bottom left table Sensor Properties) and can be queried based on [Reference ID]. Descriptive information about sensor properties is generally available from datasheets, so a placeholder “–” should be used when the information is unavailable or unknown.

In contrast to the existing free naming convention for UID, this work proposes to define a formalized naming convention for [Sensor Name], including the measurement object (i.e., the machine part to be measured), the measurement principle (i.e., the working principle of the sensor), and the variable to be measured. The complete sensor name is structured as follows: “MeasurementObject_MeasurementPrinciple_MeasurementVariable.”

[Reference ID] is hierarchically structured as “=Function+Location-Product%Type#Others” according to IEC 81346-1 [22]. It provides information regarding system purpose (=Function), spatial location (+Location), involved product (−Product), and component type (%Type) of an element within the system through a predefined syntax, with additional information (#Others). The semantics of each position can be specified depending on the internal organizational rules, where not all five parts must be filled in.

The sensing mode of a measurement device needs to be differentiated as contact or contactless [1] as it possesses interdependence on process design. This information is given as a row in the table Sensor Properties (cf. Table 4), i.e., [Sensing Mode]. Additionally, temperature, humidity, and vibration are especially susceptible to metal forming processes [23]. Limitations on maximum temperature, humidity, and vibration for effective sensor operation can be traced in the sensor datasheet, belonging to [Environmental Conditions], and are listed individually. The sensor property [Accuracy] is important in error estimation, system uncertainty quantification, and reliability estimation of the data-driven models. It can be defined through an absolute or relative quantity. On the other hand, the property [Calibration] directly affects the validity and quality of data acquisition [24]. Calibration and recalibration of sensors is a nonnegligible task due to the differences in environmental conditions during system operation and downtime, wear and tear [25]. Thus, a tuple is introduced containing the way the sensor is calibrated. The first term indicates the calibration reference of the sensor, whether it is calibrated as a group (“g”) or separately (“s”). The second item indicates the calibration method, i.e., point-based (“p”), curve-based calibration (“c”), or other methods (“o”) that should be annotated by unformalized information. The third item indicates the recalibration rules, which may be applicable to multiple sensors and are listed in a separate table, “Recalibration Rules” (cf. Table 4, bottom left), in natural language through numerical reference to the table Sensor Properties. Nowadays, hardware providers offer sensor calibration as a service, but the detailed calibration baseline and method are the companies’ know-how. Consequently, the tuple contains only two items, the first one being an “OS” indicating outsourcing, and the second one being a recalibration rule suggesting a call for service of sensor check and recalibration. If calibration is not necessary for sensors according to their specifications, “NN” is used.

Optional information, i.e., [Mounting Position], provides a more detailed information of the sensor’s location in the table Sensor Properties, presented as a natural language supplement to +Location in [Reference ID]. Since the syntax of [Reference ID], which is based on letters and numbers, does not allow for a precise and flexible description of the sensor mounting position, e.g., “3 cm lower left, at an angle of 30° to the tool axis”.

Each metal forming expert group evaluated the five extensions presented in this section based on the properties of their use cases (cf. Table 1 follow-up meetings). The coverage of their use cases concerning the proposed extensions is summarized in Table 5. The use case of Institute B involves all five extensions; the metal forming experts indicated that these are very beneficial for clearly representing their system. Although Institute C’s use case is temporarily not using any third-party signal processors, the experts also expressed their approval of this extension. They anticipated introducing a third-party signal processor to simplify the data acquisition system. Metal forming technologists from Institute D indicated that while they are not currently branching data in the system, the new notation element of extension 1 will take effect when the data pipeline is further developed.

Table 5:

Coverage matrix of the proposed extensions and case studies. Provided by experts during the workshop series.

Extensions Case studies
Institute B Institute C Institute D
Data split or branching + +
Predefined rules as data flow trigger + +
Multi-functional signal processor + + +
Third-party software + + +
Extended sensor properties + + +
  1. The symbol “+” means the extension is involved in the metal forming system, and the symbol “✓” means it is not involved but positively evaluated by metal forming technologists.

4.2 Corresponding extensions to the underlying metamodel

As a more abstract and formalized representation of the graphical DSL, the metamodel enhances its scalability and evolvability and serves as the basis for machine readability. The proposed extensions can seamlessly integrate with existing DSL-based functionality, e.g., automatic system architecture generation, only if they are compatible with the underlying metamodel with four containers [21]. The software container corresponds to the data flow view, and the physical container corresponds to the hardware view. In contrast, the annotation container and the relation container provide auxiliary information and implement dependencies. In this work, only extended and new classes are excerpted in Figure 1. Within the software container (cf. Figure 1 top left), the first extension can be expressed through the existing class DataElement, which can, therefore, be regarded as a pure visualization of an existing metamodel element. The second extension corresponds to the new class DataFlowTrigger as an optional component of the existing class DataTransportRelation, whose possible values are listed via enumeration. As for the third and fourth extensions, the software functionalities PROC and SOFT (black boxes) result in the new class ThirdPartyFunctionality, which inherits from the existing class SoftwareFunctionality that can be installed on hardware components, serving as sink, source, or sink-source of data. The new class can contain several instances of SoftwareFunctionality.

Inside the physical container (cf. Figure 1 top right), the class SignalProcessor, i.e., the third extension, is introduced, serving as a solution for data conversion, connection with other devices, and data processing simultaneously. It possesses input- and output-only interfaces, which are introduced into the metamodel as new physical classes.

A new class, Table, is developed in the annotation container (cf. Figure 1 bottom), containing two subclasses for sensor properties and recalibration rules. An annotation regarding third-party software is also extended as a subclass FunctionalityAnnotation of the existing class Annotation.

Within the relation container responsible for mapping elements in different containers (cf. Figure 1 right), the new classes SensorTableRelation and FunctionalityAnnotationRelation are introduced. They represent the dependencies between the extensions in the annotation container and the respective classes in the software and physical containers. SensorTableRelation is realized by querying the corresponding Sensor Properties table via the property ReferenceID of IOTypeSensor.

5 Evaluation of DSL4DPiFS through three case studies

This section presents the modeling of a data pipeline deployment by modeling notation experts from Institute A and metal forming technologists from Institutes B, C, and D (activity cf. Table 1 last row). Each metal forming system use case has distinctive hardware selection, data storage, and processing characteristics. To evaluate the proposed DSL4DPiFS, the hardware and data flow views are modeled for the first use case (Institute B), with a data flow view for the second (Institute C) and a hardware view for the third (Institute D). The textual description of each use case focuses on the system part involving the proposed extensions as a complement to the graphical model, followed by a summary of the evaluation results and expert feedback during the three case studies. In all models, the third-party software and hardware elements are anonymized without referencing the product’s name or the vendor.

5.1 Data acquisition system for a hot impression die forging process (Institute B)

The screw forging press is equipped with a data acquisition system (cf. Figure 2) for the utilization of data-driven approaches. The setup includes 25 sensors to measure different physical quantities on the ram or frame: piezoelectric sensors are used for force measurement, magnetostrictive sensors for position and displacement, and capacitive sensors for acceleration [26]. A structured representation of this complex setup presented as the main obstacle hindering interdisciplinary communication within Institute B, where documentation like connection instructions, device specifications, and sensor data sheets were used in isolation. As a solution, the graphical DSL4DPiFS-based system model integrates the important information within these documents and presents it intuitively and comprehensively. The deployment and connections of different devices are effectively depicted in the hardware view (cf. Figure 3) and the corresponding data flow view (cf. Figure 4).

Figure 2: 
Sensor positions on the screw forging press (acknowledgement to Institute B for permission on the usage of the photographs).
Figure 2:

Sensor positions on the screw forging press (acknowledgement to Institute B for permission on the usage of the photographs).

Figure 3: 
Hardware view of the data acquisition system deployed for the screw forging press covering extensions 3–5.
Figure 3:

Hardware view of the data acquisition system deployed for the screw forging press covering extensions 3–5.

Figure 4: 
Data flow view of the data acquisition system deployed for the screw forging press covering extensions 1–5.
Figure 4:

Data flow view of the data acquisition system deployed for the screw forging press covering extensions 1–5.

In this use case, the internal convention for ReferenceID (according to extension 5) is screw forging press(= SFP) as a function of the whole system, +UID of the connected I/O device serving as location information, followed by the sensor’s serial number (%S*). The environmental requirements for a particular area can be derived by querying the enriched sensor properties. For example, the maximum operating temperature of the position sensors (=SFP+ES1%S6−9) on the ram is 85 °C (cf. Figure 3). This information can be found in the queried Sensor Properties table of (=SFP+ES1%S6). On the other hand, for force sensors (=SFP+ES1%S1−4), the maximum operating temperature is 70 °C, which requires the temperature to be under 70 °C around the ram.

The introduction of third-party devices (SP1, ES1, ES2, SP2, and ID_Radar) and software (SOFT1, SOFT2, and SOFT3) for data processing provides reliable solutions for data pipeline deployment, i.e., connectivity, synchronization, preprocessing, and analysis. They are represented by extensions 3 and 4.

SP1 amplifies and distributes the signals (=SFP+SP1%S1−2), one to ES1 for data integration and another to the controller of the presses (PLC_P) for a protective shutdown if the sensed pressure exceeds a preset value. Notably, the signal amplifier is a single-channel module, and the two modules used are combined into the multi-channel one (SP1) for model simplicity.

Interfaces of ES* are either input-only or output-only, with primary interfaces including analog input (ANAI) and synchronous serial interface (SSI). They integrate industrial PCs, providing local storage, data processing, and data analysis functionalities within third-party software (SOFT1 & SOFT2). PC_M supports user access to ES* via LAN interface and remote desktop protocol (RDP). The digital output signal, Trigger4Sync (element of extension 1), is activated and transmitted through ES1’s digital output interface (DO) to the digital input (DI) of ES2, initiating synchronized data acquisition when Ram_Magnetostrictive_PositionFL exceeds 18 mm within the preceding 50 s. Trigger4Sync is then relayed from ES2, passing through the optocoupler SP2, where the signal voltage is reduced from 24 V to 3.3 V before being transmitted to the Pico to trigger the radar signal acquisition. Consequently, ES1, ES2, and ID_Radar are triggered simultaneously via cable connection. The three occurrences of the Trigger4Sync imply the communication and control logic of the devices, and they also provide sufficient grounds for data integration based on timestamps.

The oscilloscope (ID_Radar) is the data acquisition device for radar signals that uses high-speed analog inputs via eight channels. In contrast, two oscilloscopes are deployed in the setup, each with four channels and separate digital trigger inputs. The SOFT3, delivered with the radar sensors, enables waveform visualization and storage as a .mat file.

Institute B is currently in the construction phase of the data acquisition system; only four functionalities are being used on the PC_M temporarily. VISU1 and DA1, VISU2, and DA2 correspond to data visualization and analysis models on different features and are utilized based on data analysts’ specific needs and heuristic decision-making (extension 2). Six analog input interfaces (ANAI) on ES2 are reserved for piezoelectric and oven temperature sensors that have not yet been selected and installed.

5.2 Data pipeline deployed for a metal wire punch-bending process (Institute C)

The system for metal wire forming consists of a test bed for quality inspection and two metal forming machines, i.e., a straightening machine and a punch-bending machine. With such a slim amount of hardware but complex connections, the intricate data flows need a transparent representation, which is identified as the main challenge for Institute C. The data flow view model (cf. Figure 5) fully highlights the effectiveness of the DSL4DPiFS. Additionally, the DSL is applied to support the development of a digital twin system for a punch-bending forming process [27]. The development of hardware and data analysis models is shown in the article, providing transparent insights about the digital-twins architecture to the different domain experts from metal forming technology and data analysis.

Figure 5: 
Data flow view of the data pipeline in the metal wire punch-bending system covering extensions 1, 2, 4, 5.
Figure 5:

Data flow view of the data pipeline in the metal wire punch-bending system covering extensions 1, 2, 4, 5.

The system mainly relies on an industrial computer (IPC) for process control and sensor activation (MC_*) to capture process data. Besides, two third-party industrial cameras are utilized for product shape inspection and offline quality inspection of product samples, whereby the data processing was supported by the corresponding third-party software (SOFT2 and SOFT3, extension 4). Data are also acquired from manual sampling and inspection of wire curvature (Wire_Photo_Curvature) using an industrial camera at the test bed (extension 2). As for the data analysis, the two feature extraction operations (extension 1) on PC_M are necessary steps for the corresponding models (Curvature_Analysis and Control_Analysis).

5.3 Data acquisition system for a multi-stage sheet metal forming process (Institute D)

In the multi-stage sheet metal forming system for deep drawing and cutting, 13 sensors, including third-party thickness measurement devices and profilometers, are installed on the field to acquire data for process control and quality optimization. At Institute D, the calibration of the individual sensors has different baselines and rules requiring particular attention, whose centralized display and management face challenges. Considering the diversity of hardware devices and their calibration rules, the hardware view of this use case is modeled with an omission of the machinery control part (cf. Figure 6).

Figure 6: 
Hardware view of the data acquisition system for the multi-stage metal forming process covering extensions 3–5.
Figure 6:

Hardware view of the data acquisition system for the multi-stage metal forming process covering extensions 3–5.

FireWire connects two third-party signal processors (extension 3) with I/O interfaces to synchronize the signal acquisition. A third-party software (SOFT1, extension 4) for utilizing data from the profilometer Profile_K is installed on the PC_M. The ReferenceID (extension 5) is sheet metal forming (=SFP) designation, +UID of the connected I/O device, followed by the sensor type (analog or digital), and the serial number (%SA* or %SD*). For example, the calibration of the thickness sensor =SFP+Thick_G%SA1 based on the reference workpiece needs to be performed every time before usage (RC1). For =SFP+SP1%SA1−4, load cells are used as point reference, while for =SFP+SP2%SA1, a specific material characteristic curve is used.

5.4 Evaluation results and expert feedback

The proposed five extensions appropriately address the collective requirements derived through the workshop series, which is well demonstrated by the modeling results of the three use cases. DSL4DPiFS addresses the main challenges in their respective use cases, namely the integration of essential information from a large number of different documents in Institute B, the representation of complex data flows based on a small number of hardware components in Institute C, and the centralized management of intricate calibration rules in Institute D. Experts from the three institutes agree that the DSL4DPiFS is a powerful modeling language that represents the data pipeline in metal forming systems intuitively and comprehensively. It can come in handy throughout the system lifecycle, including the initial design from scratch and the ongoing evolution phase.

On the one hand, it is possible to perform intensive analysis on individual models, e.g., system boundary conditions, local environmental constraints, usage of interfaces, etc. The benefits of such analysis may be concrete recommendations to improve system reliability and maintenance and potential directions for future improvement. Examples include the synchronization of data (for radar data of Institute B), the indicator-based sampling rule recognition (for the test bed of Institute C), and the automation of data transfer (for USB-based manual data transfer in Institute D).

On the other hand, this enables the clear comparison of different system design alternatives as models with standardized syntax on the table. More rational collective decisions can be made from the perspective of important information of interdisciplinary interest, such as the feasibility of introducing third-party hardware or software. Furthermore, validating the planned improvements by analyzing their impact is possible, as demonstrated in the three examples.

It is worth mentioning that the graphical model provides useful suggestions and hints for the refinement and optimization of data pipelines. In all three use cases, there are situations where a group of sensors measure the same physical quantity, which implies the specific requirement for data fusion or preprocessing at these positions.

During the evaluation, several newly identified challenges regarding using the DSL4DPiFS are also discussed as motivation for future improvements. For example, the Microsoft Visio-based template lacks user interactivity. Data analysts expect a more detailed representation of the models for data analysis, such as applied algorithms, data structures, batch sizes, etc., which are difficult to distinguish well by element “Sink, Source and Sink-source” currently, but particularly essential, especially when data pipelines become increasingly complex. Metal forming technologists suggest introducing information related to “process steps” to enable the mapping of complex metal forming process specifications to the generated data in the context of multi-stage or flexible manufacturing.

6 Summary and outlook

This work proposes an effective graphical DSL, DSL4DPiFS, to support deploying data pipelines in metal forming systems, which involves the interdisciplinary collaboration of metal forming experts, data analysts, and system architecture specialists. The cross-disciplinary comprehensible graphical syntax proposed in previous works serves as the basis for this extension, which proved instrumental in reducing ambiguities and loss of information due to the background variation between disciplines. Considering the domain-specific characteristics of metal forming technology, the usability of existing DSLs for direct application has been evaluated through a series of workshops. The proposed DSL4DPiFS, after validation in three use cases and expert evaluation, addresses RQ1 efficiently by reducing ambiguity and loss of information when working in multidisciplinary teams. Five extensions (see Section 4) were introduced and evaluated by three use cases, consequently addressing the properties of products, processes, resources, and system boundary conditions that should be included in the DSL4DPiFS (RQ2). The evaluation in Section 5 demonstrated the feasibility of the DSL to model the data pipelines in metal forming systems and the subjective feedback of forming experts showed the benefits of the DSL4DPiFS.

Novel elements represent data split or branching, data flow rules, signal processors, and third-party functionalities. The black-box representation for third-party functionalities can address the bottlenecks during modeling when decomposing all the components in white boxes. The DSL4DPiFS enables a comprehensive system description at a proper level of granularity, with applicability in industrial-scale metal forming systems. The proposed graphical extensions are also synchronized onto the underlying metamodel as a cornerstone for machine readability and scalability.

A broader range of information sources can be further introduced, such as a system requirements view, a control software view, product catalogs from ECLASS, etc., which enable automated information extraction, code generation, metadata definition, and documentation. Combining data from various sources in a time-correct manner could improve data quality compared to scenarios without a time-correctness guarantee. Therefore, defining criteria for this potential quality improvement would be beneficial. Consequently, data quality metrics – such as those suggested in [5] – should be included and enhanced in subsequent research.

Future work derived from the evaluation sessions will be implemented, including developing a modeling environment with better user-friendliness and a more granular representation focusing on data and data-driven models. The simulation module could also be introduced since data originating from simulation environments rather than processes are increasingly used in metal forming technology.


Corresponding author: Birgit Vogel-Heuser, Institute of Automation and Information Systems, Department of Mechanical Engineering, TUM School of Engineering and Design, Technical University of Munich, Boltzmannstr. 15, 85748 Garching, Germany, E-mail: 

Award Identifier / Grant number: 500936349

About the authors

Birgit Vogel-Heuser

Univ. Prof. Dr.-Ing. Birgit Vogel-Heuser graduated in electrical engineering and received the Ph.D. in mechanical engineering from the RWTH Aachen. She worked for nearly ten years in industrial automation in the machine and plant manufacturing industry. After holding different chairs of automation she has been head of the Institute of Automation and Information Systems at the Technical University of Munich since 2009. Her research work is focused on modeling and education in automation engineering for distributed and intelligent manufacturing systems. She has been speaker of the CRC 768, member of the coordination board of PP 1593 and 2422. She is IEEE fellow, member of acatech and since 2021 Vice-Dean Research and Innovation of the TUM School Engineering Design.

Mingxi Zhang

Mingxi Zhang received a B.Sc. degree in Industrial Engineering from University of Electronic Science and Technology of China in 2018 and a M.Sc. degree in Industrial Engineering from Technical University of Darmstadt in 2022. She is currently a PhD candidate at Institute of Automation and Information Systems at Technical University of Munich. Her research interests are model-based engineering, uncertainty quantification and data analysis.

Marius Krüger

Marius Krüger received a M.Sc. RWTH in Automation Engineering from RWTH Aachen in 2020. He is currently pursuing a PhD at the Institute of Automation and Information Systems at TUM. His main research interests include data-driven optimization and machine learning for stationary and mobile machines.

Alejandra Vicaria

Alejandra Vicaria received a B.Sc. degree in Aerospace Engineering from Universitat Politècnica de Catalunya (UPC) and a M.Sc. degree in Data Science for Decision Making from Barcelona School of Economics. She is currently a PhD candidate at the Institute of Automation and Information Systems at Technical University of Munich.

Markus Gardill

Prof. Dr.-Ing. Markus Gardill received the Ph.D. in Electrical, Electronics, and Communications Engineering from Friedrich-Alexander-Universität Erlangen-Nürnberg. Since 2021, he has held the Chair of Electronic Systems and Sensors at Brandenburg University of Technology Cottbus–Senftenberg. His primary research interests include radar and communication systems, antenna (array) design, and signal processing algorithms. He organized the MTT Society Satellite Challenge and served as chair of the Space Hardware and Radio Conference (SHaRC). He currently co-chairs the Technical Committee on Aerospace Systems.

Yuyao Jiang

Yuyao Jiang received the M.Sc. in Electrical Engineering from Brandenburg University of Technology Cottbus–Senftenberg in 2023. Since then, she has been a research candidate at the Chair of Electronic Systems and Sensors at BTU Cottbus-Senftenberg. Her research focuses on radar simulation with ray-tracing techniques and signal processing within heterogeneous sensor networks.

Ansgar Trächtler

Prof. Ansgar Trächtler graduated in electrical engineering and received the Ph.D. in 1991 at the Institute for Control Systems from the University of Karlsruhe. From 1992 to 1998 he worked as a research assistant at the Institute of Measurement and Control Systems at the University of Karlsruhe, qualified as a professor in 2000 and received the Venia Legendi in the field of –Measurement and Control Engineering.” From 1998 to 2004, he worked at Robert Bosch GmbH, most recently in the “Advanced Engineering of Chassis Systems” division. Since 2005, he has been professor and head of the “Control Engineering and Mechatronics” department at the Heinz Nixdorf Institute of the University of Paderborn, while also heading the Fraunhofer project group for Mechatronics Design Engineering in Paderborn. In addition to the university work, he is involved in the VDI/VDE Society for Measurement and Automatic Control (GMA) and the International Federation of Automatic Control (IFAC).

Henning Peters

Henning Peters received a M.Sc. in Industrial Engineering from Paderborn University in 2022. He is currently pursuing a PhD at the Fraunhofer Institute for Mechatronic Systems Design IEM in Paderborn. His research interests include data-driven optimization, digital twins and Asset Administration Shells.

Mathias Liewald

Prof. Dr.-Ing. Dr. h.c. MBA Mathias Liewald became the head of the Institute of Forming Technology (IFU) at the University of Stuttgart in 2005. Prior to this, he held various positions of responsibility at renowned companies in the automotive industry from 1991 to 2005, including Mercedes-Benz AG, Gebr. Wackenhut GmbH and ThyssenKrupp Nothelfer GmbH. Under his leadership, IFU's current research focuses not only on the (further) development of innovative sheet metal and solid forming processes but also on issues relating to their modeling and process simulation. He is currently the spokesperson for the DFG Priority Programme 2422, president of the German Metal Forming Association (AGU), member of the Scientific Committee of the WGP, associate member of the International Academy of Production Engineering (CIRP), treasurer of the International Cold Forging Group e.V. and member of the Executive Committee of the International Deep Drawing Research Group (IDDRG).

Adrian Schenek

Adrian Schenek is a research assistant at the Institute of Forming Technology (IFU) at the University of Stuttgart. In the years 2018 to 2024, his main research focus was the (data-driven) design and optimization of shear cutting processes. Mr. Schenek has received several national and international awards for his research in this field (EFB Project Awards 2019 & 2023, TMS Best Paper Award 2023, ICMR2024 Best Paper Award). Since 2024, he has been supporting Professor Liewald in the scientific coordination of the Stuttgart Research Initiative “Circular Production” (CiPro for short) and the DFG Priority Program 2422.

Pascal Heinzelmann

Pascal Heinzelmann received his Bachelor's and Master's degrees in Mechanical Engineering from the University of Stuttgart in 2019 and 2021, respectively, with a focus on Technical Dynamics and Methods for Modeling and Simulation. He is currently a research associate at the Institute for Metal Forming Technology (University of Stuttgart). His research interests lie in combining simulation and data science within the field of metal forming.

Michael Weyrich

Prof. Dr.-Ing. Dr. h. c. Michael Weyrich teaches at the University of Stuttgart and is head of the Institute of Industrial Automation and Software Engineering. His research focuses on intelligent automation systems, virtualization and digital twin, and validation and verification of automation systems.

Acknowledgments

The authors acknowledge all the members of working group 2 within research project SPP2422 for their attendance in the workshops and the provision of feedback.

  1. Research ethics: Not applicable.

  2. Informed consent: Not applicable.

  3. Author contributions: All authors have accepted responsibility for the entire content of this manuscript and approved its submission.

  4. Use of Large Language Models, AI and Machine Learning Tools: None declared.

  5. Conflict of interest: All other authors state no conflict of interest.

  6. Research funding: Research supported by the German Research Foundation Priority Program (Deutsche Forschungsgemeinschaft Schwerpunktprogramm, DFG SPP) “SPP2422: Data-driven process modelling in metal forming technology” under project number 500936349.

  7. Data availability: Not applicable.

References

[1] J. Cao, et al.., “Manufacturing of advanced smart tooling for metal forming,” CIRP Ann., vol. 68, no. 2, pp. 605–628, 2019.10.1016/j.cirp.2019.05.001Search in Google Scholar

[2] A. Raj, J. Bosch, H. H. Olsson, and T. J. Wang, “Modelling data pipelines,” in 2020 46th SEAA, Portoroz, Slovenia, IEEE, 2020, pp. 13–20.10.1109/SEAA51224.2020.00014Search in Google Scholar

[3] A. E. Tekkaya, et al.., “Metal forming beyond shaping: predicting and setting product properties,” CIRP Ann., vol. 64, no. 2, pp. 629–653, 2015.10.1016/j.cirp.2015.05.001Search in Google Scholar

[4] A. R. Munappy, J. Bosch, and H. H. Olsson, “Data pipeline management in practice: challenges and opportunities,” in Lecture Notes in Computer Science, Product-Focused Software Process Improvement, M. Morisio, M. Torchiano, and A. Jedlitschka, Eds., Cham, Springer International Publishing, 2020, pp. 168–184.10.1007/978-3-030-64148-1_11Search in Google Scholar

[5] I. Weiß and B. Vogel-Heuser, “A metric and visualization of completeness in multi-dimensional data sets of sensor and actuator data applied to a condition monitoring use case,” Appl. Sci., vol. 11, no. 11, p. 5022, 2021.10.3390/app11115022Search in Google Scholar

[6] I. Weiß, B. Vogel-Heuser, E. Trunzer, and S. Kruppa, “Product quality monitoring in hydraulic presses using a minimal sample of sensor and actuator data,” ACM Trans. Internet Technol., vol. 21, no. 2, pp. 1–23, 2021.10.1145/3436238Search in Google Scholar

[7] D. Hujo, B. Vogel-Heuser, and L. Ribeiro, “Toward a graphical modeling tool for response-time requirements based on soft and hard real-time capabilities in industrial cyber-physical systems,” IEEE J. Emerg. Sel. Top. Ind. Electron., vol. 3, no. 1, pp. 13–22, 2022.10.1109/JESTIE.2021.3093248Search in Google Scholar

[8] E. Trunzer, A. Wullenweber, and B. Vogel-Heuser, “Graphical modeling notation for data collection and analysis architectures in cyber-physical systems of systems,” J. Ind. Inf. Integr., vol. 19, p. 100155, 2020.10.1016/j.jii.2020.100155Search in Google Scholar

[9] Object Management Group, UML Profile for MARTE: Modeling and Analysis of Real-Time Embedded Systems, ver. 1.3 [Online]. Available at: http://www.omg.org/spec/MARTE/1.3.Search in Google Scholar

[10] B. Tekinerdogan, T. Çelik, and Ö. Köksal, “Generation of feasible deployment configuration alternatives for data distribution service based systems,” Comput. Stand. Interfac., vol. 58, pp. 126–145, 2018.10.1016/j.csi.2018.01.002Search in Google Scholar

[11] H. Marouane, C. Duvallet, A. Makni, R. Bouaziz, and B. Sadeg, “An UML profile for representing real-time design patterns,” J. King Saud Univ. Comput. Inf. Sci., vol. 30, no. 4, pp. 478–497, 2018.10.1016/j.jksuci.2017.06.005Search in Google Scholar

[12] J. E. Plazas, et al.., “Sense, transform & send for the internet of things (STS4IoT): UML profile for data-centric IoT applications,” Data Knowl. Eng., vol. 139, p. 101971, 2022.10.1016/j.datak.2021.101971Search in Google Scholar

[13] M. Mernik, J. Heering, and A. M. Sloane, “When and how to develop domain-specific languages,” ACM Comput. Surv., vol. 37, no. 4, pp. 316–344, 2005.10.1145/1118890.1118892Search in Google Scholar

[14] J. Lu, G. Tsinarakis, N. Sarantinoudis, G. Arampatzis, X. Zheng, and D. Kiritsis, “A semantic model-based systems engineering approach for assessing the operational performance of metal forming process,” Comput. Ind. Eng., vol. 190, p. 110042, 2024.10.1016/j.cie.2024.110042Search in Google Scholar

[15] C. Lehnert, G. Engel, H. Steininger, R. Drath, and T. Greiner, “A hierarchical domain-specific language for cyber-physical production systems integrating asset administration shells,” in 2021 26th IEEE ETFA, Vasteras, Sweden, IEEE, 2021, pp. 1–4.10.1109/ETFA45728.2021.9613428Search in Google Scholar

[16] R. X. R. Huber, L. C. Püschel, and M. Röglinger, “Capturing smart service systems: development of a domain-specific modelling language,” Inf. Syst. J., vol. 29, no. 6, pp. 1207–1255, 2019.10.1111/isj.12269Search in Google Scholar

[17] T. Kos, T. Kosar, and M. Mernik, “Development of a digital twin for data-driven modeling of multi-stage punch-bending processes using a graphical modeling notation,” Comput. Ind., vol. 63, no. 3, pp. 181–192, 2012.10.1016/j.compind.2011.09.004Search in Google Scholar

[18] M. Bodenbenner, M. P. Sanders, B. Montavon, and R. H. Schmitt, “Domain-specific language for sensors in the internet of production,” in Lecture Notes in Production Engineering, Production at the Leading Edge of Technology, B.-A. Behrens, A. Brosius, W. Hintze, S. Ihlenfeldt, and J. P. Wulfsberg, Eds., Berlin, Heidelberg, Springer Berlin Heidelberg, 2021, pp. 448–456.10.1007/978-3-662-62138-7_45Search in Google Scholar

[19] M. Liewald, et al.., “Perspectives on data-driven models and its potentials in metal forming and blanking technologies,” Prod. Eng. Res. Dev., vol. 16, no. 5, pp. 607–625, 2022.10.1007/s11740-022-01115-0Search in Google Scholar

[20] B. Vogel-Heuser, et al.., “A lightweight sensor ontology for supporting sensor selection, deployment, and data processing in forming processes,” Prod. Eng. Res. Dev., vol. 19, pp. 1007–1021, 2024.10.1007/s11740-024-01290-2Search in Google Scholar

[21] E. Trunzer, B. Vogel-Heuser, J.-K. Chen, and M. Kohnle, “Model-driven approach for realization of data collection architectures for cyber-physical systems of systems to lower manual implementation efforts,” Sensors, vol. 21, no. 3, p. 745, 2021.10.3390/s21030745Search in Google Scholar PubMed PubMed Central

[22] IEC/ISO TC 10, Industrial Systems, Installations and Equipment and Industrial Products – Structuring Principles and Reference Designations: Part 1: Basic Rules (IEC 3/1439/CD:2019), DIN EN IEC/ISO 81346-1, Germany, Berlin, DIN German Institute for Standardization, 2022.Search in Google Scholar

[23] A. Loderer, et al.., “Measuring systems for sheet-bulk metal forming,” Key Eng. Mater., vol. 639, pp. 291–298, 2015.10.4028/www.scientific.net/KEM.639.291Search in Google Scholar

[24] R. Langari and A. S. Morris, “Calibration of measuring sensors and instruments,” in Measurement and Instrumentation: Theory and Application, Amsterdam, Netherlands, Elsevier, 2012, pp. 103–114.10.1016/B978-0-12-381960-4.00004-8Search in Google Scholar

[25] A. B. Martins, J. Torres Farinha, and A. Marques Cardoso, “Calibration and certification of industrial sensors – a global review,” WSEAS Trans. Syst. Control, vol. 15, pp. 394–416, 2020.10.37394/23203.2020.15.41Search in Google Scholar

[26] A. Alimov, S. Härtel, J. Buhl, M. Gardill, and M. Knaack, “Erfassung von Pressenverformungen mit Radarsensoren/Acquisition of ram tilting and frame stretching with radar sensors during hot forging,” Werkstattstechnik, vol. 113, no. 10, pp. 425–431, 2023.10.37544/1436-4980-2023-10-47Search in Google Scholar

[27] H. Peters, A. Mazur, A. K. Pandey, A. Trächtler, B. Hammer, and W. Homberg, “Development of a digital twin for data-driven modeling of punch-bending processes using a graphical modeling notation,” Automatisierungstechnik, 2025.10.1515/auto-2024-0112Search in Google Scholar

Received: 2024-08-14
Accepted: 2024-11-07
Published Online: 2025-04-08
Published in Print: 2025-04-28

© 2025 the author(s), published by De Gruyter, Berlin/Boston

This work is licensed under the Creative Commons Attribution 4.0 International License.

Downloaded on 24.3.2026 from https://www.degruyterbrill.com/document/doi/10.1515/auto-2024-0114/html
Scroll to top button