Why reworked parts don’t count in first pass yield
Reworked parts aren’t good parts in first pass yield or OEE quality. Work FPY, final yield and scrap rate on one batch, and see why quality and scrap disagree.
Reworked parts should not count as good. In first pass yield and in OEE quality, a part is good only if it passed every check the first time, so a part that needed rework is a loss even after it ships. That is also why OEE quality reads lower than 100% minus your scrap rate: the scrap rate counts only the parts you threw away, and quality also loses every part that took a second pass.
This guide is for engineers who report yield and plant managers who have to explain why two reports disagree. It works one batch through every yield figure, the same week through OEE both ways, and a three-step line.
Key takeaways
- Reworked parts are not good parts in first pass yield or in OEE quality, even when they ship.
- First pass yield, rework rate and scrap rate add up to 100% when all three divide by units started.
- OEE quality reads below 100% minus the scrap rate whenever parts are reworked, because quality also loses every reworked part.
- Rolled throughput yield multiplies the step yields, so three steps near 95% deliver about 87% of parts untouched.
- Count each part once, log every reject with a reason and a disposition, and write down every denominator.
What is first pass yield?#
Definition
First pass yield (FPY) is the share of units that pass a process step, or a whole process, the first time, with no rework, repair or retest: units good the first time divided by units started.
The IoTFlows glossary entry for first pass yield applies the same idea down a line of machines, comparing each step’s count with the first step’s. Either way, the numerator should hold only parts that never left the normal path.
Definition
Final yield is the share of units started that end up good after every repair, rework and re-inspection: units passed as good at the end, however many tries they took, divided by units started.
Three ratios describe one batch. Each has the same denominator here:
First pass yield =
Final yield =
Scrap rate =
Write the denominator down. Some plants divide scrap by units produced, some by good units and some by units started, and each gives a different number for the same batch. This article uses units started for every ratio, so the figures add up.
Work one batch through every yield#
Take a week of one part on one machine and sort every part by what happened to it at inspection.
Worked example
One week of a hydraulic fitting on a CNC lathe
- 1,000 fittings machined and sent to inspection.
- 920 pass the first time.
- 80 fail. 50 are reworked at the deburr bench, re-inspected and pass. 30 are scrapped.
FPY is 920 ÷ 1,000 = 92.0%. Final yield is (920 + 50) ÷ 1,000 = 97.0%. Scrap rate is 30 ÷ 1,000 = 3.0%, and rework rate is 50 ÷ 1,000 = 5.0%.
Each figure answers a different question about the same 1,000 parts:
| Metric | Counts as a loss | Fitting batch | Answers |
|---|---|---|---|
| First pass yield | Scrap and rework | 92.0% | How well does the process run? |
| Final yield | Scrap only | 97.0% | How many parts can we ship? |
| Scrap rate | Scrap only | 3.0% | How much material is lost? |
| Rework rate | Rework only | 5.0% | How much work is done twice? |
The 5-point gap between FPY and final yield is the rework. Final yield never shows it, and neither does a scrap report.
Why reworked parts don’t count as good#
OEE counts good parts from the first pass. Vorne’s OEE reference defines good parts as parts that pass through the manufacturing process the first time without needing rework.[1] NIST’s guide to collecting manufacturing data lists OEE’s quality factor as the first pass yield rate.[3]
The same rule covers both quality losses among the six big losses. Process defects in stable production and reduced yield from startup to stable production each include parts that can be reworked as well as parts that are scrapped.[2]
The rule holds outside OEE too, for three reasons:
- Rework spends capacity. A reworked fitting used its machine cycle, then bench time, then a second inspection. For example, 50 reworks at 8 minutes each is 400 minutes, about 6.7 hours of labor that final yield records as nothing.
- Rework hides the cause. A step that makes 5% rework and no scrap looks clean in a scrap report, and the defect keeps coming.
- Rework adds handling. A repaired part is moved, measured and logged again, and each touch is a chance to damage it or mix it into the wrong lot.
Rolled throughput yield takes the same view: it screens out any unit that fails once along the way, even if it is fixed later.[4] Final yield still has a job, which the decision table at the end covers.
Why OEE quality doesn’t match your scrap rate#
With a 3.0% scrap rate, you might expect OEE quality of 97.0%, but on the fitting batch quality is 92.0%. The 5 points are the rework. Rework and five other causes split the two numbers:
| Cause | What happens | Fix |
|---|---|---|
| Rework | Quality loses it, scrap rate doesn’t | Report rework rate beside scrap |
| Denominator | Scrap ÷ started, ÷ made or ÷ good | Use one denominator, in writing |
| Timing | Scrap is logged at the end of the week | Log rejects when you find them |
| Scope | Downstream scrap is booked to the line | Log the step that made the defect |
| Startup rejects | Left out of the scrap report | Count them in both numbers |
| Units | Scrap in pounds, output in parts | Convert with the part weight |
The rework gap moves OEE by the same proportion as it moves quality, because OEE multiplies the three factors. The OEE calculation guide works each factor in full.
Worked example
The same week on the lathe, quality counted two ways
- Availability is 90.0% and performance is 85.0%.
- Quality from first pass yield is 92.0%. Quality from final yield is 97.0%.
OEE with first pass quality is 0.900 × 0.850 × 0.920 = 70.4%. OEE with final yield as quality is 0.900 × 0.850 × 0.970 = 74.2%.
Quality in the IoTFlows glossary is the share of parts made that were good, and a quality figure means the same thing across machines only when every machine uses first-pass good parts.
Yield across a line of steps#
When a part passes through several steps, each step has its own FPY, and the line’s first pass yield is their product. Rolled throughput yield (RTY) is the probability that a unit makes it through the entire process without a single defect.[4]
Rolled throughput yield =
FPY step 1 × FPY step 2 × FPY step 3
Worked example
5,000 fittings through three steps
- OP10, turn: 5,000 start and 4,800 pass the first time, so FPY is 96.0%.
- OP20, mill: 4,800 start and 4,560 pass, so FPY is 95.0%.
- OP30, inspect: 4,560 start and 4,332 pass, so FPY is 95.0%.
The average step FPY is 95.3%. RTY is 0.960 × 0.950 × 0.950 = 86.6%, and 4,332 ÷ 5,000 gives the same 86.6%.
The loss compounds quickly. iSixSigma’s example of four steps, each with a 15% first-pass failure rate, gives an RTY of 52.2%: about half the units reach the end without a defect.[4] Start with the one or two steps with the lowest FPY, where iSixSigma places the largest opportunity to raise RTY.[4]
A counter after every step measures this directly, with no multiplication: the count after the last step divided by the count entering the first. That works when rejected parts leave the line at the step that caught them, as on a bottling line where each machine ejects its own rejects.
See how to monitor a packaging line for where to put the counters. Return reworked parts after the last counter, or log them apart, so a repaired part never reads as a first pass.
Log scrap and rework so the numbers agree#
Most yield disputes are logging problems, not math problems. These five habits make FPY, final yield, scrap rate and OEE quality reconcile:
Count every part once, at the machine
Take the total count from the machine’s own cycle, not from a tally sheet. Check a new count against a hand count of 10 parts, and if it reads double or half, look for a parts-per-cycle setting before blaming the counter. See Troubleshoot inaccurate part counts.
Log every reject when you find it
Record the reject against the job and the step that made the defect, with a reason, during the shift. A reason list works best short, with one cause per code, the same rules that make downtime reason codes useful.
Record the disposition
Mark each reject as scrap or rework. Without the disposition, you can calculate scrap rate or FPY, but not both.
Keep rework cycles out of the total
Log a rework pass as rework, not as a new part, so the total count stays one per part.
Report the yields side by side
Show FPY, final yield and scrap rate in one table, each with its denominator. A reader who sees all three never has to ask why they differ.
Measure yield at every step#
IoTFlows counts every part at every step of a line, with a BeamTracker on each step and no PLC connection. Grouped into a cascade, each step after Step 1 reports FPY as its count over Step 1’s count, with the parts lost and the rate difference beneath it, live during the shift. See FPY across a cascade.
Quality reads as good parts over everything counted, from the scrap operators log with a reason against the job. Altium Packaging reads first pass yield, bottles lost and rate difference on every step of its ten bottling lines this way. See production monitoring.

