Badminton’s scheduling problem is not shared with most sports: the same person legitimately appears in three draws. A club player might enter men’s singles, men’s doubles and mixed doubles, which means three separate brackets each independently think they can call that player to a court at 11:20.
Generate the three draws separately and you will produce clashes — not occasionally, but systematically, because nothing in either bracket knows the other exists. Worth being plain about this: each category is its own tournament in Tournamyx, and the scheduler works inside one tournament at a time. It will not spot that your mixed semi-finalist is also due on court three in the singles. Sequencing the categories against each other is still your call, and the court table above is the tool for it.
The knock-on effect is idle courts. When a clash forces a match to wait, the court it was assigned to sits empty unless something else can be pulled forward — which is exactly the kind of shuffle nobody can do by hand while also running the desk.