Corrective maintenance is a maintenance task or operation done to identify, isolate, separate, and rectify a fault. This is performed to restore the failed machine, equipment, or system to an operational condition. Corrective maintenance can be either planned or unplanned.
It deals with the repair of faults or defects found in day-to-day system functions. A defect can result from software design, logic, and coding errors. Design errors occur when changes made to the software are incorrect, incomplete, wrongly communicated, or the change request is misunderstood. Logical errors result from invalid tests and conclusions, incorrect implementation of design specifications, faulty logic flow, or incomplete data tests. All these errors, referred to as residual errors, prevent the software from conforming to its agreed specifications. Note that bug reports drawn by the users usually initiate the need for corrective maintenance.
Most systems have imperfections. The initial testing of the system should find many of them, but more obscure errors may only be encountered as users interact with the system day after day. Part of the system should include a way for customers/users to report these problems. Also, the system should include error logs so maintenance staff can spot problems even if they are not reported.
Corrective maintenance can be subdivided into:
- Immediate corrective maintenance – in which work starts immediately after a failure
- Deferred corrective maintenance – in which work is delayed in conformance to a given set of maintenance rules
Corrective Maintenance includes:
- Trouble diagnostics
- Fault rectification
- Support employing 24/7/365 On-Call Service/Hotline
- Repairs due to unscheduled failure of components
- Advisory of additional measures
In the event of a system failure due to an error, actions are taken to restore the operation of the software system. The corrective maintenance approach is locating the original specifications to determine what the system was originally designed to do. However, due to pressure from management, the maintenance team sometimes resorts to emergency fixes known as patching. Corrective maintenance accounts for 20% of all maintenance activities.
We offer extensive software maintenance solutions in a range of all the above. For more information, contact us.