È uno strumento che consente di automatizzare l'implementazione del software, in genere su un numero elevato di PC desktop (ma probabilmente esistono requisiti e strumenti simili per le server farm), un aspetto che è principalmente richiesto dalle grandi aziende. Se hai 1000 operatori che necessitano di una suite per ufficio installata sui loro PC, non vuoi che la gente vada in giro con i CD e la esegua manualmente.
Tali strumenti devono risolvere problemi come:
- Installazione completa per i nuovi utenti
- Distribuzione degli aggiornamenti
- Diversi gruppi di utenti che ottengono software diverso
- Gestione della licenza
- Gestione delle dipendenze
- Svegliare i PC di notte per fare installazioni (non volere che impediscano alle persone di funzionare)
- Diffusione delle installazioni nel tempo per evitare di sovraccaricare il server di distribuzione.