Ron,
Unfortunately, I assumed incorrectly that the number of slots was limited. If you have (t-1)/2 slots per round, where t is odd, then you should base your plan on the standard all-plays-all round robin. Following the schedules link above, you can obtain a schedule for an even number of teams, simply delete one of the teams, removing all the matches they play in, to obtain the all-plays-all schedule for an odd number of teams, or use
my Excel file which will do this for you. As I hinted at above, the number of periods can no longer be arbitrary.For example here is an all-plays-all for 7 teams:
bye
(2 7) (3 6) (4 5) 1
(3 1) (4 7) (5 6) 2
(4 2) (5 1) (6 7) 3
(5 3) (6 2) (7 1) 4
(6 4) (7 3) (1 2) 5
(7 5) (1 4) (2 3) 6
(1 6) (2 5) (3 4) 7
There is the option to play either one third or two thirds of this schedule, however both involve playing one short round to make sure that each team gets the same number of matchups.
One third: bye
(2 7) (3 6) (4 5) 1
(7 5) (1 4) (2 3) 6
(1 6) 23457
Two thirds: bye
(2 7) (3 6) (4 5) 1
(7 5) (1 4) (2 3) 6
(3 1) (4 7) (5 6) 2
(6 4) (7 3) (1 2) 5
(1 6) (2 5) 347
To construct a schedule with exactly 8 matchups per team then you would need to start with the all-plays-all schedule for the first 7 rounds, preferably a different randomization that you could get with the Excel generator, and then add on the Two thirds schedule from above. Be careful when you stitch the two parts together that you don't have the same team with two byes in a row.
I think that should help more than my initial reply
Ian.