Skip to main content
Log in

Change impact on a product and its redesign process: a tool for knowledge capture and reuse

  • Original Paper
  • Published:
Research in Engineering Design Aims and scope Submit manuscript

Abstract

Change propagates, potentially affecting many aspects of a design and requiring much rework to implement. This article introduces a cross-domain approach to decompose a design and identify possible change propagation linkages, complemented by an interactive tool that generates dynamic checklists to assess change impact. The approach considers the information domains of requirements, functions, components, and the detail design process. Laboratory experiments using a vacuum cleaner suggest that cross-domain modelling helps analyse a design to create and capture the information required for change prediction. Further experiments using an electronic product show that this information, coupled with the interactive tool, helps to quickly and consistently assess the impact of a proposed change.

This is a preview of subscription content, log in via an institution to check access.

Access this article

Price excludes VAT (USA)
Tax calculation will be finalised during checkout.

Instant access to the full article PDF.

Fig. 1
Fig. 2
Fig. 3
Fig. 4
Fig. 5
Fig. 6
Fig. 7
Fig. 8
Fig. 9
Fig. 10
Fig. 11

Similar content being viewed by others

Notes

  1. We follow Ulrich (1995) in using the term component to describe either a single physical part or a subassembly, depending on the context of modelling.

  2. An organ refers to the surfaces or volumes representing the localities where physical effects, such as friction, take place between components to embody a function (Eder 2011).

  3. We found one approach that can connect requirement change to redesign tasks (Habhouba et al. 2011), yet this system cannot be used to predict change impacts in non-computational design contexts.

  4. To create this model, the generic vacuum cleaner function structure described by Otto and Wood (2001) was combined with a component structure created by tear-down of a real device. Key design parameters for each component were identified and tasks that could be used to determine them were identified based on the authors’ knowledge of basic design principles. Finally, representative requirements were considered and linked to the function structure. Some amount of iteration around the layers was undertaken to complete and refine the model.

  5. The vacuum cleaner of Fig. 1 is not decomposed in this way, but a hierarchical structure was used to model functions of the electronic product discussed in Sect. 5.

References

Download references

Author information

Authors and Affiliations

Authors

Corresponding author

Correspondence to David C. Wynn.

Appendix

Appendix

This section describes the algorithm developed to assess the likelihood of change propagation from any set of initiating components to any other components that are directly or indirectly linked. The algorithm is based on an extension of the CPM proposed by Clarkson et al. (2004); for clarity that method is summarised before describing the enhancement.

1.1 Change propagation starting from a single component

The Change Propagation Method (CPM) allows the likelihood of change propagation between components captured in an ISF model to be calculated. To apply CPM, each dependency between two components must be specified in terms of the likelihood of change propagating through that linkage. The algorithm then accounts for the fact that propagation from one component to another can occur through several routes. For instance, considering Fig. 12, change may not propagate directly from component A (LCD) to B (Microcontroller) because no dependency between these components exists. However, change may propagate from A to B through several indirect paths.

Fig. 12
figure 12

DSM view of the AUTOBELL component layer shown in Fig. 2, supplemented by estimated likelihood of change propagating between each pair of components. Direction of each dependency is from the element labelled in the column to the element labelled in the row

The calculation of combined propagation likelihood P(AB) considering two possible paths AHIB and AHJB is explained here to illustrate.

First, the probability of change propagating through each path is calculated by multiplying the independent probabilities of change propagating through each step:

$$ P({A \rightarrow B})_{A\rightarrow H\rightarrow I\rightarrow B} = P(A \rightarrow H) \times P(H \rightarrow I) \times P(I \rightarrow B) = P_1 $$
(1)
$$ P({A \rightarrow B})_{A\rightarrow H\rightarrow J\rightarrow B} = P(A \rightarrow H) \times P(H \rightarrow J) \times P(J \rightarrow B) = P_2 $$
(2)

Possible propagations of change through these two routes are not independent events, because some steps are common. Therefore the two probabilities are combined as:

$$ P({A \rightarrow B})_{[A \rightarrow H\rightarrow I \rightarrow B] \cup [A \rightarrow H \rightarrow J \rightarrow B]} = P_1 + P_2 - (P_1 \times P_2) = 1 - ((1-P_1) \times (1-P_2)) $$
(3)

In the CPM algorithm, this computation is generated dynamically to take account of all possible routes between the two components of interest. The routes are identified using depth-first search, fanning out from the initiating component until the destination component is reached. A given search path is stopped if it is found to contain a cycle (Clarkson et al. (2004) exclude this case as being unrealistic), or if a maximum number of steps is exceeded (to ensure computational tractability). Clarkson et al. (2004) use a convergence argument to suggest a limit of 3 or 4 steps. This theoretical argument has since been supported by the empirical work of Pasqual and de Weck (2011), whose case work on a software system in an aerospace company indicated that changes very rarely propagate beyond four steps and never beyond five steps.

1.2 Calculating the likelihood of change in multiple sources propagating

The CPM algorithm, as summarised above, only allows estimation of change effects when a single component acts as initiator. This is a significant limitation because, in reality, change is often initiated in multiple components concurrently. In the approach reported in this article, a change to a function typically requires redesign of several components which interact to embody that function.

The CPM algorithm was thus extended to allow the combined likelihood of propagation to be estimated when change is initiated in multiple components concurrently.

To calculate the likelihood of change from two sources propagating to cause change in any given component, a function f was developed to combine the two relevant single-initiating-component likelihood values, x and y. Qualitative reasoning was used to determine that the function should fulfil the following criteria (where x and y can have values between 0 and 1):

$$ 0 \leq f (x,y) \leq 1 $$
(4)
$$ f (x,y) \leq x + y $$
(5)
$$ f (x,y) \geq {\text{max}}(x,y) $$
(6)
$$ f (x,y) = f(y,x) $$
(7)
$$ f(f (x,y),z) = f(x,f(y,z)) $$
(8)

The rationale for these conditions is as follows. The first condition ensures that the probability of change in a component remains between 0 and 1. The second condition ensures that the overall likelihood of change does not exceed the sum of the two individual values. The third condition ensures that the overall value is always greater than each of the individual likelihoods. The fourth and fifth conditions ensure the result is independent of the sequence of combination.

Many functions could satisfy all these conditions. The function used in the CMSA tool is:

$$ f (x,y) = {\text{min}}(1, ({x^2 + y^2})^{0.5}) $$
(9)

If there are more than two values to be combined, that is, more than two initiating components, the function is applied to the first two values, then the result is combined with the third value using the same approach, and so forth.

Rights and permissions

Reprints and permissions

About this article

Cite this article

Ahmad, N., Wynn, D.C. & Clarkson, P.J. Change impact on a product and its redesign process: a tool for knowledge capture and reuse. Res Eng Design 24, 219–244 (2013). https://doi.org/10.1007/s00163-012-0139-8

Download citation

  • Received:

  • Revised:

  • Accepted:

  • Published:

  • Issue Date:

  • DOI: https://doi.org/10.1007/s00163-012-0139-8

Keywords

Navigation