Skip to main content
Skip table of contents

Constraints

Use the Constraints page to define scheduling constraints for students. Load constraints restrict the way the system loads students into courses that have already been scheduled.

This information is either captured as part of the PowerScheduler commit process or can be manually defined (added, edited, deleted) using these pages. In the past, this information was strictly defined within the context of mass scheduling within PowerScheduler.

Since constraints restrict student schedules, the more constraints you define, the less flexibility the system has to load students into courses and the less optimal the resulting schedule will be. It is always best to use the fewest number of constraints required to accomplish your scheduling goals.

Add a Student Or Student Avoid Constraint

Use a Student/Student Avoid constraint to specify that two selected students cannot be scheduled into any of the same course sections.

  1. Navigate to the Constraints page. 

  2. Click Student Avoid

  3. Click New.

  4. Click Associate to select the name of a student to separate. 

  5. Click Submit. Add a Student Or Teacher Avoid Constraint

Use a Student/Teacher Avoid constraint to specify that this student and this teacher cannot be scheduled into any of the same course sections.

  1. On the start page, choose School under Setup in the main menu. 

  2. Under Scheduling, click Constraints

  3. Click Teacher Avoid

  4. Click New.

  5. Click Associate to select the name of the student you want to avoid scheduling with a selected teacher. 

  6. Click Associate to select the name of the teacher you want to avoid scheduling with the selected student.

  7. Click Submit. The Student/Teacher Avoid Constraints page appears.

Add a Student Free Constraint

Use a Student Free constraint to specify those periods when a student must be free, such as when taking a course at another school.

  1. Navigate to the Constraints page. 

  2. Click Student Free

  3. Click New

  4. Click Associate to select the name of the student who needs to have a free period.

  5. Select the checkbox next to each period in each day that you want to schedule this student to have a free period.

  6. Choose from the pop-up menu the term that this student needs the free periods.

  7. Click Submit

Add a Section Link Constraint

Use a Section Link constraint to specify that if students are enrolled in one course section, they must also be enrolled in another, specific course section.

  1. Navigate to the Constraints page. 

  2. Click Section Link

  3. Click New

  4. Click Submit

Field

Description

Course Number 1

Click Associate to select the name of one of the courses for which you want to link a section.

Section Number 1

Enter the section number of the course in the Course Number 1 field that you want to link to another course section.

Course Number 2

Click Associate to select the name of the other course for which you want to link a section.

Section Number 2

Enter the section number of the course in the Course Number 2 field that you want to link to the section in the Section Number 1 field.

Add a Student Preference Constraint

Use a Student Preference constraint to schedule a student into a particular course section. You can also specify the course per a specific term and teacher.

  1. Navigate to the Constraints page. 

  2. Click Student Pref

  3. Click New

  4. Click Submit.

Field

Description

Student

Click Associate to select the name of the student you want to force to schedule in a specific course section.

Course Number

Click Associate to select the name of the course.

Section Number

Enter the section number of the course into which you want the student to be scheduled.

Term

Choose from the pop-up menu the term to which you want this constraint to apply (optional).

Teacher

Click Associate to select the name of the teacher who instructs this course section (optional).

Modify Load Constraints

After creating load constraints, you can modify them by choosing Constraints under the Scheduling heading from the School Setup menu. Select the constraint you created to view the constraints by type.

  1. Navigate to the Constraints page. 

  2. Click the name of the type of constraint you want to modify, such as Student Avoid.

  3. Click the course name, student name, or teacher name in the row of the constraint you want to modify. The Edit page for that particular constraint appears.

  4. Edit the information as needed.

  5. Click Submit.

Delete Load Constraints

After creating load constraints, you can delete them by choosing Constraints under the Scheduling heading from the School Setup menu. Select the constraint you created to view the constraints by type.

  1. Navigate to the Constraints page. 

  2. Click the name of the type of constraint you want to delete, such as Student Preference.

  3. Click the course name, student name, or teacher name in the row of the constraint you want to delete. The Edit page for that particular constraint appears.

  4. Click Delete.

  5. Click Confirm Delete

JavaScript errors detected

Please note, these errors can depend on your browser setup.

If this problem persists, please contact our support.