I am planning a “beer Olympics” for me and my friends and I need to write out a schedule.
There are 9 teams (I know) and 6 games to play.
In the past we have had 8 teams and this was much easier.
I would like each team to play every other team at least once but not exceed in playing a team 3 times.
I want every team to play each game 2 times.
Teams cannot participate in more than one game per round. The last 2 years we did this, there was 12 rounds. I would like to stay close to that number.
Is this possible? I’ve been asking chat gpt all morning and I want to pull my hair out. If it’s not possible, if I added a game, would that be helpful? If I added a game that had 3 teams against each other, would that be helpful?
TIA!

You can solve the problem via integer linear programming. The minimum number of rounds is $14$, and here is such a schedule, where $i,j$ means that team $i$ plays team $j$:
By request, here is the SAS code I used: