First-pass yield is not delivery yield
Accepted good pieces divided by produced pieces shows the share that passed without counting rework as good. A reworked piece may later become acceptable, but the extra effort remains visible.
Record what the run actually produced instead of leaving waste hidden inside a final unit cost. The ledger separates accepted output, rework, spoilage and overrun so QA and costing can use a clearer operational record.
The ledger distinguishes accepted output, rework and production overrun.
Accepted good pieces divided by produced pieces shows the share that passed without counting rework as good. A reworked piece may later become acceptable, but the extra effort remains visible.
Producing more than planned may be intentional as a finishing allowance. The ledger reports overrun separately so the user can distinguish policy from rejects.
Waste material cost uses the entered per-produced-piece material basis. Labor, machine, finishing and opportunity cost belong in Job Costing rather than being silently invented here.