Planned preventive maintenance (PPM) can be scheduled either in calendars or in software packages like Computerized Maintenance Management System (CMMS) or Enterprise Asset Management (EAM) software.