There really isn't a better system that would be weekly in-practice yet.
First-come-first-serve is the best option we have at the moment; and if the auction house was kept to a tight, or predictable time; it'd be even harder to get your stuff into an auction. Since everyone would know what time auctions were, and everyone would attempt to do it. Even if they're not really interested in auctioning stuff.