Design Structure Matrix

Ikhtisar

Design structure matrix (selanjutnya disingkat dengan DSM) memuat semua unsur dalam suatu subsistem/aktivitas dan pertukaran informasi berkaitan yang dilakukan serta pola ketergantungannya. Dengan kata lain, DSM memuat detail informasi apa yang dibutuhkan untuk memulai suatu aktivitas tertentu, dan menunjukkan dari aktivitas mana informasi tersebut dihasilkan. Dengan cara demikian, seseorang akan dengan cepat mengetahui aktivitas lain mana yang bergantung dari informasi yang dihasilkan oleh masing-masing aktivitas tersebut.
DSM memiliki dua kelebihan. Kelebihan pertama adalah DSM dapat merepresentasikan elemen sistem dalam jumlah besar dan hubungan antar masing-masing elemennya dengan cara yang ringkas serta menunjukkan pola-pola penting pada data (seperti loop umpan balik dan modul). Sedangkan kelebihan kedua adalah DSM terbuka untuk teknik analisis berbasis matriks, yang bisa digunakan untuk memperbaiki struktur sistem. Sehingga analisis DSM dapat memberikan pandangan dalam hal mengelola sistem atau proyek yang kompleks, menyoroti aliran informasi, urutan tugas, dan iterasi. Hal ini tentu saja akan membantu tim yang bersangkutan untuk merampingkan proses yang ada berdasarkan pada optimasi aliran informasi antar aktivitas yang memiliki ketergantungan.
Analisis DSM dapat juga digunakan untuk mengelola pengaruh dari sebuah perubahan. Sebagai contoh, misalnya ada perubahan spesifikasi suatu komponen, akan dimungkinkan untuk mengidentifikasi dengan cepat semua proses atau aktivitas yang bergantung pada spesifikasi tersebut sehingga dapat mengurangi risiko pekerjaan akan berlanjut dengan menggunakan informasi yang belum diperbaharui.

Desain

DSM merupakan sebuah matriks persegi. Sel di sepanjang diagonal matriks mewakili elemen sistem, yang sering diberi label pada baris di kiri matriks dan /atau pada kolom di atas matriks. Sel-sel yang berada di luar diagonal matriks menunjukkan hubungan antar-elemen. Dengan membaca suatu baris bisa diketahui elemen mana saja yang memberikan keluarannya pada elemen pada baris tersebut, sedangkan jika membaca di sepanjang kolom bisa diketahui elemen mana saja yang menerima keluaran dari elemen pada kolom yang bersangkutan. Alternatif lain, baris dan kolom bisa ditukarkan (tanpa mengubah maknanya).
Terdapat dua kategori utama yang ada selama ini: statis dan berbasis-waktu. DSM statis merepresentasikan sistem dengan elemen-elemennya ada secara simultan, seperti komponen-komponen suatu mesin atau kelompok-kelompok dalam suatu organisasi. DSM statis biasanya dianalisis dengan menggunakan clustering algorithms. Pada DSM berbasis waktu, urutan baris dan kolom menunjukkan suatu aliran waktu: aktivitas awal proses berada pada sisi kiri atas DSM dan aktivitas akhir berada pada sisi kanan bawah. Istilah-istilah seperti "feedforward" dan "feedback" memiliki arti ketika merujuk suatu adanya hubungan. DSM berbasis waktu umumnya dianalisis menggunakan algoritme pengurutan/sequencing algorithms.
Masing-masing kategori DSM tersebut memiliki dasar yang berbeda. DSM statis memiliki kesamaan dengan diagram persegi-N atau incidence matrix. Sedangkan DSM berbasis waktu berkaitan dengan precedence diagram atau representasi dari matriks grafik pengarah. DSM berbasis waktu (dan istilah DSM itu sendiri) diciptakan oleh D.V. Steward, diberi nama "design structure matrix" pada tahun 1960-an. DSM buatan Steward ini berawal dari penggunaan matriks untuk memecahkan masalah sistem persamaan matematika. Christopher Alexander mempresentasikan metode desain berbasis matriks yang mirip pada tahun 1964 di buku Notes on the Synthesis of Form.

Penggunaan

Penggunaan DSM baik untuk riset ataupun praktik di dunia industri meningkat dengan cepat pada tahun 1990-an. DSM diaplikasikan di dalam proyek konstruksi bangunan, semikonduktor, otomotif, fotografi, dirgantara, telekomunikasi, industri kecil dan menengah, peralatan pabrik, dan industri elektronik, sekadar contoh, yang juga digunakan oleh badan pemerintah.
Sebagian kecil aplikasi perangkat lunak komputer bisa digunakan untuk membuat DSM. Pemimpin dalam area ini adalah PlanWeaver yang dibuat oleh BIW Technologies (digunakan pada proyek dirgantara, pertahanan, dan konstruksi), LDM dari Lattix, Inc. (digunakan untuk mengelola arsitektur perangkat lunak), DeMAID/GA, [Acclaro], dan [Problematics]. Versi terakhir dari Java IDE IntelliJIDEA 7.0 memasukkan manajemen dependency structure matrix sejak v7.0 Milestone 2. Terdapat juga aplikasi DSM open source [dtangler] untuk menganalisis kode bahasa pemrograman java. Selain itu tersedia juga [free DSM plugin] untuk .NET Reflector.