Home
Home
DSM Tutorial
DSM Tools
DSM Links
Submit a paper
Search
Contact Us
9th International Design Structure Matrix (DSM) Conference
16 – 18 October 2007, Munich, Germany
www.dsm-conference.org
 
MIT Offering 2 Day Workshops for Managing Complex Product Development Projects
March 21-22, 2007
August 1-2, 2007
November 14-15, 2007
Course Website
 
DSM Tutorial available at your company's site
Course Description
 
DSM Tutorial - Eigen-Structure Analysis of DSMs PDF Print E-mail

Eigen-Structure Analysis of DSMs
The Work Transformation Matrix (WTM)

This page is written by

Robert P. Smith
Assistant Professor of Industrial Engineering
University of Washington
http://faculty.washington.edu/robsmith/


One method by which DSMs may be analyzed is by analogy to dynamic linear systems.

Let u be a vector of remaining work on each task in a design process, and let A be a numerical DSM. Since a DSM shows the relationship between task rework, we can assume that work completed in the (t+1)st iteration is a linear function of work completed in the (t)th iteration, with the linear weights being the numerical values in the DSM. Therefore work in the (t+1)st iteration is A*u.

At time zero the initial work remaining on all tasks is 1. (There is 100% of work remaining for every task.) Therefore u0 is a vector of 1s. u0 is known as the initial work vector. After the first iteration the work remaining is A*u0. After the second iteration the work remaining is A*A*u0. After the n-th iteration the work remaining is A^n*u0. Each of these terms is known as a work vector.

If we sum up all of the work vectors we obtain the total work completed during a design process. This sum can be calculated directly using inv(I-A)*u0. (The sum only exists if the largest eigenvalue of the matrix A is less than unity.)

Perhaps more interesting than calculating the total work is looking at the eigenstructure of the matrix A. The eigenstructure refers to the eigenvalues and eigenvectors of A, which are important ways to characterize any square matrix. Eigenvalues and eigenvectors are very useful in understanding the behavior of linear dynamic systems. Each eigenvalue is associated with an eigenvector. For more information about the calculation of eigenvalues and eigenvectors consult a text on linear algebra.

Each eigenvalue tell us about the convergence rate of a dynamic mode. We need to pay attention to modes that have slow convergence rates, since these will dominate the iterative behavior and time taken. The slow convergence rate modes are those that have large magnitude eigenvalue.

Since eigenvectors are associated with eigenvalues, the eigenvectors associated with the large-magnitude eigenvalues are of particular interest. The entries that are heavily weighted in these eigenvectors describe those tasks that will be the primary components of the slowly-converging iterations. From a management perspective these are interesting since this tells us about which are the most important of the iterative, coupled tasks. These are the tasks that will have to be rework a significant number of times.

I recognize that the argument above mixes linear algebra with design management, which is an unusual combination. Nevertheless, the eigenstructure approach is simple to apply and powerful in its ability to make useful insights.

For an application of the eigenstructure approach see the 1997 article in Management Science by Smith and Eppinger (Smith and Eppinger, 1997a).



More on Eigen-Structure Analysis of DSMs


Back to Tutorial Index

 
Next >
© 2008 The Design Structure Matrix Web Site
Joomla! is Free Software released under the GNU/GPL License.