π« School Structure
π Classes
π Subjects
ποΈ ClassβSubject Matrix
Check which subjects each class offers
π©βπ« Teacher Assignments
For each teacher, assign which (Class, Subject) combinations they teach.
π Fixed First Period
Subject that must be scheduled in period 1 every day
π Consecutive Periods
Require a subject to be scheduled in back-to-back periods
π Prefer Late Scheduling
These subjects will be pushed to later periods in the day