Now we can talk through issues, help our operators and adjust operations in real time.
Which yield to report#
Each yield answers one question. Pick the one that matches the decision in front of you:
| Yield | Use it for | Don’t use it for |
|---|---|---|
| First pass yield | Improving a step; OEE quality | Planning material |
| Final yield | Material and shipment planning | OEE or process improvement |
| Scrap rate | Costing lost material | Judging a step that reworks |
| Rolled throughput yield | Comparing whole lines | Finding the failing step alone |
Default to FPY in any report about how the process runs, and put final yield beside it when the same report plans shipments. Use RTY when a part passes through two or more steps. You don’t need RTY for a single-machine cell: there it equals FPY.
When your OEE quality and your scrap rate disagree, check the gap against your rework rate first. If rework explains it, both numbers are right, and the report needs a third row.
Questions#
Is first pass yield the same as OEE quality?#
Close, with a difference in scope. OEE quality is the good count over the total count for one machine or line, where good means right the first time, so it is first pass yield measured at that machine. A plant-level first pass yield can also include steps OEE never sees, such as final inspection or a customer test. With the same counts and the same rule for good, the two match.
Do startup rejects count against first pass yield?#
Yes. Parts made between a startup or changeover and stable production are a quality loss in OEE, whether you scrap them or rework them. Leaving them out of the count raises quality and hides what each changeover costs. Log them under their own reason so you can see them apart from the rejects made in stable running.
Should a part that fails a test and passes a retest count as good?#
Not for first pass yield. A retest pass with no repair still means the first check failed. Count it as a first-pass failure and log retest passes under their own reason. A high retest pass rate often points at the gauge or the test method rather than the process, which is worth knowing before anyone adjusts the machine.
What is a good first pass yield?#
No single benchmark is worth chasing, because first pass yield depends on how strict each inspection is and how many steps it covers. Compare each step with its own history and with what your customer requires, and watch the trend. A step whose first pass yield falls week over week needs attention, whatever the absolute number.
Written by
Applications Engineering Team, IoTFlows
Sources#
- OEE Calculation: Definitions, Formulas, and Examples, Vorne Industries (OEE.com). Accessed Oct 16, 2026
oee.com/calculating-oee - Six Big Losses in Manufacturing, Vorne Industries (OEE.com). Accessed Oct 16, 2026
oee.com/oee-six-big-losses - NIST AMS 300-11: Recommendations for Collecting, Curating, and Re-Using Manufacturing Data (Helu and Hedberg, 2020), National Institute of Standards and Technology. Accessed Oct 16, 2026
nvlpubs.nist.gov/nistpubs/ams/NIST.AMS.300-11.pdf - Rolled Throughput Yield (RTY): Make Sure Your Production Is Making the Grade, iSixSigma. Accessed Oct 16, 2026
isixsigma.com/dictionary/rolled-throughput-yield-rty
