Serialized Rework Jobs Off of Rework Jobs

So. I have users that are creating rework jobs off of rework jobs. This would be fine, EXCEPT we have serialization turned on now. And it’s not exactly playing well with this practice.

The first rework job that comes up is a result of an RMA. The serial numbers from the original job get freed up due to the RMA and get reassigned to the RMA. The second rework job is created WITHOUT an RMA, and so the serial numbers are still locked into the first RMA job.

Also, the parts from the second RMA job are pulling one piece off of the first RMA job to complete it, so both rework jobs are going to have inventory that remain, so really, the 2nd rework job SHOULD get new serial numbers. However, the Serial Number Assignment module is not allowing us to create new ones, I’m assuming because it is a rework.

Has anyone run into an issue like this?