Usage-based preventative maintenance. Usage-based preventative maintenance triggers an alert when a certain amount of usage has been performed on an asset. This type of maintenance tracks the average daily usage and uses it to provide a due date when inspection and maintenance should be performed. Time-based preventative maintenance. Time-based preventative maintenance is scheduled at intervals, such as every two weeks. Maintenance action is required when the due date is triggered. Other examples could be on the first day of every month or checking once every two months. Predictive maintenance. Predictive maintenance is scheduling maintenance actions before a problem occurs. This includes a thorough check of the asset's condition to determine when maintenance should be completed. Maintenance tasks are then scheduled to prevent failures. Prescriptive maintenance. Prescriptive maintenance is not only able to show that failure is going to happen but also notifies the user when it will happen and why it is happening. This reduces the risk of failure as it helps to analyze and provide potential outcomes before the error occurs.