You don't have to make the system perfect. You have to make it cautious. At any time it suspects a bottle may be too dirty or not getting cleaned for some reason, it should reroute it to manual inspection line and/or straight to remelting. So now you lose 30% of your yield, but the rest is clean and sterile. That's a good starting state, from which then you can optimize the contaminant detection.