Een geautomatiseerd onderhoudsbeheersysteem (CMMS) is een softwarepakket dat een computerdatabase bijhoudt met informatie over de onderhoudsactiviteiten van een organisatie. Deze informatie is bedoeld om onderhoudsmedewerkers te helpen hun werk effectiever uit te voeren (bijvoorbeeld bepalen welke machines onderhoud nodig hebben en welke opslagruimtes de benodigde reserveonderdelen bevatten) en om het management te helpen weloverwogen beslissingen te nemen (bijvoorbeeld het berekenen van de kosten van reparatie van machinestoringen versus preventief onderhoud voor elke machine, wat mogelijk leidt tot een betere toewijzing van middelen).
CMMS-gegevens kunnen ook worden gebruikt om naleving van regelgeving te controleren. Om het onderhoud van een faciliteit goed te kunnen controleren, is informatie nodig om te analyseren wat er gebeurt. Handmatig kost dit enorm veel moeite en tijd. Een CMMS maakt het ook mogelijk om gegevens bij te houden, om voltooide en toegewezen taken op een tijdige en kosteneffectieve manier bij te houden. (Wikipedia)