Computerized Maintenance Management Systems (CMMS) are software-based systems that analyze operating conditions of production equipment (vibration, oil analysis, heat, etc) and equipment-failure data, and also apply that data to the scheduling of maintenance and repair.