I think a more fair system would be to do it by fare class somewhat like CO does within each status level. Sure I love getting upgrades on a $200 ticket but frankly, the PLAT on a $1200 ticket should trump me regardless of when I book my ticket, request the upgrade or check in. Thats just my two sense.