Technical DSM Tutorial

The introduction to DSM will present DSM formally. A short overview on the basic structures that DSM can produce is given to generate the basic building blocks of a complete DSM.

The first part is aimed to familiarize you with the basic know-how of interacting with DSMs:

  • DSM can be classified in different ways. The section on different DSM types will show the characterizing aspects of a DSM and how these are commonly applied to classify basic DSMs.

  • To read a DSM, the two prevailing conventions are presented in this section.
  • The section on building and creating the DSM will provide you with the complete overview on dos and don'ts to start building a system descrription using DSM.

The lower part is dedicated to the analysis of DSMs:

  • Partitioning a DSM will let you generate an ideal sequence of the elements in the DSM. Different algorithms are explained.

  • Tearing a DSM is intended to reduce the number of feedback loops. It will help you identify improvement potentials in any flow-oriented DSM.

  • Banding a DSM helps you to identify sets of independent elements and shows the adequate algorithms.

  • DSM Clustering is menat to to obtain blocks or modules that can be used e.g. in a modularization strategy.

Ultimately, the sections on numerical DSMs help you refine your model, and the  advanced numerical DSM techniques provide a short outlook on what other possibilities DSMs offer to better understand a complex system.

This tutorial was made possible with the help of:

Wieland Biedermann, Tyson Browning, Steven Eppinger, Matthias Kreimeyer, and Maik Maurer.