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.

Reading a DSM

To read a DSM, the two prevailing conventions are presented in this section.

Creating a DSM

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

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

Tearing a DSM

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

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

DSM Clustering

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

Refining a Model and other DSM possibilities

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 BiedermannTyson BrowningSteven EppingerMatthias Kreimeyer, and Maik Maurer.