Cool idea? Club and Store Automatic Ladder Leagues

So last night I was thinking about some of the conversations I’ve had with my local gaming crew.  One of the things they mentioned was internal ranking for the club would be kinda cool.  I think I have a nifty idea to accomplish it.  Read on:

The basic format would be this:  Every given time frame (I’d probably default it to every quarter) a “league” would be automatically generated for each club and store that opted in to the system.  Every member would then be allowed to register for the ladder.  As players play each other in regular games, league games, or tournament games the system would automatically calculate a ranking based upon the results of the battle.

The ladder rankings would then show up, of course, on the ladder page but could also show up on the club or store page.

The rankings themselves would be generated once per day (so as to not add too much additional processing when unrelated battles are reported).  The rankings would be ELO style and reset at the beginning of each new ladder league.

Whatcha think?  Cool idea?