We have parts that, for various reasons, get returned for rework. For traceability, we need to be able to put those parts back in to stock on a return pack list, create a job with rework steps, pick those returned parts to the job, complete the rework steps, then put those parts back in to stock as the same part number. Right now we have to create a new part number and we lose all traceability.