Tennis club scheduling
Every week the tennis club has four teams playing round robin against each other. Assign those four spots to the teams fairly.
Conflict: A team can only play once per day.
Unavailability: Some teams are unavailable on some dates.
Fair assignment: All teams should play an (almost) equal number of times.
Evenly confrontation: Each team should play against every other team an equal number of times.
munich-7teams has 7 teams, 18 days, 12 unavailabilityPenalties and 72 teamAssignments with a search space of 10^60.