HOME FIND TEAM LEAGUES CREATE TEAM CREATE LEAGUE ABOUT US FORUMS LINKS
STATS FANATICS HELP: SCHEDULE GENERATOR

Overview
The Stats Fanatics Schedule Generator is used by leagues for creating a round robin regular season schedule based on patterns and settings created by the league administrators.

Here are the main features of the Stats Fanatics schedule generator:
1) The ability to generate a round robin schedule consisting up to 500 games per league.
2) Allows you to set the maximum games per week that each team can play. (1 - 7)
3) Does its best to schedule a balanced amount of home and away games as well as head to head matchups.
4) Does not schedule double headers.
5) The ability to creat blackout dates to make sure the schedule generator does not schedule games on specific holidays or other dates you enter.
6) The ability to designate home locations for each team in your league.
7) Uses week patterns so that you have the ability to set the days, times and locations for scheduled games on a week by week basis. All patterns are saved and are reusable.
8) The ability to combine week patterns into a season pattern to feed into the schedule generator. If your season pattern contains only a couple of week patterns or even just one, the schedule generator will keep rotating through those patterns in priority order until your schedule is generated.
9) The ability to go back and tweak your schedule after it is generated. You can even completely regenerate the schedule as long as the season hasn't started yet if you have late team additions or are not satisfied with it.
10) The schedule generator only generates a regular season schedule. It's up to the league administrators to create a postseason schedule.
Team Home Games
This section allows you to set the default home game locations for each of the teams in your league. This section is optional.
Blackout Dates
This section gives you the ability to submit specific dates including holidays that you want the schedule generator to avoid. No games will be scheduled on the dates you submit.
Week Patterns
This section is where week patterns are created that contain days, times, and locations for the schedule generator to use. A week pattern begins on a monday and ends on a sunday. When the schedule generator uses a week pattern, it creates a matchup between two teams and then randomly assigns that matchup to one of the available schedule slots in the week pattern.

In order to create a week pattern, you must first submit a name for it and then click the edit link next to it to start adding schedule slots into it.

Warning: Try and be consistent with your game times. If you schedule a baseball game at Field #1 on Monday at 7pm and then schedule a second baseball game at Field #1 on Monday at 7:05pm, the schedule generator will not recognize the potential scheduling conflict.

Something else you should keep in mind when creating a week pattern to be used by a season schedule is if you're league uses assigned team home locations, make sure that all of the team home locations are entered into the week pattern or else the schedule generator will not create the schedule.
Season Patterns
A season pattern contains a sequence of week patterns to be used by your schedule generator. Season patterns allow you some flexibility when you are trying to generate a schedule. For example, what if you want one of your baseball leagues to alternate playing all their games on Field #1 for one week and then all Field #2 games for another week. The schedule generator gives you that flexibility.

A season pattern can contain a single week pattern or multiple week patterns. It depends on how specific you want your schedule to be. When the schedule generator creates a schedule based on your season pattern, it rotates through your week patterns in priority order until your schedule gets completely generated. For example, if you have three week patterns in your season pattern, the schedule generator will refer to the first week pattern for week #1, the second week pattern for week #2, and the third week pattern for #3. Then when it's time to schedule week #4, the schedule generator will rotate back to the first week pattern and repeat the three week pattern sequence all over again.

In order to create a season pattern, your must first submit a name for it and then click the edit link next to it. When editing a season pattern, add the necessary week patterns in order to give the schedule generator a blueprint to follow. You can reuse a week pattern as many times as you need. You can also prioritize week patterns by clicking on the higher and lower links next to their names.

If you're still confused about season patterns after reading this, check out the Schedule Generator Examples location at the end of this help section.
Generate Schedule
This section is where you set up the schedule parameters and run the schedule generator. Before you begin this process, first make sure that you added all of the teams participating in the schedule you are creating using the 'league teams' admin section. You will also need to have created a league pattern for the schedule generator to refer too.

If you are trying to generate a schedule for a season that already has one, a prompt will display and give you the option to delete the old schedule. However, you cannot delete a schedule that contains completed games.

After executing the schedule generator, you can make changes to your new schedule in the 'edit schedule' section located in the admin tool bar near the top of the page. Please keep in mind that while generating a schedule a match up will randomly choose any of the available schedule slots you provided in your season pattern. This means it is very unlikely that any two generated schedules using the same parameters will be alike. It's possible that some teams may have more late games than others or play at a particular location more often than others. Some generated schedule seasons may even be a week or two longer than other seasons using the same parameters. If you aren't completely satisfied with the schedule generated, run the schedule generator again for that particular season until you are completely satisfied.
Schedule Generator Examples
The following is a set of examples on how to set up the schedule generator for different types of scheduling scenarios.

