Design Structure Matrix (DSM) on projektinhallintatyökalu, joka auttaa liiketoiminnan analysoinnissa ja projektien hallinnassa. DSM tekee hallintoprosessien visualisoinnista helpompaa, mahdollistaa projektin elementtien tunnistamisen ja esittämisen, pitää kirjaa jaksollisista tehtäväriippuvuuksista ja tehtävistä ja auttaa analysoimaan kuinka ja missä järjestelmien välisiä riippuvuuksia voidaan parantaa. Suunnittelurakenteen matriisinhallintatyökalu voi tuottaa hyvän tiedonkulun osastojen välillä, jotta jokainen osasto, tietäen muiden osastojen edistymisen, voi suunnitella sen mukaisesti. DSM: ää käytetään myös ongelmanratkaisijana ohjelmistojen ja järjestelmäarkkitehtuurin kehittämisessä. DSM: ää on käytetty monissa huippuyrityksissä 1970-luvulta lähtien, koska se on osoittautunut hyödylliseksi ongelmanratkaisussa ja organisaatioiden parantamisessa. Suunnittelurakenteen matriisia kutsutaan joskus Design Precedence Matrixiksi, Dependency Structure Matrixiksi ja ongelmanratkaisumatriisiksi (PSM).
Poiketen tavanomaisista projektinhallintaohjelmista, jotka tuottavat ympyröiden ja nuolien sivuja ja sivuja, jotka kuvaavat työnkulkukaaviota jonkin tekniikan kehityksessä, DSM seuraa sen sijaan osastojen välistä tiedonkulkua ja voi siten vähentää 50-sivuisen työnkulkukaavion yksi sivu, joka on helppo valmistaa ja jota voidaan tarvittaessa muokata helposti. Siten järjestelmätekniikan analysointia ja projektinhallinnan suunnittelua voidaan auttaa, koska kaikki monimutkaisten järjestelmien osajärjestelmät ja moduulit voidaan kuvata ja niiden välinen tiedonkulku kartoittaa. Kun suurten monimutkaisten järjestelmien kuvaukset muotoutuvat, kuviot alkavat nousta palautesilmukoihin. Näitä malleja voidaan sitten analysoida matriisipohjaisella analyysillä, jotta saadaan ohjeita koko järjestelmän parantamiseksi.
Sopeutumistoimenpiteitä voidaan hallita tehokkaasti organisaatiossa Design Structure Matrixin avulla. Kun mallin osaa muutetaan suunnittelun muiden osien keskinäisen riippuvuuden vuoksi, on oltava tietovirta, joka neuvoo näistä muista komponenteista vastaavia osastoja muutoksista, joita niiden on tehtävä osiinsa vastaavasti. Johtajat voivat käyttää DSM: ää suunnitellakseen muutoksia, kartoittaakseen riskit ja tietääkseen siitä aiheutuvat kustannukset ihmisistä, resursseista ja ajasta, päättääkseen, tehdäänkö muutoksia ja jos on, miten muutokset tehdään. Kun DSM korostaa iterointeja, tehtäviä peräkkäin ja tietovirtoja, se auttaa joukkueenjohtajia virtaviivaistamaan prosessejaan. Suunnittelurakennetta käytetään nyt eri aloilla, kuten elektroniikkatekniikan suunnittelussa ja tuotannossa, autoteollisuudessa, ilmailuteollisuudessa, talonrakentamisessa ja kiinteistökehityksen suunnittelussa, ja koska sitä kehitetään edelleen Massachusetts Institute of Technologyn (MIT) Harvardissa ja Illinoisin yliopistossa löytyy sille lisää käyttötarkoituksia.
Järjestelmän suunnittelussa Design Structure Matrix luo puhtaan ohjelmointiarkkitehtuurin, joka tuottaa ohjelmistosuunnitelman. Kehittäjät voivat kuvata suunnittelusääntöjä, jotka sallivat ja estävät riippuvuuksia, ja laatia asiayhteyteen perustuvan kartan osajärjestelmien välisistä riippuvuuksista ja niiden riippuvuudesta suunnittelusäännöistä. Jos kehittäjä tekee sitten muutoksia suunnittelusääntöön, hän voi seurata tuloksena tapahtuneita muutoksia kaikkiin arkkitehtuurin osajoukkoihin, jotka perivät tämän muutoksen. Näiden kaltaiset ominaisuudet tarjoavat DSM: ssä mahdollisuuksia erittäin tarkkaan pitää komponentit itsenäisinä, kartoittaa ja ylläpitää piilotettuja alijärjestelmiä ja jopa hallita ulkoisten kirjastojen käyttöä.
DSM: n käyttämiseksi tutkimus- ja kehitystyökaluna on olemassa ainakin puoli tusinaa ohjelmistoa ja lähes tusina tai enemmän DSM: n työkaluksi kaupallisilla aloilla. Osa niistä syntyi MIT: n, Harvardin ja Illinoisin yliopiston tutkimusten kautta, ja osa niistä on kehitetty Cambridgen yliopiston Engineering Design Centerissä ja valtion virastoissa, kuten NASA Langleyn tutkimuskeskuksessa. Kaikki nämä ohjelmat integroivat DSM: n muihin liiketoiminta- ja tutkimusohjelmistoihin yksilöllisiin tutkimus- ja teollisuustarpeisiinsa. Nämä ohjelmat ovat vuorovaikutuksessa muiden markkinoilla olevien toimisto-, laskentataulukko- ja tietojenkäsittelyohjelmien kanssa, ja niitä voidaan mukauttaa vastaaville toimialoille, jotka ottavat tulevaisuudessa käyttöön suunnittelurakennetilan.