Hi,
my understanding of the difference from recall and withdrawal is, that a withdrawal is done as long as the product is in your own supply chain posession. for a recall you have to contact your consumers to get the product from the market back. That is of course worse and may affect your brand image.
PRPs
pest control, regular cleaning, clean working clothes, training of stuff etc.
CCPs
heat treatment to kill the pathogens, filter or metal detectors to get out foreign materials etc.
oPRPs
special build in the line to reduce the hazard, but a
CCP is following. like a magnet in front of a
metal detector.
So in easy words this is it I guess.
Best regards
Beanny