Of course it also took about 30 hours to debug. Ed's program started when he typed in the opening night games for each team. Making the program finally work required a bit of compromise. Too many criteria would bog the program down. Although the IHL didn't use the program, Ed was able to come up with some workable full-season schedules, which got him a lot farther than other attempts.
Most leagues do their scheduling by hand, and the opportunities out there are very real.
Hockey has been perhaps the most receptive to mathematical suggestions. We'd all buy the program. But as the Zone's resident mathematician, I should give you a few words of advice before you try to be the Bill Gates of sports scheduling software. Before you try to set up a system that determines the entire NHL season, experiment with simpler problems. See if you can come up with a method that works for your local youth league, or make up a fantasy league with fewer teams and milder restrictions.