Hostname: page-component-89b8bd64d-46n74 Total loading time: 0 Render date: 2026-05-07T05:59:58.151Z Has data issue: false hasContentIssue false

Attribute dependency graphs: modelling cause and effect in systems design

Published online by Cambridge University Press:  26 October 2022

Sebastian Rötzer*
Affiliation:
Technical University of Munich, Munich, Germany; TUM School of Engineering and Design, Department of Mechanical Engineering, Laboratory for Product Development and Lightweight Design
Sebastian Schweigert-Recksiek
Affiliation:
Technical University of Munich, Munich, Germany; TUM School of Engineering and Design, Department of Mechanical Engineering, Laboratory for Product Development and Lightweight Design
Dominik Thoma
Affiliation:
ID-Consult GmbH, Munich, Germany
Markus Zimmermann
Affiliation:
Technical University of Munich, Munich, Germany; TUM School of Engineering and Design, Department of Mechanical Engineering, Laboratory for Product Development and Lightweight Design
*
Corresponding author S. Rötzer sebastian.roetzer@tum.de
Rights & Permissions [Opens in a new window]

Abstract

Complexity in product design increases with little understanding of cause and effect. As a consequence, the impact of design decisions (or changes) on the product is difficult to predict and control. This article presents a model of cause and effect for design decisions that avoid circular dependencies: the so-called attribute dependency graph (ADG) models complex system behaviour and properties, and increases transparency by carefully distinguishing between what is realised and what is required. An ADG is a polyhierarchy, with design variables (directly controllable) at the bottom, quantities of interest (not directly controllable) on the top, and intermediate attributes. The dependencies represent causality in a simple sense: assigning values to design variables, representing the cause, will determine the values of the dependent attributes, representing the effect. ADGs do not account for what is required, but for what effects emerge by design activity. A set of rules makes them independent of designers’ views. They provide the structure for so-called INUS conditions, that is, insufficient but necessary parts of unnecessary but sufficient conditions that can be used for requirement development. The modelling approach is applied to one simple synthetic and then to two real-world design problems, the design of a water hose box and a passenger vehicle.

Information

Type
Research Article
Creative Commons
Creative Common License - CCCreative Common License - BY
This is an Open Access article, distributed under the terms of the Creative Commons Attribution licence (http://creativecommons.org/licenses/by/4.0), which permits unrestricted re-use, distribution and reproduction, provided the original article is properly cited.
Copyright
© The Author(s), 2022. Published by Cambridge University Press
Figure 0

Table 1. Overview of product and process modelling approaches

Figure 1

Figure 1. Left: joint design; right: corresponding attribute dependency graph (ADG).

Figure 2

Figure 2. Attribute dependency graphs (ADGs) for three different joint design scenarios: (a) $ \mu $ is considered as a design parameter, that is, its value is fixed; (b) $ \mu $ is considered as a design variable, that is, its value can be changed; (c) $ \mu $ is considered as force dependent, that is, its values can only be assigned indirectly by the resulting force $ F={nF}_S $ and a characteristic curve $ \hat{\mu}(F) $.

Figure 3

Figure 3. Solution spaces for three different joint design scenarios. Green dots indicate good designs. Black frames indicate regions of permissible variation.

Figure 4

Figure 4. Rules and guidelines for modelling an ADG (scheme oriented on Lindemann, Maurer & Braun 2008).

Figure 5

Figure 5. Procedure model for building attribute dependency graphs.

Figure 6

Figure 6. Sketch and section of the hose box. The quantities are explained in Figure 7.

Figure 7

Figure 7. Abstracted and detailed ADG of the hose box (zoomed in and out).

Figure 8

Figure 8. Attribute dependency graph (ADG) for vehicle dynamics design; top: assignment of attributes to components; bottom: assignment of attributes to quantitative models.

Figure 9

Figure 9. Prey–predator model according to the Lotka-Volterra equations (Lotka 1910). Left: Dynamic, coupled system behaviour. Right: ADG.

Figure 10

Figure 10. Design structure matrices based on Figure 9. Left: Dynamic, coupled system behaviour. Right: ADG.