Implement the GSX Repair Model
Implement whole-unit-exchange workflow