RotaMaker software was created to generate playing schedules for team sports, but can be used to produce schedules for other events.
Items marked with a * are required.