Skip to main content
Skip table of contents

Constraints

On this page:

The School Setup menu includes a Scheduling link, Constraints. Click the Constraints link to access the Constraints page, which you can use 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.

Note: 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. On the start page, choose School under Setup in the main menu. 
  2. Under Scheduling, click Constraints
  3. Click Student Avoid
  4. Click New
  5. Use the following table to enter information in the fields:

    Field

    Description

    Student 1

    Click Associate to select the name of one of the students you want to separate from one another.

    Student 2

    Click Associate to select the name of the other student.

  6. 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. Use the following table to enter information in the fields:

    Field

    Description

    Student

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

    Teacher

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

  6. Click Submit

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. On the start page, choose School under Setup in the main menu.
  2. Under Scheduling, click Constraints
  3. Click Student Free
  4. Click New
  5. Use the following table to enter information in the fields:

    Field

    Description

    Student

    Click Associate to select the name of the student who needs to have a free periods

    Schedule

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

    Term

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

  6. 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. On the start page, choose School under Setup in the main menu.
  2. Under Scheduling, click Constraints
  3. Click Section Link.
  4. Click New
  5. Use the following table to enter information in the fields:

    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.

  6. Click Submit.

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. On the start page, choose School under Setup in the main menu. 
  2. Under Scheduling, click Constraints
  3. Click Student Pref
  4. Click New
  5. Use the following table to enter information in the fields:

    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).

  6. Click Submit.

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. On the start page, choose School under Setup in the main menu. 
  2. Under Scheduling, click Constraints
  3. Click the name of the type of constraint you want to modify, such as Student Avoid.
  4. Click the course name, student name, or teacher name in the row of the constraint you want to modify.
  5. Edit the information as needed.
  6. 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. On the start page, choose School under Setup in the main menu. 
  2. Under Scheduling, click Constraints
  3. Click the name of the type of constraint you want to delete, such as Student Preference.
  4. Click the course name, student name, or teacher name in the row of the constraint you want to delete. 
  5. Click Delete.
  6. Click Confirm Delete
JavaScript errors detected

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

If this problem persists, please contact our support.