Design Structure Matrix设计结构矩阵.doc_第1页
Design Structure Matrix设计结构矩阵.doc_第2页
Design Structure Matrix设计结构矩阵.doc_第3页
Design Structure Matrix设计结构矩阵.doc_第4页
Design Structure Matrix设计结构矩阵.doc_第5页
免费预览已结束,剩余2页可下载查看

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

1.IntroductionProducts, processes and organizations are all complex systems. The most practical and reasonable approach to complex structures have involved in some way or the other decomposing the complex unit to smaller subsystems. Subsystems, being smaller in size and less complex enhances understanding of the big picture. The systems behavior can further be analyzed by establishing relations between the subsystems and studying their input and output components. Non-trivial projects have consists of numerous processes (subsystems) that are dependent on one another. These interdependencies keep growing with the size of the project increasing the level of complexity. Numerous approaches to solve this problem have been adopted, PERT, CPM being quite common. However, these approaches did not scale up as they were only capable of handling sequential and parallel processes. The need to handle iterative processes within complex projects led to the development of a new tool called Design Structure Matrix (DSM). DSM differs from other project management tools as it relies on information flows rather than work flows Also known as the “Dependency Structure Matrix”, “ Problem Solving Matrix”, the DSM is a system analysis and project management tool. As a system analysis tool it provides a concise representation of a complex system and a capture method for the interactions between the processes. As a project management tool DSM provides a representation that allows for feedback and cyclic task dependencies. DSM finds its applications mainly in the engineering applications, as they tend to exhibit cyclic dependencies.2.1Design Structure Matrix:Design Structure Matrix is a matrix representation of a project. The matrix contains a list of all tasks and the corresponding information exchange patterns. It gives information pieces or parameters that are required to start a certain task and where the information generated by that task feed into i.e. which other tasks within the matrix utilize the output information. It is otherwise known as information based matrix.A sample DSM is shown below (a)ABCDEFGA XX B XCXX XXD X E X X F G X X The X marks indicate the existence and direction of information flow or a dependency in a general sense from one task in the project (i.e. matrix) to another. Reading across a row reveals the input/dependency flows by an X mark placed at the intersection of that row with the column that bears the name of the input task. Reading across a column reveals the output information flows from that task to other activities by placing an X in a similar manner described above. For example, in the matrix above Task G relies on information or inputs from activities D and F and delivers information to activities B and C. The green marks below the diagonal represent forward flow of information and the red marks above the diagonal represent feedback from a later downstream task to an earlier or upstream one. This means that the earlier task has to be repeated in light of the late arrival of new information thus making the processes iterative. Design iterations create rework and require extra communications and negotiation, which result in prolonged processes. In order to speed up this iterative design processes, the DSM methodology suggests the manipulation of the matrix tasks such that iterative behavior is removed from the matrix, or at least minimized. A process called Partitioning is used to achieve this.2.2PartitioningThis process is to remove or at least reduce the number of feedback marks above the diagonal in the matrix by manipulating or reordering the rows and columns of the matrix. After setting up the original matrix with the current information flow and feedbacks, the partitioning process proceeds as follows;1. Identify tasks that can be executed without input from the rest of the tasks in the matrix. Observing an empty row in the DSM can easily identify those tasks. Place those tasks in the top of the DSM. Once a task is rearranged, it is removed from the matrix for any further consideration. Step 1 is repeated on the remaining tasks.2. Identify tasks that deliver no information to other tasks in the matrix. Observing an empty column in the DSM can easily identify those tasks. Place those tasks in the bottom of the DSM. Once a task is rearranged, it is removed from the DSM and step 2 is repeated on the remaining tasks.3. If after steps 1 and 2 there are no remaining tasks in the DSM, then the matrix is completely partitioned; otherwise, the remaining tasks contain at least one information circuit.4. Determine the circuits or loops of information by the Path Searching Method.5. Collapse the tasks involved in a single circuit into one representative task and go to step 1 if there are any more loops. If there are no more tasks, proceed to step 6.6. Expand all the combined loops to obtain your final Matrix and Schedule.2.3Path Searching MethodThe following example is used to explain the path searching method. With this method, information flow is traced either backwards or forwards until a task is encountered twice. All tasks between the first and second occurrence of the task constitute a loop of information flow. When all loops have been identified, and all tasks have been scheduled, the sequencing is complete and the matrix is in block triangular form. The figure, above, is a simple example.(a)ABCDEFGA XX B XCXX XXD X E X X F G X X (b)ABCDEFGA XX B XCXX XXD X E X X F G X X (c)FABCDEGF A XX B XC X XX X D X EX X GX X (d)FABCDGEFAXXBXCXXXXDXGXXEXX(e)FCABDGEFCAXXXXBXDXGXXEXX(f)FBDGCAEFBXDXGXXCAXXXXEXX(g)FBDGCAEFBXDXGXXCXXXXAXXEXXFigure A: The unpartitioned matrix is in its original order.Figure B: Task F does not depend on information from any other tasks as indicated by an empty row. Schedule task F first in the matrix and remove it from further consideration.Figure C: Task E does not provideinformation to any tasks in the matrix as indicated by an empty column. Schedule task F last in the matrix and remove it from further consideration.Figure D: Now, no tasks have empty rows or columns. A loop exists and can be traced starting with any of the remaining tasks. In this case, we select task A (arbitrary) and trace its dependence on task C. Task C is simultaneously dependent upon information from task A. Since task A and task C are in a loop, collapse one into the other and represent them in a single, composite task (i.e. task CA).Figure E: Task CA has an empty column indicating that it is not part of any other loop. Schedule it last and remove it from further consideration. Figure F: Trace dependency starting with any unscheduled task: task B depends on task G which depends on task D which depends on task B. This final loop includes all the remaining unscheduled tasks.Figure G: The final partitioned matrix and schedule.3. Building a Design Structure MatrixThe Design Structure Matrix relies on the system decomposition and on the accuracy of the dependencies of the subsystems. There are two ways to build a DSM.1. By converting existing documentation ( design documents, project schedules etc)2. By conducting structured expert interviewsHowever, researchers feel that there should be a hybrid policy adopted while building a DSM. The initial build should start with the documentation already made for the project, which would then be followed by set of expert interviews to validate the initial DSM. The second level of the build comprises a group of experts from different functional groups who decompose the system into subsystems that are either hierarchal or non-hierarchal in nature.Once the appropriate system elements or set of activities that comprise a project have been identified, they are listed in the DSM as row and column labels in the same order. The elements within the matrix are then identified by asking the appropriate manager/expert in the group for the minimum set of parameters that influence their own sub-system and contribute to its behavior.After having formed the DSM, we employ methods to “Redesign” the project. The activities in a DSM project redesign are:1. Partitioning2. Tearing3. Banding4. ClusteringWe have explained “Partitioning” earlier. We shall now define in brief what the other activities mean.Tearing:Tearing is the process of choosing the set of feedback marks that if removed from the matrix (and then the matrix is re-partitioned) will render the matrix lower triangular. The marks that we remove from the matrix are called tears.Banding:Banding is the addition of alternating light and dark bands to a DSM to show independent (i.e. parallel or concurrent) activities (or system elements).The collection of bands or levels within a DSM constitute the critical path of the system/project. Clustering:In partitioning, we have seen that the main objective was to move the feedback marks from the above the diagonal to below the diagonal, given that the DSM elements were tasks to be executed. However, when the DSM elements are people in charge of these tasks or are sub-systems and components of a larger system, then we have a different objective for arranging the DSM. The new goal becomes finding subsets of DSM elements (i.e., clusters or mod

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论