Patent ID: 8660875

Claim:
A computer-implemented method comprising: receiving, by a computing device, a failure notification associated with a tool, wherein the failure notification indicates one or more predictive maintenance events for one or more failures that are predicted to occur for the tool; obtaining, by the computing device, maintenance data associated with the tool, wherein the maintenance data includes one or more corrective maintenance events for the tool, wherein the one or more corrective maintenance events are different than the one or more predictive maintenance events; and creating, by the computing device, an optimal schedule for the tool, by combining the one or more predictive maintenance events with the one or more corrective maintenance events to schedule a plurality of corrective and predictive maintenance events to occur for the tool during the same maintenance period based on at least one known corrective maintenance event for the tool and one or more predictive maintenance events that occur within a predetermined amount of time from each other.