Design Structure Matrix (DSM) är ett projektledningsverktyg som hjälper till vid affärsanalys och vid ledning av projekt. DSM gör processerna i ledningen lättare att visualisera, vilket gör det möjligt att identifiera och representera elementen i ett projekt, hålla reda på cykliska uppgiftsberoenden såväl som uppgiftsflöden, och hjälpa till med att analysera hur och var man kan göra förbättringar i beroenden mellan systemen. Hanteringsverktyget Design Structure Matrix kan producera ett bra informationsflöde mellan avdelningarna så att varje avdelning, med kunskap om vilka framsteg andra avdelningar har gjort, kan planera därefter. DSM används också som en problemlösare vid utveckling av mjukvaru- och systemarkitektur. DSM har använts i många av de främsta blue-chip-företagen sedan dess utveckling på 1970-talet, eftersom det har visat sig vara fördelaktigt för problemlösning och förbättringar av organisationer. Design Structure Matrix kallas ibland Design Precedence Matrix, Dependency Structure Matrix och Problem Solving Matrix (PSM).
I ett avsteg från de vanliga projektledningsprogrammen som producerar sidor och sidor med cirklar och pilar som visar ett arbetsflödesdiagram i utvecklingen av en teknik, spårar DSM istället informationsflödena mellan avdelningarna och kan därmed reducera ett 50-sidigt arbetsflödesschema till att en sida som är lätt att göra klar och lätt kan modifieras vid behov. Således kan systemteknisk analys och projektledningsplanering underlättas eftersom alla delsystem och moduler i komplexa system kan avbildas och informationsflödet mellan dem kartläggas. När skildringarna av stora komplexa system tar form börjar mönster dyka upp i återkopplingsslingor. Dessa mönster kan sedan analyseras genom matrisbaserad analys för att ge vägledning för förbättringar av systemet som helhet.
Åtgärder för anpassningar kan hanteras effektivt inom en organisation med hjälp av Design Structure Matrix. När en komponent i en design ändras, på grund av de ömsesidiga beroenden mellan de andra komponenterna i designen, måste det finnas ett informationsflöde som instruerar de avdelningar som ansvarar för dessa andra komponenter om de ändringar som de behöver göra i sina komponenter i enlighet därmed. Chefer kan använda DSM för att planera förändringar, kartlägga risker och känna till de resulterande kostnaderna för människor, resurser och tid, för att avgöra om de ska göra ändringar och, i så fall, på vilket sätt de ska göra ändringarna. När DSM lyfter fram iterationer, uppgifter i följd och informationsflöden, hjälper det teamchefer att effektivisera sina processer. Design Structure Matrix används nu i olika branscher som design och produktion av elektronikteknik, bilindustri, flyg, byggnadskonstruktion och fastighetsutvecklingsplanering, bland annat, och eftersom den vidareutvecklas genom projekt vid Massachusetts Institute of Technology (MIT), Harvard och University of Illinois, finns fler användningsområden för det.
Inom systemdesign skapar Design Structure Matrix en ren programmeringsarkitektur som producerar en plan för programvara. Utvecklare kan avbilda designregler som tillåter och förbjuder beroenden och producera en kontextuell karta över beroenden mellan delsystem och deras beroende av designreglerna. Om en utvecklare sedan gör en ändring i en designregel kan han spåra de resulterande ändringarna i alla delmängder inom arkitekturen som ärver denna ändring. Funktioner som dessa, i DSM, skapar möjligheter till stor specificitet när det gäller att hålla komponenter oberoende, kartlägga och underhålla dolda delsystem och till och med hantera användningen av externa bibliotek.
Det finns minst ett halvdussin mjukvaruprogram för att använda DSM som verktyg i forskning och utveckling, och nästan ett dussin eller fler för DSM som verktyg i kommersiella industrier. Några av dessa kom till genom forskning vid MIT, Harvard och University of Illinois och några har utvecklats genom användning vid Engineering Design Center, University of Cambridge och statliga myndigheter som NASA Langley Research Center. Alla dessa program integrerar DSM i annan affärs- och forskningsprogramvara för deras individuella forsknings- och industribehov. Dessa program samverkar med andra kontors-, kalkylblads- och databehandlingsprogram på marknaden och kan anpassas till liknande industrier som använder Design Structure Matrix i framtiden.