Help me to better understand the RMA process

This may come down to being internally defined, but I am looking for examples of how you handle your RMA's as far as tracking in the Sage 500 system. By design, we originally had a Service Warehouse where all RMA's were receiveing into the default bin. Then things got out of hand and before we knew it we had a lot of unaccounted for items. The default bin included any available space within the facility so we had no way of knowing where the parts actually were.

To try to fix this, we added a few more bins (Quality, GA, Production, Scrap). Once the RMA was received in (Default bin) QA would move the part to Quality bin and assess. Once done, they would then move it to the appropriate bin for next action (Production for rework, Scrap to have it scrapped, etc..). 

For the Production bin, we have it 'available' so that Work orders can pick it for rework. Once done, it will then be shipped (Picked by Sales Order from Production bin) or returned to inventory (Transferred to bin in primary warehouse).

Does this make sense? How do you have your system setup? I'm mainly looking for a model that I can use to correct our current process flow.

Thanks!