Es una de las dudas más habituales, porque en muchos casos se usan estos tres términos como si fueran lo mismo. 

Para empezar, conviene aclarar que GMAO y CMMS son sinónimos:

En otras palabras: hablamos exactamente del mismo software, solo que con las siglas en distintos idiomas.

La verdadera diferencia aparece al comparar un GMAO/CMMS con un FSM (Field Service Management).

Por ello, un FSM incluye funcionalidades extra que un GMAO no suele tener, como:

En resumen, si tu objetivo es mantener tus propias máquinas en tu propia planta, necesitas un GMAO. Si tu negocio consiste en enviar técnicos a las instalaciones de tus clientes para darles servicio, necesitas un software de Field Service.