Generating the match bracket is one thing, and giving each match a date, time, court and referee without anything clashing is another. The automatic scheduler resolves the second part all at once, for a whole season or just one matchday.
Configurable conditions
Days of the week when matches are played, interval between matchdays (7 = one per week, 1 = consecutive days), duration of each match, buffer between matches, and minimum rest so the same team doesn't play twice in a row.
Venues and referees at the same time
Distributes matches across the registered courts respecting their opening hours, and assigns referees without overlapping their schedule — where possible, it keeps the same referee at the same venue for the whole matchday. With no venues registered, it only assigns the day and the referees.
Only what's missing
It can be limited to matches that don't have a date yet, leaving untouched the ones the organizer already scheduled by hand.