Okay, that's what I thought.
I think there is a work-around for me though...
To start, I can ignore individual students. I know how many sections of each course I need, and I know which teachers are teaching which section, and I know how many periods I have.
I have a different program that can load students into courses and sections based on student requests. From that I can see which conflicts arise.
Based on those conflicts, I can add some groups to FET to create dependencies that will force FET to come up with a different schedule that resolves those conflicts.
In this way, I can go back and forth between FET and my student-request loading program, hopefully coming up with the best schedule.
I'll try it and let you know how it works.
I think there is a work-around for me though...
To start, I can ignore individual students. I know how many sections of each course I need, and I know which teachers are teaching which section, and I know how many periods I have.
I have a different program that can load students into courses and sections based on student requests. From that I can see which conflicts arise.
Based on those conflicts, I can add some groups to FET to create dependencies that will force FET to come up with a different schedule that resolves those conflicts.
In this way, I can go back and forth between FET and my student-request loading program, hopefully coming up with the best schedule.
I'll try it and let you know how it works.