6 Team Softball League, 10 Game Season, 3 Games on Tuesday Nights, all games on Field #1, each team plays once a week.
1) Create a week pattern and call it 'Tuesday @ Field #1'. Edit the week pattern and add three Tuesday games using Field #1 at 6:30pm, 7:45pm, and 9:00pm.
2) Create a season pattern and call it 'Tuesday Night softball'. Edit the season pattern and add the week pattern 'Tuesday @ Field #1' to it. You only need to use one week pattern.
3) Go to the Schedule Generator section and enter the start date. Then select the season pattern 'Tuesday Night Softball' and enter 10 for Games Per Team, 1 for Games Per Team Per Week, and select 'No' for Assigned Home Locations. Press the generate schedule button.

6 Team Softball League, 10 Game Season, 3 Games on Tuesday Nights, alternate between Field #1 for one week and Field #2 the next week, each team plays once a week.
1) Create a week pattern and call it 'Tuesday @ Field #1'. Edit the week pattern and add three Tuesday games using Field #1 at 6:30pm, 7:45pm, and 9:00pm.
2) Create a second week pattern and call it 'Tuesday @ Field #2'. Edit the week pattern and add three Tuesday games using Field #2 at 6:30pm, 7:45pm, and 9:00pm.
3) Create a season pattern and call it 'Tuesday Night softball'. Edit the season pattern and add the week pattern 'Tuesday @ Field #1' to it. Then add the week Pattern 'Tuesday @ Field #2' to it.
4) Go to the Schedule Generator section and enter the start date. Then select the season pattern 'Tuesday Night Softball' and enter 10 for Games Per Team, 1 for Games Per Team Per Week, and select 'No' for Assigned Home Locations. Press the generate schedule button.

6 Team Softball League, 10 Game Season, 3 Games on Tuesday Nights, Both Field #1 and Field #2 are available each week, each team plays once a week.
1) Create a week pattern and call it 'Tuesday @ Field #1 and Field #2'. Edit the week pattern and add one Tuesday game using Field #1 at 7:30pm. Then add two more Tuesday games to it using Field #2 at 7:30 and 9:00pm.
2) Create a season pattern and call it 'Tuesday Night softball'. Edit the season pattern and add the week pattern 'Tuesday @ Field #1 and Field #2' to it.
4) Go to the Schedule Generator section and enter the start date. Then select the season pattern 'Tuesday Night Softball' and enter 10 for Games Per Team, 1 for Games Per Team Per Week, and select 'No' for Assigned Home Locations. Press the generate schedule button.

6 Team Softball League, 10 Game Season, 3 Games on Tuesday Nights and 3 Games on Thursday Nights, all games on Field #1, each team plays twice a week.
1) Create a week pattern and call it 'Tuesday/Thursday @ Field #1'. Edit the week pattern and add three Tuesday games using Field #1 at 6:30pm, 7:45pm, and 9:00pm. Then add three Thursday games using Field #1 at 6:30pm, 7:45pm, and 9:00pm.
2) Create a season pattern and call it 'Tuesday/Thursday Night softball'. Edit the season pattern and add the week pattern 'Tuesday/Thursday @ Field #1'.
4) Go to the Schedule Generator section and enter the start date. Then select the season pattern 'Tuesday/Thursday Night Softball' and enter 10 for Games Per Team, 2 for Games Per Team Per Week, and select 'No' for Assigned Home Locations. Press the generate schedule button.

4 Team Baseball League, 10 Game Season, 2 Games on Saturday, each team has their own home field, each team plays once a week.
1) Go to the 'Team Home Games' section and make sure each of the four teams have a home field assigned to them. For now we'll call the locations Field #1, Field #2, Field #3, and Field #4.
2) Create a week pattern and call it 'Saturday Baseball'. Edit the week pattern and add four seperate Saturday 1:00pm games using Field #1, Field #2, Field #3, and Field #4.
3) Create a season pattern and call it 'Saturday Baseball Season'. Edit the season pattern and add the week pattern 'Saturday Baseball' to it.
4) Go to the Schedule Generator section and enter the start date. Then select the season pattern 'Saturday Baseball Season' and enter 10 for Games Per Team, 1 for Games Per Team Per Week, and select 'Yes' for Assigned Home Locations. Press the generate schedule button.