A friend runs a music department. The normal music lessons are straight forward "rostered" pupils & teacher.
The extras are tricky. A fictitious example could be; peripatetic violin teacher Monday am, Wednesday pm and Friday am. Peripatetic drum teacher Tuesday am, Wednesday am, Friday pm etc.
Pupil "a" takes violin lessons, but all of these times conflict with core subjects so he/she has to take violin lessons on a different day & time each week. Same for almost all of the pupils, violin, drums, trumpet etc...
Is there any software or perhaps a (complex) spreadsheet which could assist in the (hair tearing) scheduling??