| Scheduling > Common scheduling tasks > Set constraints

Set constraints

[Applies to elementary [>>] school scheduling.]

Constraints enable a School Administrator to control the PowerSchool SMS automatic scheduler's distribution of students in classes (and, in an elementary school, homerooms) by setting eligibility criteria. For example, using constraints an administrator can limit the class size of a science lab, set up an all-girl physical education class, limit the number of special needs students to 10% of a class roster, or ensure a homeroom has only student for whom English is a second language.

In a secondary school, the administrator can apply two types of constraints:

= Restrictions: Controls the distribution of students in classes according to specific criteria. For example, the administrator can ensure that at least 10 percent of the students in a class are girls or restrict a class to students for whom English is their second language.
= Capacity Balancing: Ensures that the automatic scheduler distributes students evenly among available classes based on certain criteria. For example, the administrator can specify that students whose ethnicity is "African American" be distributed evenly among all available classes. Characteristics the administrator can balance across classes include:
= Age (current)
= Federal ethnicity category
= Gender
= Geocode (active)
= Geocode (planning)
= Grade level (current)

Note: This type of constraint applies only where automatic scheduling is employed; it does not apply where the administrator assigns students one by one to a class.

Note: When creating student schedules, the Student Loader only considers constraints if the Use Capacity Balancing Constraints or Use Restriction Constraints option is selected on the Student Loader Options page.

A District or School Administrator can define a constraint [>>]. A School Administrator applies a constraint to a specific class or homeroom [>>]. Where a homeroom or class has constraints applied, PowerSchool SMS evaluates each student against the constraints' eligibility criteria at the time an administrator assigns a student to that homerooms or class. If the student does not meet the eligibility criteria, PowerSchool SMS displays an error message.

Note: The administrator can define a constraint for a custom field [>>]. For this constraint to apply, the setting for the Override Constraints permission must be No [>>].

Caution: To ensure accurate results when PowerSchool SMS calculates student eligibility, ensure student information is complete. When PowerSchool SMS processes an eligibility criterium that references a field that is empty, the student meets the criterium only if that criterium employs the "is empty" operator (that is, with any other operator PowerSchool SMS considers the return on that field as false). For example, if a student's Date of Birth field is empty, PowerSchool SMS would evaluate the following criterium as true: "age is empty". However, PowerSchool SMS would evaluate the following criterium as false: "age does not equal 12".

Applying a constraint

Once it is defined [>>], the School Administrator can apply a constraint to a specific class or homeroom. The administrator has several means of applying a constraint:

= To all classes created for a subject and/or to all homerooms

In this case, the administrator can set the constraint(s) strength to be default, optional, or mandatory for the specified subjects or homerooms [see also Set constraints >>].
= To a specific class
= To a specific homeroom
= Note: The administrator can also apply a constraint to courses when defining it [>>].
To apply a constraint to a subject or all homerooms: [SA]

Figure 138: Constraints page

Figure 139: Apply Constraint page

A Constraint description [>>]: An example of Type is "Restriction". Strength can be "Available", "Default", or "Mandatory".
B Selected classes: This option is available if the constraint is available to subjects or a default [>>]. This option is not available if the constraint is mandatory for the subject.
C Selected homerooms: This option is available only if the constraint is available to homerooms [>>]. This option is not available if the constraint is mandatory for homerooms.
To apply a constraint to a specific class: [SA]

Defining a constraint

A School or District Administrator defines a constraint. A constraint defined by a District Administrator is available to all schools in the district. If a School Administrator modifies a district-level constraint for use at a school, PowerSchool SMS creates a school-level definition of the constraint (without modifying the district-level version).

To define a constraint: [SA]

Figure 140: Constraint Eligibility Criteria building example

A Criterium builder: Click Add Criteria to add the criterium to the Eligibility Criteria.
More...

Figure 141: Criterium function example

A Search By: When a function is selected, you can specify conditions under Where the following conditions apply. Select an operator and a value to complete the criterium.
More...

Caution: To ensure accurate results when PowerSchool SMS calculates student eligibility, ensure student information is complete. When PowerSchool SMS processes an eligibility criterium that references a field that is empty, the student meets the criterium only if that criterium employs the "is empty" operator (that is, with any other operator PowerSchool SMS considers the return on that field as false). For example, if a student's Date of Birth field is empty, PowerSchool SMS would evaluate the following criterium as true: "age is empty". However, PowerSchool SMS would evaluate the following criterium as false: "age does not equal 12".

Pearson
Always Learning
www.pearsonschoolsystems.com 
Tel: 866-434-6276
Email: psstechsupp@pearson.com