Kokoonpanonhallinta on tieteenala, joka keskittyy tietokoneen laitteiston ja ohjelmistojärjestelmien asianmukaiseen käyttöönottoon ja ylläpitoon. Laitteistopuolella tässä kentässä esitetään toimistotavan, rakennuksen tai yrityksen laitteistojärjestelmien toimintatavat ja aikataulut. Ohjelmistopuolella kokoonpanonhallinta varmistaa, että kaikissa ohjelmistopaketeissa on samat ominaisuudet, korjaustiedostot ja lisäosat, joten jokaisella työntekijällä on yhdenmukaisuus. Ohjelmistokokoonpanojen hallinta on yleistä myös kehitysvaiheessa suunnittelumenetelmänä.
Kokoonpanonhallinnassa on kaksi pääaluetta – laitteisto ja ohjelmisto. Useimmissa tapauksissa nämä kaksi aluetta toimivat samalla tavalla ja hahmottavat menetelmiä, joilla varmistetaan tietokoneresurssien oikea sijoittelu ja kokoonpano. Useimmissa tapauksissa järjestelmän käyttäjäoperaattorit käyttävät järjestelmän sijasta kokoonpanonhallintamenetelmiä.
Laitteiston kokoonpanonhallinta toimii suuressa määrin laitteistojärjestelmien kanssa. Nämä protokollat kattavat tyypillisesti alueen, jossa on useita työasemia, määritetty verkko ja yksi tai useampi palvelin. Pienemmät järjestelmät eivät yleensä ole riittävän monimutkaisia vaatiakseen konfigurointimenetelmiä.
Kokoonpanonhallintaprotokollat varmistavat, että jokainen laitteisto -osa on asetettu oikein ja samanlainen kuin kaikki muut samassa tilanteessa olevat osat. Esimerkiksi Internetiin yhdistävällä reitittimellä voi olla eri kokoonpano kuin sisäisiin resursseihin yhdistävällä reitittimellä. Kun nämä asetukset on määritetty oikein, molemmilla reitittimillä olisi erilaiset asetukset toisistaan, mutta ne olisivat samat kuin muissa samassa tilanteessa olevissa reitittimissä.
Ohjelmistojen hallinta suorittaa samanlaisen tehtävän asioiden ohjelmistopuolella. Tämä kokoonpanonhallintatyyli määrittää ohjelmistoprofiileja, jotka koskevat organisaation eri ryhmiä tai rivejä. Esimerkiksi kaikilla markkinointiosaston henkilöillä voi olla yksi asetus, mutta jokaisella tietyn hallintotason yläpuolella olevalla henkilöllä on eri kokoonpano. Yhdistettynä se osoittaa, että markkinointiosaston ylin johto tarvitsee pääsyn molempiin kokoonpanoihin.
Molemmissa tilanteissa kokoonpanonhallinta auttaa ylläpitämään aikatauluja. Laitteiston avulla se hahmottaa järjestelmän minkä tahansa osan odotetun käyttöiän ja auttaa ihmisiä määrittämään, milloin laitteisto on todennäköisesti vaihdettava. Ohjelmistopuolella se auttaa korjausohjelman asettamisessa ja varmistaa, että ohjelmisto on ajan tasalla.
Kun ohjelmistojärjestelmä kehitetään ensimmäisen kerran, ohjelmiston kokoonpanon hallinta auttaa asettamaan tarvittavat ohjelmistovaatimukset. Käyttäjien tarpeet kootaan yhteen ryhmään. Nämä tarpeet asetetaan ohjelmistopakettiin tarpeellisuuden korostamisen perusteella; asiat, joita ihmiset tarvitsevat useammin, sijoitetaan korkeammalle ohjelmistoon. Muut vaihtoehdot yhdistetään ehtoihin, joita käyttäjät voivat käyttää tai jättää huomiotta.