Generating Regular-season Schedules
DMB includes a flexible schedule generator that you can use to
build schedules for almost any divisional structure, including
inter-league play.
To open the
schedule editing window, use the View>Organizer command to open the
Organizer window, click on the Schedules tab, click on the
schedule you wish to work with, then click on the
Modify button. Then
click on the Tools button and select Generate>Regular season schedule.
DMB displays a two-part form for collecting
your schedule generation options. The first page contains the
following items:
Enter the start date you prefer.
Check the Off days box if you want the
generator to build off days into the schedule to simulate the
travel days that real-life schedules include. Leave this box
unchecked if you want the generator to try to build a schedule
without any off days. (It may not be possible to avoid off days for
some types of leagues.)
Enter a value for the Average series
length you would like to see. This is a guideline, not a
firm rule, because the generator needs the flexibility to generate
series of varying lengths to ensure that the right number of games
are scheduled between each pair of teams.
To add some variety to your league's schedule, you can use the
Shuffle options of Series and Date.
Shuffling by Series randomly shuffles your schedule but will keep
all games in each series intact. For example, a three game series
that would normally start on Opening Day, could get shuffled to
start on the 70th day of the season. The second game of the series
would now be scheduled for the 71st day and the third game for the
72nd day.
Check the All-star break box if you
want the generate to insert a gap in the schedule for an all-star
game. (DMB doesn't generate the all-star game itself.) Enter the
length of the break (in days) and how far
into the season (Break pct) you'd like
the break to be scheduled.
Click the Next button to move to the second part of the
form:
On this form, enter the number of games a team in one division
plays teams in the other divisions. The top-left cell contains the
number of games each team in the first division should play against
other teams in the same division. The second cell on the top row
indicates the number of games each team in division one should play
against each team in division two. And so on. If you don't want one
division playing another, enter zero in the cell for that
divisional matchup.
The divisional matchup grid has eight rows and eight columns.
That's because you can generate a schedule for an organization that
links two leagues, and each league can have up to four divisions.
The bottom part of this window lists the divisions that correspond
with each row and column in the grid.
Suppose you have a league with two six-team divisions. And
suppose that you have decided that you want a 162-game schedule,
with each team playing 24 games against divisional opponents and 7
games against teams in the other division. Enter 24 in the "1 vs 1"
cell, 7 in the "1 vs 2" cell and 24 in the "2 vs 2" cell.
You may need to play around with the numbers before you settle
on a set that produce the season length you are looking for. To
help you with this, the Games column on this form is continually
updated to show how many games each team in a given division would
play if you went with the numbers currently entered into the cells.
Use the tab key to move from cell to cell and ensure the Games
column is updated.
When you are happy with your selections, click on the
Finish button to generate the schedule.
DMB closes this options window and displays the generated schedule
in the schedule editor window.
Limitations
The schedule generator is designed to apply simple rules like
making sure that every team has the same number of home and road
games against each opponent. This isn't too hard to accomplish with
simple league structures like one division of eight teams and two
divisions of six teams.
In recent years, the addition of inter-league play and the odd
divisional structure (three divisions per league with divisions
holding 4, 5 or 6 teams), the real-life schedule makers have been
forced to break all the traditional "rules" of schedule design. In
1999, we had inter-league play (but only for certain divisional
matchups) where teams would play home-and-home series against their
designated rival but only one series against the other teams in
that division. Because one league had 14 teams and the other 16,
two teams had to play within their own league while the others were
playing inter-league games.
There is, quite frankly, no chance that the DMB schedule
generator can come close to building schedules like the ones in use
today, because it's not "trained" to break those traditional rules
of schedule design. We added schedule templates to handle
situations like this. And keep in mind that you can save time by
generating a schedule that comes close to what you want, then using
the schedule editing commands to
adjust that schedule until it's exactly the way you want it.
You can generate schedules of
up to 200 games per team. DMB doesn't
permit schedules longer than that because some of the player
statistics would begin to overflow their database fields if the
season was longer than that.
|