Like Rob said...
My only concern is making it as transparent as possible. I looked online and this is the best way to do it IMO:
http://www.random.org/integers/
Generate
1 random integers
Between
1 and
1000
The lottery winner is determined from the table below depending on what random number answer you get:
30th place team = 1 to 250
29th = 251 to 438
28th = 439 to 580
27th = 581 to 687
26th = 688 to 768
25th = 769 to 830
24th = 831 to 877
23rd = 878 to 913
22nd = 914 to 940
21st = 941 to 961
20th = 962 to 976
19th = 977 to 987
18th = 988 to 995
17th = 996 to 1000
Then on top of this, maybe we can get a video recording of it done?
Another thing I would like to bring up, is perhaps changing the waiver rule to off-set this. Our waiver rule is over 7 years old if we want to mirror the NHL. Waiver priority should be 100% based on standings. This benefits the league as a whole (because the bad teams get better) and would save a lot of time for the commish's because if teams put in a claim, you just need to look at the standings to figure out who gets 1st priority.