Sometimes hundreds or thousands of the same part need to be repaired. Such errors, if due to assembly, are often caught during the process. However, a whole new level of rework arises when component failure is discovered too late, and perhaps unnoticed until the end user of the device being manufactured experiences it. Rework can also be used if products of sufficient value to justify it require revision or re-engineering, perhaps to change a single firmware-based component. Reworking in large volume requires an operation designed for that purpose.