--- alias: user-guide-material-defects-index description: "This documentation outlines managing material defects, their lifecycle, and yield calculations" --- # Material Defects ## Overview The **Material Defects** functionality will allow you to capture defects manually or automatically via inspection equipment. With this feature you will also be able to manage the lifecycle of the defect and use the defect information for First Pass Yield calculations. The defect lifecycle depends on the value of the `/Cmf/System/Configuration/MaterialTracking/Defects/ConfirmationRequired` system configuration entry. When this configuration is set to `true`, a defect must be marked as **Confirmed** before it can be **Fixed**. All other defect-handling operations remain available from the Open state. The diagrams below illustrate how the lifecycle changes based on this configuration. === "Repair Confirmation Required = `true`" ![Material defects lifecycle if the `/Cmf/System/Configuration/MaterialTracking/Defects/ConfirmationRequired` system configuration is required](../diagrams/material_defects_lifecycle_with_confirmed_state.drawio.svg) === "Repair Confirmation Required = `false`" ![Material defects lifecycle if the `/Cmf/System/Configuration/MaterialTracking/Defects/ConfirmationRequired` system configuration is not required](../diagrams/material_defects.drawio_withoutconfirmedstate.drawio.svg) The **Product Repair Policy** can affect the possibility of repairing the **Material** in the following ways: * **Allow All (default)** - repair is possible for all Defect Reasons. * **Allow Specific** - repair is possible only for the associated Product Defects. * **Forbid All** - no repair is possible for all Defect Reasons. * **Forbid Specific** - repair is not possible for the associated Product Defects. !!! info For more information, see the [[tutorials-materialdefects]] tutorial. {{ generate_index() }}