PowerScheduler: Load Process
- 2 PowerScheduler: The Load Process – Step A
- 2.1.1 The Load Process
- 2.1.2 Create the Future Year
- 2.2 Step A: Using Auto. Scheduler Setup
- 2.2.1 Perform the Auto. Scheduler Setup
- 2.2.2 Edit the Scenario
- 2.2.3 Set the Schedule Year
- 2.2.4 Setting the Scheduling Year
- 2.2.5 Copying a Master Schedule
- 2.2.6 Creating the Scheduling Course Catalog
- 2.2.7 Create the Scheduling Course Catalog
- 2.2.8 Verifying Optional Scheduling Preferences
- 2.2.9 Periods
- 2.2.10 Days
- 2.2.11 Section Types
- 2.2.12 Teacher Teams
- 2.2.13 Summary
- 3 PowerScheduler: The Load Process – Steps B and C
- 3.1 Step B: Defining Course Information
- 3.1.1 Defining Course Preferences
- 3.1.2 Auto-Generating Course Information
- 3.1.3 Verifying and Updating Course Preferences Manually
- 3.1.4 Auto-Filling Course Information
- 3.1.5 Adding a New Course
- 3.1.6 Add a New Course
- 3.1.7 Course Prerequisites
- 3.1.8 Adding Course Prerequisites
- 3.1.9 Defining Course Relationships
- 3.1.10 Defining Course Relationships
- 3.2 Step C: Defining Rooms
- 3.1 Step B: Defining Course Information
- 4 PowerScheduler: The Load Process – Step D
- 4.1 Step D: Preparing Student and Teacher Information
- 4.1.1 Move Student Information to PowerScheduler
- 4.1.2 Updating Student Scheduling Preferences
- 4.1.3 Update Student Scheduling Preferences Manually
- 4.1.4 Automatically Filling Student Scheduling Preferences
- 4.1.5 Updating Student Scheduling Preferences Using the Update Selections Function
- 4.1.6 Teacher Information
- 4.1.7 Moving Teacher Information into PowerScheduler
- 4.1.8 Auto-filling Teacher Information
- 4.1.9 Summary
- 4.1 Step D: Preparing Student and Teacher Information
- 5 PowerScheduler: The Load Process – Step E
- 5.1 Step E: Entering Student Course Requests
- 5.1.1 Defining Grade-Level Requirements
- 5.1.2 Course Recommendations
- 5.1.3 Adding Recommendations in PowerTeacher
- 5.1.4 Editing Recommendations in PowerSchool
- 5.1.5 Creating Course Groups
- 5.1.6 Create or Edit a Course Group
- 5.1.7 Creating Requirements
- 5.1.8 Single Course Requirements
- 5.1.9 Multi-Course Requirements
- 5.1.10 Core Requirements
- 5.1.11 Previewing and Activating the Course Request Forms
- 5.1.12 Entering Student Course Requests
- 5.1.13 Entering Course Requests in PowerScheduler
- 5.1.14 Entering a Course Request for Several Students
- 5.1.15 Entering Course Requests in PowerSchool’s Student Portal
- 5.1.16 Entering Course Requests in PowerSchool
- 5.1.17 Finding and Resolving Invalid Requests
- 5.1.18 Invalid Requests Group Function
- 5.1.19 Resolve Invalid Requests Function
- 5.1.20 Managing Recommendations and Prerequisites
- 5.1.21 Course Request Reports
- 5.1.22 Summary
- 5.1 Step E: Entering Student Course Requests
- 6 PowerScheduler: The Load Process – Steps F-J
201 Comments
Non-Section Specific Information | |
1) Power Scheduler doesn’t know about a bell schedule. It only knows the master schedule as the number of days (A day, B day, C day, etc.) and the number of periods in a day. | |
2) Think of periods NOT with a time affixed to them, but rather as blocks of time where students are meeting. | |
3) In the comments, think of PowerSchool SIS as “Earth” and think of PowerSchool Scheduler as “Mars”. | |
4) Useful want to check students with missing classes: Open PowerScheduler > Reports > Unscheduled Students. Will list out each period and how many kids have a blank per period. | |
5) In order to manually schedule a student, don’t use the button that says Manually Schedule Student. Instead use the ‘Enroll’ or ‘Drop’ buttons and it’ll show you a listing of every course that is available to the student. | |
Section | Comments |
Auto Scheduler Setup, step 5 | Lowest term level division = how often students change classes, which is quarters |
Verifying Optional Scheduling Preferences | The number of periods in master schedule (in Earth) and the number of periods within the scenario (on Mars) should match. If it doesn’t, then there may be issues with the commit process. |
Verifying Optional Scheduling Preferences, step 1 | Core means every student has a class during this period. MJHS = only has core during advisory, study hall, and lunches MIS = has no core classes because of the nature of their teaming of grade levels |
Section Types | We cannot use section types because we have a seperate class for SPED, GenEd, and Advanced courses. We also cannot use this for our team taught classes because only those students designated with the section type would be pushed into those sections. In our team taught classes we have x number of SPED + GenEd students, section types wouldn’t allow a set up like that. |
Teacher Teams | Teams aren’t copied from year to year. MJHS - has an “AM LA MA” team which includes their AM language arts and math courses + PM SS / SCI / PE / Fine Arts, etc. classes and also has a “PM LA MA” team which includes their PM language arts and math courses + AM SS / SCI / PE / Fine Arts, etc. classes. JH also doing dynamic teaming. Also to get the same students in the same advisory and study hall periods, teams are created with the same teacher name for the advisory & study hall MIS - has your traditional sense of teaming. All 6Red classes are assigned to 6Red team. Where PE isn’t associated to only a single team, no teaming was put on those classes as the schedule will fill in where there is space? INT is doing static teaming where the administration chooses the teams for the students. Teams are assigned at sections and students; teachers are then assigned an already teamed-section. |
Auto-Creating Rooms | This would be useful if we built an extension onto a building and/or didn’t have this information already in the master schedule. |
Moving Student Information to PowerScheduler | Missing a student from the scheduler? Go back to PowerSchool (Earth) > Search for Student > Under Scheduling heading > Scheduling Setup > Enter in next year grade, checkbox to schedule this student & year of graduation is filled in. Year of graduation = year that the student will graduate 8th grade If in 8th grade currently, next year’s school indicator is “Graduated Students” with a grade level of 9. |
Scheduling a Teacher | If you’re missing a teacher in PowerScheduler, then go back to PowerSchool > School > Search for Teacher > Schedule Setup > checkbox of “Schedule this Teacher. Then go back to PowerScheduler, and teacher should be on the list. Is Always Free = this means a teacher can be assigned to multiple classes in a day at the same time. Leave this unchecked. Team Code = Teams are assigned for students and at sections. Not associated with the teacher. Maximum Student Load = maximum of students to see in a day (would be because of union contract/limitation) *If you have a section with a co-teacher, in PowerScheduler a section only has 1 teacher (lead). In order to add a co-teacher, you will do that at the section level once commit happens in PowerSchool. You’ll add the secondary teacher as an ‘additional teacher’ in the section, and while in PowerScheduler the co-teacher will have no sections assigned to them, for the time being. |
Adjusting the Master Schedule Manually | Expression = period ID (Day). You might find this helpful to have a ‘cheat sheet’ of your period ID’s that correspond to your real periods. Remember, PowerScheduler doesn’t know about times. MJHS - has 19 periods broken into 20 minute blocks. Advisory = 1 block SS = 2 blocks (2-3) FA = 2 blocks (3-4) MA = 3 blocks (7-8-9), etc. MIS = has 56 periods with each 5th grade team having their own set of periods; 6th grade has a shared P1-4, different for teams 6W5-7, then a shared P8-9 again. |
Visual Scheduler | Doesn’t play nicely with shared blocks, so it doesn’t exist to MJHS. Also unusable to MIS due to their periods. |
Student Avoids | You don’t need to close the loop between students, but JH did choose to. For example: Johnny and Adam need to be seperated. Adam and Billy need to be seperated. It's not necessary to close the loop and say Johnny can’t be with Billy, but the JH did choose to do so. |
Section Links | JH created section links between the advisory and study hall classes to get the same students in the advisory to the study hall peirods. |
Step J - make manual changes to schedules | There is no way to ‘lock’ a student’s schedule and then tumble around the already locked student’s schedule. The recommended way is to load the masses, then modify the few / selected. |
5th grade Scheduling - will be mass enrolling those students and essentially scheduled by hand.
In PowerScheduler > select the students that you want to mass enroll into a class > click functions (top left above the student select on the left hand side of screen) > schedule mass enroll > enter in a teacher / section / period / term.
May also be easier if you know the course #.section of the specific teacher.
This is also very easy to easily override yourself, and remember, PowerSchool won’t tell you that a student is double booked for some classes.
[Also works as a work around for when the manually schedule a student doesn’t show you all available sections.
Post-Commit (back to Earth):
You can find the “what % of IEP students are in this one section” report at:
System Reports > System Tab > Student Program Balancing report
PowerScheduler: The Load Process – Step A
Managing the scheduling process for your school is a big job. PowerSchool's scheduling engine, PowerScheduler, helps make the process more streamlined and successful. Before getting started on next year’s schedule, first decide whether you are going to build a new master schedule or copy a master schedule from a previous school year.
The “PowerScheduler: Prepare to Build” series is designed for schools that will build a new master schedule from scratch and load students into the new schedule. The “PowerScheduler: Load Process” series is designed for schools that will copy a previous master schedule, make manual changes for the new year, and then load students into that schedule.
The choice is yours—some schedulers choose to build a new master schedule every year, while others copy the same master schedule each year and load students into it (unless they are making major changes to their master schedules). In a “load only,” you make the master schedule changes manually. In a “build and load,” the computer uses an algorithm
to help you determine how many sections are required and how to organize them, based on student scheduling requests.
Use this Load Process series of courses to copy your master schedule, make manual adjustments, and load students into the master schedule. To complete the process, you will:
Create a scheduling scenario (the format of your master schedule) that describes next year’s periods, day cycles, years, terms, and courses
Define or edit scheduling details, including departments, section types, and teacher teams
Define or edit scheduling resources, including rooms, students, and teachers
The Load Process
While preparing your master schedule, you will use two parts of PowerSchool: the active, or “live,” side and the scheduling side. You will perform most of the setup on what is known as the PowerScheduler side of PowerSchool. Additionally, you will work back and forth between PowerScheduler and the regular, live side of PowerSchool, where you’re used to working.
The list below outlines the steps of the load process.
Before you begin the Load Process in PowerScheduler, you’ll need to complete a few steps in PowerSchool. Complete the following two steps on the live side of PowerSchool before performing Step A.
Make sure you have access to PowerScheduler on the Start Page, under Applications
If the PowerScheduler link does not appear on the Start Page, you may not have access. Check with your PowerSchool administrator.
Create the future year at each school and at the district office
If you don’t create the future year in PowerSchool, you won’t be able to make courses available for scheduling next year, and, therefore, the school won’t have a course catalog.
Create the Future Year
Before starting your scheduling work in PowerScheduler, create next year’s terms on the live side of PowerSchool for the district office and each school.
1. On the Start Page, click School > Years & Terms
You’ll see a list of the current and previous school years at this school.
2. Click New
3. Enter a name for the future school year
4. Enter an abbreviation for the future school year
5. Enter the first day and last day of school
6. Click Submit
You don’t have to add the individual terms for next year at this time. You will create the terms in PowerScheduler in the next step. When you commit the schedule, the year and terms will move from PowerScheduler to the live side of PowerSchool automatically.
Once you’ve set up the future year at your school, if you have the access, navigate to the district office. Then, click District > Years & Terms. Add the future school year on the Years & Terms page using the same process.
Step A: Using Auto. Scheduler Setup
Now that you have set up the future year on the live side, switch to the scheduling side of PowerSchool and create a new scheduling scenario. When you create a scenario, you define the overall settings of your schedule for next year in PowerScheduler. While several people at your school may schedule students, only one person should perform Step A: Auto. Scheduler Setup.
The Auto. Scheduler function sets up the terms, periods, and days associated with the school schedule. Using the Auto. Schedule Setup is optional, but setting up terms, periods, and days is required.
If you created years and terms on the scheduling side previously, performing the Auto. Scheduler function overwrites those years and terms, whether you created them manually or by using the Auto. Scheduler Setup. However, the Auto. Scheduler Setup does not overwrite the years and terms created on the live side.
Perform the Auto. Scheduler Setup
Perform the Auto. Scheduler Setup to create a new scheduling scenario for the load.
Switch from the district office to a school
On the Start Page, switch from the live side of PowerSchool to the scheduling side by clicking PowerScheduler
If you see the notice displayed in the following image, select the option and click Submit
The notice below is a reminder that occasionally there are updates made to the scheduling engine. If you navigate to a PowerScheduler page and see a message about updating the engine, you must download the most recent version of the scheduling engine. If you have previously installed the scheduling engine, uninstall it before reinstalling an updated version.
In the menu on the left side, below Scheduling Setup, click Auto. Scheduler Setup
Choose the term length of the school's shortest courses, the number of periods, and the number of days, then click Continue
The “Lowest term level division” menu refers to types of course offerings: it does not refer to when you store grades or send out report cards. For example, your school sends out report cards every quarter. However, students don’t change courses each quarter; they change each semester. In that case, you would choose Semesters from the “Lowest term level division” menu.
If your school uses blocks instead of periods, use the Period menu to select your number of blocks.
“Days” refers to the number of days in your rotation or day cycle, not how many days school meets each week. It refers to how many days occur before the cycle is repeated.
On the Auto Schedule Setup–Schedule Term Selected page, define scheduling terms for your school, and then click Continue
These terms apply to scheduling only, not grading terms. The full year term is selected by default, since the full year term is required.
Enter the dates for each of the terms, and click Continue
Make sure no gaps exist between the term dates. If your school hasn’t finalized the exact dates, don’t worry. You can change the dates at any time while working on the schedule, up until the moment you commit it. Committing the schedule is the last step in PowerScheduler.
Select Load Only since you plan to load students into a previously or manually created master schedule
Alternatively, select Build and Load to use the scenario to build a master schedule and load students into the schedule. If you are planning to perform a build, see the “Power Scheduler: Prepare to Build” series for more information.
Edit the build name and description of the build, if needed
The build name defaults to the name of the full year term, and the build description defaults to “Automated Schedule Setup.” If you plan to create more than one scenario to try out different schedules—for instance, to compare a scenario with eight periods on a one-day cycle to a scenario with four periods on a two-day cycle— edit the Build Name and Build Description fields.
The Terms, Periods, and Days fields will contain the information you just set up in the Auto. Scheduler Setup
The Course Catalog menu will not contain options for first-time PowerScheduler users
When first-time users submit the scenario, PowerScheduler will create an initial course catalog. If course catalog options are present, don’t choose one. You will create a new course catalog for next year.
Do not change the default values in the Build Optimizations, Load Optimizations, and
Best Schedule Weights fields at this time
Use these fields only if you are actively loading the schedule and encounter problems.
Click Submit to complete the Auto. Scheduler Setup process
Edit the Scenario
After you use the Auto. Scheduler function, the Scenarios page will appear. The new scenario will contain the information you entered during the Auto. Scheduler Setup. While you can create several scenarios using Auto. Scheduler Setup, only one scenario can be active at a time in each school. Create a new scenario using the previous steps.
If you need to change the terms, periods, or days in an existing scenario, do not perform the Auto. Scheduler Setup again. Instead, navigate to the Scenarios page, select the name of the active scenario, and make the necessary changes on the Edit Build Scenario page.
Set the Schedule Year
You can enter student course requests for the current year and/or for future years. In order to ensure that student course requests that come in via PowerScheduler, PowerSchool Student Portal, or the Modify Future Requests student page this year are associated with the future scheduling year, set the scheduling year. By setting the scheduling year, the request screens you create in PowerScheduler will apply to the future school year.
Setting the Scheduling Year
Set the scheduling year to the future year that you created.
In PowerScheduler, below Tools, click Functions > Set Schedule Year
Choose the future schedule year from the menu
Only the years established on the Years & Terms page on the live side of PowerSchool are listed in the menu.Click Submit
Copying a Master Schedule
Now that you’ve created a scheduling scenario for next year, copy a master schedule you used previously. When you copy a master schedule, teacher assignments and sections from the previous year are moved to the future year. Later, you will create a new course catalog and make manual changes to this information. After you copy a master schedule, associate the future full year term to the active scenario and edit the years and terms for next year, since the dates of the previous master schedule are copied over as well.
From the PowerScheduler menu, below Tools, click Functions > Copy Master Schedule
From the Source year menu, choose the year from which you want to copy the master schedule
Select Check here to confirm you want to proceed
Click Submit
Creating the Scheduling Course Catalog
The scheduling course catalog is a group of courses offered during a particular school year. Although you can add new courses and course prerequisites at any time, if you want to include the courses in your PowerScheduler course catalog for the next scheduling year, you must do so before you create course request screens. You can create course catalogs at the district office, school by school, or associate the same catalog to all schools.
Use the Course Management feature of PowerSchool at the District Office to control and set up course catalogs for each school year and for each school in the district. Navigate to the District Office and click District. Then click Course Settings. You can use the Course Settings page to restrict the creation of courses and course availability to the district level.
Before you create a PowerScheduler course catalog and perform a load, define the courses that are available for scheduling next year on the live side of PowerSchool, and make courses unavailable or inactive as needed. At the District Office, click District > Courses. Open the filter options and select the school, status, and other options to sort the courses. Select or clear the check boxes until you see the courses you want. Select the check box next to a course name, and click Edit Availability for Schools and Years. Then click OK.
On the left, select the appropriate school year, and click the right-facing arrow.
Click Next, and on the left, select the appropriate school or schools, then click the right- facing arrow. For the Association Type, check either Make Available or Make Unavailable depending on whether you are adding or removing courses from the available course list.
Click Next, review the summary of changes, and click Submit. The courses will be added or removed from the school’s course list.
When you perform the Auto. Scheduler Setup for the first time, PowerScheduler creates a course catalog after you submit the scenario. The new catalog is based on the future course catalog you created in PowerSchool and the courses offered currently. After the first year, create a new scheduling course catalog every year. By creating a new course catalog, you can keep track of which courses are offered each year. If you always use the same catalog, the catalog will be overwritten each year, and you will have no way to track your course offerings from year to year.
Create the Scheduling Course Catalog
Create a new scheduling catalog and attach it to the active scenario. The system schedules only the courses in the course catalog that you associate with the active scenario in PowerScheduler.
On the Start Page, click PowerScheduler
Below Scheduling Setup, click Course Catalogs > New
Enter a name and description for the catalog
Click Submit
The course catalog you created appears in the list, but the catalog is not active yet. You can only edit the course catalog associated with the active scenario.
Click Scenarios, and select the name of the active scenario
From the Course Catalog menu, choose the name of the catalog you created
Click Submit
Below Scheduling Setup, click Course Catalogs
Click Edit Course Catalog in the row of the catalog you created
If your catalog contains courses that are not available for scheduling at your school next year, you’ll see a warning icon. Make those courses available at the district or school level (depending on your district’s policies), then return to the Edit Course Catalog page.
Clear the check box next to each course you don’t want to schedule next year
By default, the system checks all courses made available for scheduling next year and offered this year. New courses added in PowerSchool and made available at your school after you created the catalog will appear unchecked. Select the new courses to schedule them in the future year. If you don’t see a course that was offered previously, click Unavailable Courses to find the course and check its box to make it active. Then, contact your PowerSchool administrator to make that course available for next year.
Click Submit
Verifying Optional Scheduling Preferences
Depending on your school and scheduling preferences, you may have already defined section types and teacher teams. These settings are optional. Additionally, you may want to make changes to the names of periods or days for next year.
While several people may be scheduling students, only one person per school should verify, define, and/or change these scheduling preferences. If you are that person, before you load students into a copied master schedule, verify that you defined periods and days correctly for your master schedule and update any optional preferences for next year.
Periods
By using the Auto. Scheduler Setup, you have already defined the year and terms, periods, and days for your build scenario. Revisit those items now just to be sure they are correct for next year and to show how you can edit these parameters if needed. To add a new period or day to your schedule, edit the build scenario.
Perform the following steps to make manual modifications to the default name, abbreviation, and sort order of the periods. Optionally, you can reorder and rename periods to create a period for homeroom.
In the PowerScheduler menu, below Scheduling Setup, click Periods
The number of period IDs that appear on the Edit Periods pages depends on the number you choose from the Periods field on the Edit Scenario page. You cannot alter the ID number. This ID is listed on the Master Schedule report.
Core = every student has a class during this period.
In the Name field for the period with the ID 8, enter Homeroom
By default, the period IDs match the period names, so when the ID is listed, you know which period the ID refers to. But you do have the option to modify the name in the Name field. For example, many schools have a homeroom period and change a period name to “Homeroom” for easy identification. Change the last period to Homeroom and then use the sort order to list Homeroom first.
In the Abbreviation field for the period with the ID 8, enter HR
Use the drag and drop bars next to the ID numbers to make Homeroom first on the list
Click Submit
Your periods should look similar to the image below.
Days
To add or remove a day cycle from your schedule, edit the active scenario. Perform the following steps to make manual modifications to the default name and abbreviation of the days.
Below Scheduling Setup, click Days
Enter the name and abbreviation for each day
Changing the default name and abbreviation is optional.
Click Submit
Section Types
Use section types to differentiate sections of a course. For example, the freshman PE course needs a section for male students and a section for female students. Assign the section type to sections and student requests. Then, when PowerScheduler loads students into the master schedule, it filters students with the appropriate section type into the appropriate teacher’s section.
Below Scheduling Setup, click Section Types > New
Enter a name and code for the section type
Click Submit
Teacher Teams
Some schools—most often middle or junior high schools—assign students and teachers to interdisciplinary teams to provide students with the best support and monitoring system.
For example, a 6th-grade teaching team may consist of four teachers who each specialize in
a core academic subject such as math, science, language arts, and social studies. They work together to provide an instructional community for a group of students. Students take their core academic courses from the team teachers and take elective classes from other teachers and with students from other teams.
Teams fall into two categories: static or dynamic. To create static teams, assign each student and teacher to a team manually. To create dynamic teams, assign teachers to a team. Then, the system assigns students to the appropriate team for the best balance.
Below Scheduling Setup, click Teams > New
Enter a name for the team
Click Submit
If you decide to mass assign students to teams, you will need to use the ID number of the team, not the team name.
Summary
You have completed the first steps in the Load Process. In Step A, you:
• Decided to copy a previous master schedule and load students into it
• Created the future year and terms on the live side of PowerSchool
• Performed the Auto. Scheduler Setup to create a scheduling scenario
• Set the scheduling year
• Copied the master schedule
• Created a new course catalog
• Verified and updated scheduling preferences
While completing the scheduling process, the PowerSchool Help menu is another great source of information. On any PowerSchool or PowerScheduler page, click Help for information about the page you are currently viewing. Next, continue in the Load Process series with Steps B and C.
PowerScheduler: The Load Process – Steps B and C
You’ve already used Auto. Scheduler Setup to create a scheduling scenario that outlines next year’s terms, periods, and day cycles. In addition, you set the scheduling year, copied a previous master schedule, created a scheduling course catalog, and verified or updated optional scheduling preferences. Now it’s time to complete the next two steps in the Load Process.
First, define course information:
Define course preferences
Add new courses for next year
Create prerequisite rules and relationships for new and existing courses
Then, verify, update, or define room information for your school’s classrooms.
Step B: Defining Course Information
You’ve created your scheduling course catalog, but you have more course information to set up for next year. First, create any new courses you are offering and associate them with the appropriate school. Then define course preferences for new and existing courses, such as load priority and course maximums. Defining course information may seem like a complex setup procedure because the Preferences tab on the Course Information page is long and contains many fields, but you probably won’t need to complete every field for every course.
Defining Course Preferences
To define course preferences, use the Auto Generate Course Information function, then update preferences manually and/or use the Autofill Course Information function.
Use the Auto Generate Course Information function to copy preferences for all of your courses in the master schedule into your active PowerScheduler catalog
You must copy a master schedule first before you auto-generate course information.
Update preferences for courses individually
Use the Autofill Course Information function to update preferences for a selected group of courses at the same time
Auto-Generating Course Information
Use the Auto Generate Course Information function to copy these course settings from a previous course catalog into your new scheduling catalog:
Target Number of Sections to Offer
Valid Terms
Terms per year
Periods Per Meeting
Periods Per Cycle
Frequency
Is This Course a Lab
Lab Periods Per Meeting
Lab Frequency
Maximum Enrollment
Schedule This Course
Build Type
Load Priority
Load Type
Balance Priority
To use the Auto Generate Course Information function successfully, you must first copy a master schedule from a previous year. Auto Generate will overwrite any course changes you have already defined for the new scenario, so use the Auto Generate Course Information function before making changes, then make manual changes or auto-fill course information to change course preferences for next year.
Follow these steps:
Below Tools, click Functions > Auto Generate Course Information
Check Set the following fields to their default values to verify that you want to copy scheduling preferences from the courses in the current year’s master schedule to the courses for next year’s master schedule
Click Submit
Click Confirm Submit
Verifying and Updating Course Preferences Manually
After auto-generating course information based on a previous year’s master schedule, update information manually for any course preferences that need to change for next year.
The Preferences page is divided into seven sections: General Information, Scheduling Preferences, Sections Defined, Labs Defined, Room Requirements, Load Options, and Substitute Information. Since each course has different requirements, you may fill out the information in these sections in a number of different ways. Typically, you will focus on updating the information in the Scheduling Preferences and Load Options sections. Update information in other sections if the information has changed since the previous year.
Start the process of manually updating course preferences on the scheduling side of PowerSchool.
On the Start Page, click PowerScheduler
On the PowerScheduler menu, below Resources, click Courses
From the menu on the left, click a course name
Preferences is the default tab on the Course Information page. The following steps focus on course preferences. The five other tabs on the Course Information page include:
The number in parenthesis after Build and Catalog are the respective internal ID’s. In the screenshot above, the internal ID for the build is 773 and the catalog is 681.
The Assignments tab – Used to assign specific teachers to the course
The Constraints tab – Lists any constraints entered for the course
The Relationships tab – Used to enter relationships between the course and other courses
The Requests tab – Lists all requests submitted for the course
The Sections tab – Lists the available sections of the course
The Preferences tab is the default tab on the Course Information page and where the majority of the manual scheduling settings are entered
In the General Information section of the Preferences tab, add a detailed description of the course in the Course Description field
This course description will appear on the course request screens.
Note: Any settings you add to the Preferences tab are not saved until you submit the page. If you switch to another tab on the Course Information page, your settings will be lost. Click Submit after each section to ensure your settings are saved.
Enter a value in the Request Screen Credit Hours field to represent the number of credit hours that students will request when selecting this course
For example, Chemistry is a year-long class. Students earn 0.5 credit hours first semester, and another 0.5 credit hours second semester. When they select Chemistry on the course request screen, students will check Chemistry only once, but the request will count for both semesters of credit.
The rest of the fields in the General Information section are static; you can change them only on the live side of PowerSchool.
In the Scheduling Preferences section, verify that Schedule This Course is checked for every course that will be offered next year
PowerScheduler ignores any courses that don’t have Schedule This Course checked, so clear the check box for courses that are not being offered next year.
In the Load Options section, verify or update the number in the Load Priority field
Use the Load Priority field to load students into higher priority courses first. For example, AP Chemistry is an advanced class with only one section offered next year. Therefore, AP Chemistry is more difficult to schedule and it needs a high priority number. You can enter numbers from 1 to 99, but experience has shown that the following values (that follow the pattern of the original number doubled plus one) work best: 1, 3, 7, 15, 31, and 63. The lower the number, the higher the priority. Electives typically have a higher number so that the engine schedules the required courses first and electives last.
The primary priority for loading is the value you entered in the Load Priority field; the default, Balance Priority is set to Section, but you may choose to balance certain courses by gender, grade level, ethnicity, or house, depending on your school’s needs and regulatory compliance requirements
For Balance Priority, verify or update the secondary load priority option for the course:
Choose Section to keep the number of students balanced across sections
Choose Gender to keep the number of males and females balanced in each section
Choose Grade to keep the grade levels balanced in each section
Choose EthnicCode to keep the ethnicities balanced in each section
Choose House to keep the members of each house balanced in each section
Make additional changes to the information in this and/or other sections if needed, then click Submit to save the changes
Auto-Filling Course Information
The Auto Fill Course Information function enters course information simultaneously for all courses in your scheduling catalog, or for a selection of courses. Be careful when using the Auto Fill Course function, since preferences vary by course. After completing the Auto Fill function, use the Course List report to view the information you auto-filled, as well as to locate information that may be missing. Follow the instructions below to auto-fill information for a group of courses, such as all the courses in the English Department. If you want to auto-fill information for all of the courses in your scheduling catalog, begin with step 9 in the following instructions.
On the Start Page, click PowerScheduler
Below Tools, click Functions > Update Selections
From the Current Table menu, choose ScheduleCourseCatalogs
Click Select all [xx] records in this school
From the Search ScheduleCourseCatalogs menu, choose CourseCatalogID
In the blank field, enter the course catalog ID for this year, such as 680
If you are unsure of the course catalog ID, open another tab in PowerScheduler and click Course Catalogs. The catalog ID is listed after the current catalog year.
Click Search all [xx] records in this school
Do one of the following:
Click Select Records by Hand, select the courses you want to auto-fill with the course information, and click Submit
Use the Search ScheduleCourseCatalogs fields to search for and select courses that meet specified criteria, such as all courses in the English Department, for example Sched_Department = ENG and then search within the current records only
Navigate to the PowerScheduler menu. Below Tools, click Functions > Auto Fill Course Information
Choose to apply the changes to all courses or those you just selected
Complete all the fields that need to be auto-filled for the courses you selected
The information you enter will vary depending on the group of courses you selected. Review the information in the Defining Course Preferences Manually section
Click Submit
Run the Course List report to verify the information you auto-filled:
PowerScheduler > Reports > Course List > Submit
Adding a New Course
Add new courses on the live side of PowerSchool, not in PowerScheduler. Also, avoid creating duplicate courses by first verifying that the courses you plan to add aren’t already in your district’s Master Course List. Switch to the District Office, then click District > Courses to view the Master Course List. If the courses you want to create are already listed on the Master Course List page, do not create new courses. Instead, switch back to your school and make the courses available for the future year so they can be scheduled.
Add a New Course
You can add new courses in PowerSchool at either the district or school level, depending on your district’s policies and your security permissions. Follow the steps below to create a new course at the school level.
On the Start Page, click School > Courses > + New Course
If you don’t have permission to create courses at the school level, your PowerSchool administrator requires you to set up courses at the District Office. Switch to the District Office and click District > Courses > + New Course.
Enter course information in the fields and select the school year(s) for which you want the course to be available
Select the current school year and the future year if you want to make the course available to students during the current year and offer the course again next year. Otherwise, select only the future year to include the new course in next year’s schedule.
Enter additional information about the new course, and then click Submit
Course Prerequisites
Your prerequisite setup establishes the requirements that a student must meet before requesting a course. You can build simple or complex prerequisite rules for courses in your school's catalog based on criteria you define. You can specify that a student must earn a particular grade or a certain number of credits in order to request the next course. You can even require that a teacher submit a recommendation before the student can request the course.
When you add new prerequisite rules to a course, you need to decide whether students must satisfy all of the rules or any of the rules. For example, if a student has to pass a prerequisite course with a specific letter grade and obtain a teacher recommendation, all of the rules would be required. However, if a student has to pass a prerequisite course with a specific letter grade or obtain a teacher recommendation, then the student can satisfy any of the rules.
Prerequisites are course-specific, not school-specific. Therefore, once you add a prerequisite rule to a course, that rule will apply to every school offering the course. Also, since schools use the same courses from one year to the next, once a prerequisite rule is set, it will remain in effect until someone removes or modifies the rule. You can create the following types of prerequisite rules:
Letter Grade – Students must pass the prerequisite course with one of the specified letter grades
Percent Grade – Students must pass the prerequisite course with a minimum percentage grade
Average Percent Grade – Students must pass the prerequisite courses with a minimum average percentage grade
Credit Hours – Students must earn a range of credit hours in the prerequisite course(s)
Concurrent Request – Students must request another course at the same time as this course
Recommend – Students must receive a teacher recommendation in PowerTeacher to take the course
Any of – Students must meet one of the established prerequisite rules
None of – Students must meet none of the established rules
All of – Students must meet all of the established prerequisite rules
Keep in mind that prerequisites limit the requests students can select on the student request pages. Prerequisites do not stop the PowerScheduler engine from loading a course into the student’s schedule if you override the prerequisite rules for a student.
Adding Course Prerequisites
Since students submit most requests before second semester ends, you can define prerequisite rules on the assumption that students will complete and pass their current courses. For example, a set of prerequisite rules may specify that students must take Chemistry prior to Physics, and that students must earn an A, B, or C letter grade in Chemistry before requesting Physics.
The course requirements are the result of two prerequisite rules between Chemistry and Physics. Add these prerequisites on the live side of PowerSchool to the Physics course.
On the Start Page, click School > Courses
Find and select Physics
Click the Prerequisites tab
In the Prerequisite Note field, enter Completion of Chemistry with a C or better
Click the + sign in the Prerequisites Rules section
Choose Letter Grade from the menu
Enter the beginning of the course number (a list of matching courses will appear)
Select the course
In the List of Grades field, enter A,B,C
If the grade scale includes grades with pluses and minuses, such as B+ and B-, include those grades as well.
From the “If the Student Retakes” menu, choose One must pass
Check Presume Completion
Check Presume Completion to ignore the prerequisite rule for the students who are taking the prerequisite course in the current term and temporarily allow students to request the class without completing the prerequisite.
To add flexibility to the Presume Completion rule, navigate to School > Final Grade Setup. At the bottom of the Final Grade Setup page, enter the number of days to extend the Presume Completion rule beyond the end of the term. After that number of days, the system will no longer presume the student passed the course and the request will become invalid if the student did not pass.
Alternatively, enter a negative number to stop the Presume Completion rule before the course ends. For example, entering -3 would stop the Presume Completion rule three days before the last day of the course.
Keep in mind, once you set up course prerequisite rules, they will be carried over from one scheduling year to the next. You can edit the prerequisite rules at both the district and school levels. You can also edit or add prerequisite notes and rules for a group of courses by clicking Edit prerequisites for entire department at the bottom of the page.
Click Add
Click the + sign again
Choose Recommend from the menu
Enter the department of the teacher, such as SCI
Click Add
If the student must pass or receive a recommendation, click the + sign, choose the Any Of rule, and click Add. Then, click and drag the existing rules to the Any of section. The Any Of rule requires the student to meet one of the prerequisites, not all.
Finally, click Save
Defining Course Relationships
After you auto-generate and update course information, you can define relationships between courses. Course relationships introduce an additional set of rules into the scheduling system. With course relationships in place, courses that are related are not scheduled automatically into the first available spot in student schedules, but instead are scheduled in relation to each other.
You can create several types of course relationships in PowerScheduler, but the more relationships you create, the more complicated the schedule becomes. Relationships apply to either the build (master schedule) or the load (student schedules). Since you have copied a master schedule, use any of the following course relationships that apply to the load:
Has a Load Coreq of – Courses that need to be requested together and scheduled during the same term
Has a Load Postreq of – Courses that need to be scheduled the term after the student takes the related course
Has a Load Prereq of – Courses that need to be scheduled before the student takes the related course
The Coreq, Postreq, and Prereq relationships only relate to the current scheduling year. PowerScheduler does not check historical data for previous courses.
Must Not Load Coreq With – Courses that cannot be scheduled during the same term
Must Load Distinct With – Courses that cannot be loaded into overlapping terms
(usually used in schools that use both semesters and trimesters)
Must Load the Term After – Courses that should be loaded after the related course in sequential terms
Must Load the Term Before – Courses that should be loaded before the related course in sequential terms
Defining Course Relationships
Use these steps to create a relationship between courses when loading student schedules. Note that when you define a relationship for one course with another course, you do not need to define the relationship for both courses. For example, if you make Chemistry a load prerequisite to Physics, you do not need to also make Physics a post-requisite to Chemistry. One relationship between the two courses is sufficient.
On the Start Page, click PowerScheduler
Below Resources, click Courses
From the menu at the top of the course list, choose Relationships
Click the name of the course for which you want to define a relationship, and click New
Click Associate and select a course to relate to the course you originally selected
Choose a relationship type from the menu
Click Submit
Step C: Defining Rooms
Your school’s campus is essential to the scheduling process. In previous steps, you’ve created the necessary facilities and departments in your school. Now, update your room information as needed. Filter and sort the columns on the Rooms page so that you can quickly organize and locate rooms. Use the Search field to filter the list of rooms. Click a column heading to sort the list of rooms by room number, descriptions, department, maximum capacity, and so on.
When defining rooms, you can do any combination of the following:
Auto-generate rooms based on rooms used in a previous, copied master schedule
Update room information manually, one at a time
Auto-create rooms to create a series of rooms with a predefined set of criteria
Use the Update Selections function to update one field of information for a group of rooms at one time
Auto-generating Rooms
To use the Auto Generate Rooms function, you must have defined rooms in a previous year and copied the master schedule from that year. The Auto Generate Rooms function overwrites any manual changes or rooms you created for the new schedule year, so perform this function before making manual changes or using the Auto Create Rooms function.
Below Tools, click Functions > Auto Generate Rooms
Check Select checkbox to verify the command to copy all rooms from the current year’s master schedule to the new master schedule you are building
Click Submit
Defining Rooms Manually
Create a new room or edit an existing room one at a time in PowerScheduler.
On the Start Page, click PowerScheduler
Below Resources, click Rooms
Click New Room to create a new room, or click a room number to edit an existing room
Enter or update the room number and room description
For Department, click Associate and select a department
Associate a building and/or house to the room, if applicable.
Check Use for Scheduling to ensure the room is used in the schedule
Don’t check “Room is Always Free” unless multiple classes can take place in the room at the same time throughout the school day. Check “Department Use Only” to reserve the room for classes associated with the room’s department, but keep in mind that this restricts the flexibility of the scheduling engine.
Check “Facility Use Only” if the room contains a facility, such as a chemistry lab, and you want to restrict use of the room to classes that require that facility
If the room contains a facility, click Associate > (Select the facility) > Submit.
Enter the room maximum
The Room Maximum field is essential. Make sure that the course maximum does not exceed the room maximum.
Click Submit
Auto-creating Rooms
You can create a set of rooms at one time with the Auto Create Rooms function. Once the system creates the rooms, you can go back to each room and modify the information manually as needed.
Below Tools, click Functions > Auto Create Rooms
Enter a start number, increment number, number of rooms, and a prefix to the room number, if applicable
Associate a department, building and/or house as needed
From the “Use for Scheduling” menu, choose Yes
Fill out the remaining fields as needed
The remaining fields are optional and may or may not be appropriate to complete, depending on the group of rooms you are creating. For example, if you are creating rooms for a new wing of the school, but the room maximums vary, leave the Room Maximum field blank or enter the most common maximum, and change the exceptions after auto-creating.
Click Submit to create the rooms with the scheduling information you defined
Modifying Room Data Using the Update Selections Function (VIA DDE/DDE)*
Mass update one field for a group of rooms using the Update Selections function. Using the Update Selections function is similar to using DDE/DDA to search for information from PowerSchool tables. In PowerScheduler, searches and modifications are limited to the tables used for scheduling.
Below Tools, click Functions > Update Selections
From the Current Table menu, choose ScheduleRooms
Do one of the following:
Click Select all [xx] records in this school to select all rooms
Use the Search ScheduleRooms fields to search for and select rooms that meet specific criteria, such as all rooms in the English Department
Click Modify Records
Choose the room field you want to edit from the menu
For example, all the rooms in the English Department need the same room maximum, so choose Maximum.Enter a value for the selected rooms, such as 30
Click Modify Selected Records
Summary
You have completed the next two steps in the Load Process. In Steps B and C, you:
Defined course preferences by updating course information manually and/or by using the Auto Fill Course Information, Auto Generate Course Information, and/or Update Selections functions
Added new courses for next year
Created course prerequisites for new and/or existing courses
Created course relationships
Defined classrooms by updating room information manually and/or by using the Auto Create Rooms, Auto Generate Rooms, and/or Update Selections functions
While completing the scheduling process, the PowerSchool Help menu is another great source of information. On any PowerSchool or PowerScheduler page, click Help for information about the page you are currently viewing. Next, continue in the Load Process series with Step D.
PowerScheduler: The Load Process – Step D
You are preparing to load students into a master schedule that you copied from a previous year. So far you have created a scheduling scenario, created a scheduling course catalog, added new courses and prerequisites, and defined rooms. Next, you will prepare student and teacher information for scheduling. First, learn how to update student scheduling preferences manually using the Auto Fill Student Information function and the Update Selections function. Then learn how to prepare teacher information both manually and by using the Auto Fill Teacher Information function.
Step D: Preparing Student and Teacher Information
Student Information
In PowerScheduler, “student information” doesn’t refer to student demographic information like addresses and phone numbers. Instead, student information refers to scheduling preferences, such as next year’s grade level and next school indicators. For successful scheduling, you must define student information before entering student requests. For example, the Next Year Grade field not only tells PowerSchool what grade level the student will have next year, but also which request form to associate with the student. First, move student information to PowerScheduler. Then update student scheduling preferences manually or by using the Auto Fill or Update Selections functions.
Moving Student Information to PowerScheduler
Before you can start scheduling students, use the Scheduling Setup student page and the Next School Indicator to move student information to PowerScheduler.
Move Student Information to PowerScheduler
Begin the process on the live side of PowerSchool with the Scheduling Setup student page.
On the school's Start Page, search for and select a student who will attend this school next year
Below Scheduling, click Scheduling Setup
As you enter new students into PowerSchool, complete the Scheduling Setup page as part of the data entry process. Then, each year, the Scheduling Setup page will be updated with the end of year process. While you complete several fields on the Scheduling Setup page, only one field places a student in PowerScheduler: the Next School Indicator.
If an 8th grader, then next year grade = 99 & next year school = Graduated Students.
In the Next Year Grade field, enter the appropriate grade level
Check Schedule This Student
From the Next School Indicator menu, choose the appropriate school
If an 8th grader, then next year grade = 99 & next year school = Graduated Students.
If you don’t have options in the Next School Indicator menu, navigate to the Start Page.
Click School > Next School > New to add the next school options.
Click Submit
You don’t have to set the Next Year Grade, Schedule This Student, or Next School Indicator fields manually for every student. Use the Student Field Value or Next School Indicator group functions to set these fields for an entire grade level.
On the Start Page, select a group of students. Click the Select Function arrow and then click Next School Indicator. Use the group functions on a regular basis to update any new student records that might be missing this information. Keep in mind that when you run the group functions for the highest grade level in your school, those students will be graduating or moving to a different school. The remaining fields on the Scheduling Setup page will be covered in the next section.
Updating Student Scheduling Preferences
You must enter scheduling preferences before your students start submitting requests. If you don’t enter the preferences, students will have access to the wrong request forms or no request forms at all.
You can enter or update scheduling preferences using any of the following methods:
Update or enter scheduling preferences for each student manually, one at a time
Auto-fill scheduling preferences for students by year of graduation
Use the Update Selections function to update a field of information for several students at a time
Update Student Scheduling Preferences Manually
Depending on the number of students at your school, you might choose to update scheduling preferences manually, one at a time. However, manually updating takes the most time.
On the Start Page, click PowerScheduler
Below Resources, click Students
Search for and select a student or group of students
The students you select appear in the students menu on the left.
Choose Preferences from the menu at the top of the student list, and click student’s name
Enter the next year grade or verify that it is correct
The Next Year Grade field indicates the request screen each student will use to submit his or her course requests for the next school year, and which grade level the student will be promoted to.
Enter a number in the Priority field or verify that it is correct
Use the Priority field to indicate which students PowerScheduler is to schedule first. For example, upcoming seniors have a higher priority than upcoming freshman. The lower the number, the higher the priority. Use the priorities 10, 20, 30, and 40. If you have one senior who needs a higher priority than the rest, enter the priority 9. Use the priority gaps for scheduling flexibility.
Verify that Schedule This Student is checked for every student you want to schedule
The "Schedule This Student" check box includes the student in the load process. If this box is not checked, the student’s information will not be moved to the PowerScheduler side, and the student will not be scheduled. Make sure to clear this box for graduating students.
Enter the student’s graduation year in the Year of Graduation field
Verify that the Next School Indicator field is set to the correct school
If an 8th grader, then next year grade = 99 & next year school = Graduated Students.
Complete the Optional Settings section if your school uses buildings, houses, and/or teams
Buildings, houses, and teams are described and set up in Step C.
Click Submit
Repeat steps 5–11 to enter scheduling preferences for each of the students you select
Automatically Filling Student Scheduling Preferences
Use the Auto Fill Student Information function to enter student information for a group of students. You can use the Auto Fill Student Information function as often as you’d like to make sure all students’ scheduling preferences are entered in PowerScheduler. However, you should not use the function once you start making manual changes for the students who are being retained. When you retain students, you switch their Next Year Grade, Year of Graduation, and possibly the Next School Indicator fields; consequently, if you use Auto Fill after you have processed a retained student, you will overwrite the students’ retention information.
In the PowerScheduler menu, below Tools, click Functions > Auto Fill Student Information
The Auto Fill Student Information page is always blank and does not store the information you auto-filled last.
Enter information by grade level. You can auto-fill information for one or more grade level at a time, or for all grade levels. Enter the next year grade level, scheduling priority number, and graduation year. Use the menu to indicate whether or not to schedule each grade level.
When entering information for 12th 8th graders, remember that graduating seniors 8th graders don’t need to be scheduled next year.
Click Submit
Updating Student Scheduling Preferences Using the Update Selections Function
You can also use the Update Selections function to enter and/or modify student scheduling information for a selection of students.
Below Tools, click Functions > Update Selections
From the Current Table menu, choose Students
Do one of the following:
Click Select all [xx] records in this school to select all students
Click Select Records by Hand to select a specific group of students
Use the Search Students fields to search for and select students who meet specific criteria, such as all students graduating in 2022.
Click Modify Records
Choose the student field you want to edit from the menu
For example, to identify the team the selected students will be scheduled with next year, choose Sched_NextYearTeam.
Enter a value in the blank field, such as the team ID
You can find this ID number by clicking Teams in the Scheduling Setup section of the navigation menu.
Click Modify Selected Records
Teacher Information
Update teacher scheduling information for every teacher who instructs at least one course at your school. In order to schedule a teacher, you must make the teacher active in PowerScheduler by checking Schedule This Teacher. Uncheck Schedule This Teacher for teachers who will not be teaching classes at your school next year. You can make these updates manually or use the Auto Fill Teacher Information function to update scheduling information for a group of teachers.
Moving Teacher Information into PowerScheduler
Update teacher scheduling preferences by moving teacher records into PowerScheduler. Begin on the live side of PowerSchool. Since the master schedule is already built, you do not need to update the fields on the Schedule Setup page for returning teachers. Complete the entire Schedule Setup page for a new teacher.
On the Start Page, click Staff Search
Search for and select the teacher
Click Schedule Setup
Check Schedule This Teacher
If a teacher won’t be returning next year, clear the Schedule This Teacher check box.
Missing a teacher? Go back to PowerSchool (Earth side) > Find the Teacher > Only the years established on the Years & Terms page on the live side of PowerSchool re listed in the menu.CHECK Schedule this teacher checkbox.
Is Always Free = Means a teacher can be assigned to multiple classes in a day at the same time. Leave this unchecked.
Team Code = Teams are assigned for students at the section level. Not associated with the teacher.
Maximum Student Load = Maximum of number of students to see in a day (because of union contract or limitation). Not used.
PowerScheduler only knows about lead teachers, no co-teachers. If you have a section that has a lead teacher + co-teachers, you’ll need to add the co-teachers in at the section level once the commit happens in PowerSchool.. While PowerScheduler is active, you’ll have the lead teacher assigned while in PowerScheduler, the co-teacher may not have any sections assigned to them.
Click Submit
You don’t have to complete this field manually for every teacher. Use the Set Staff Field Value group function to set the Sched_Scheduled field to True for all teachers by selecting all teachers, then clicking Functions and selecting Set Staff Field Value. Click Submit to save your changes.
Auto-filling Teacher Information
Use the Auto Fill Teacher Information function to fill in some teacher information simultaneously for all teachers or for a group of teachers. Use the Update Selections function to select a group of teachers, or auto-fill information for all teachers by skipping steps 2–4 in the following instructions.
On the Start Page, click PowerScheduler
Below Tools, click Functions > Update Selections
From the Current Table menu, choose Teachers
Click Select all [xx] records in this school
Do one of the following:
Click Select Records by Hand, select the teachers you want to auto-fill with teacher information, and click Submit
Use the Search Teachers fields to search for and select teachers who meet specific criteria, such as all teachers in the English Department, then click Search within the current [xx] records only
Below Tools, click Functions > Auto Fill Teacher Information
Select to apply the changes to all teachers or those you just selected
Complete the fields you want to auto-fill for the selected teachers
For example, choose Yes from the Schedule This Teacher menu.
Click Submit
Summary
You have completed the next step in the Load Process. In Step D, you:
Moved student information to PowerScheduler
Updated student information manually and/or by using the Auto Fill Student Information and Update Selections functions
Moved teacher information into PowerScheduler
Defined teacher scheduling preferences manually and/or by using the Auto Fill Teacher Information function
While completing the scheduling process, the PowerSchool Help menu is another great source of information. On any PowerSchool or PowerScheduler page, click Help for information about the page you are currently viewing. Next, continue in the Load Process series with Step E.
PowerScheduler: The Load Process – Step E
You are in the middle of your preparation to load students into a master schedule for next year. So far, you have created a scheduling scenario and a scheduling course catalog, and you defined scheduling settings, rooms, and student and teacher information. Next, you will prepare to enter student course requests. Once you define your school’s grade-level requirements, you will learn how teachers and administrators enter course
recommendations in PowerTeacher and PowerSchool. Then you will create course groups and student course request pages. Next, learn how to enter student course requests in PowerScheduler, in the PowerSchool Student and Parent Portals, and in PowerSchool. Finally, learn how to override course prerequisites and use course request tools.
Step E: Entering Student Course Requests
It’s important to complete all the previous steps of the scheduling process before entering student course requests for next year. This means performing the Auto Schedule Setup, copying a previous master schedule, creating a new scheduling course catalog, and updating student and teacher information. Once you have completed these steps, it is time to gather student course requests. Begin by defining the grade-level requirements for your school.
Defining Grade-Level Requirements
Before starting the process of creating request screens, spend some time researching and gathering course information for each grade level at your school. Outline the grade-level course requirements to save time and avoid errors when creating course groups and request screens. First, collect the following information for each grade level:
Required courses
Number of credits students must earn
Possible semester elective courses
Possible year-long elective courses
Possible no-credit courses
Number of terms for each request
Before- or after-school courses
Possible lunch periods
Take the time to gather requirement information first so you can perform all of the following steps efficiently. You will use this information to create course groups and course request pages for each grade level.
Course Recommendations
Teacher recommendations are another element of the request process. Certain courses will require a teacher’s recommendation prior to submitting course requests. Teachers submit their recommendations in PowerTeacher. You can edit and delete recommendations in PowerSchool. Administrative staff members can also submit recommendations using Request Management on the student pages menu.
Adding Recommendations in PowerTeacher
Teachers can enter course recommendations one student at a time or for multiple students at once in PowerTeacher. Teachers can recommend only the courses available at their school, and they can only create recommendations for students they teach.
On the PowerTeacher Start Page, click Recommendations
Click Create Recommendations
Select the classes in which the students are enrolled, or check the Class(es) box in the upper left cell of the table to select all classes
Select the students for which you want to submit the recommendation, or check the
Students box in the upper left cell of the table to select all students
Click Next
Choose the year for which to submit the recommendation
Check the course you are recommending for these students, such as Political Science
In the Comments field, enter a comment describing the recommendation, such as Recommend placement in Political Science based on student success in U.S. History.
Click Submit
Edit or delete individual recommendations at any time by clicking the pencil icon
Editing Recommendations in PowerSchool
When a teacher submits a recommendation for a student, that recommendation will be listed on the Manage Recommendations student page. Administrative staff with access to the page can edit the recommendations and add new recommendations.
On the Start Page, search for and select a student
Click Request Management > Manage Recommendations
Click the pencil icon to make changes or to delete a recommendation
To enter a new recommendation, click Create New Recommendation
In the Course Number field, enter the beginning of the course number and select the course from the list that appears below
Choose the future scheduling year from the Scheduling Year menu
In the Comments field, enter a comment describing the recommendation, such as Counselor recommendation after student conference
Click Submit
Creating Course Groups
Use course groups to organize courses into groups that satisfy academic requirements, such as a requirement that students take at least one math class each semester. Course groups represent the range of courses that are available to a student for a particular request on the student request screens. For example, every senior must select an English class from the 12th Grade English course group that contains English 12, AP English, Creative Writing, and Journalism.
You can create as many course groups as needed for each grade level and subject at your school. Consider setting up different course groups for required courses, core academic courses, semester-long electives, and year-long electives for each grade level. Course groups carry over from year to year and can be edited as your school’s course offerings change.
Create or Edit a Course Group
Create new course groups in PowerScheduler for next year, or edit existing course groups. When students enter their course requests, they will be presented with options from the course groups you create.
To edit an existing course group, navigate to the Course Groups page and click the name of the course group you want to edit.
On the Start Page, click PowerScheduler
On the PowerScheduler menu, below Requesting, click Course Groups
Choose the order in which you want courses to be listed on the student course request pages from the menu
You can sort courses by name or number.
Click New at the top of the group list
Click Current Catalog
Use the Current Catalog (the scheduling catalog created in PowerScheduler, not the School Master Schedule) when creating your course groups to ensure that a course group doesn’t contain classes that are no longer offered.
Enter a name for the course group
It is helpful to include the grade level and the subject in the name of the course group, such as 9th Grade Math.
From the Type menu, choose Scheduling Only
Select where to apply the course group: all schools or the current school. Check the name of each course that belongs to the course group
Click Submit
Continue creating course groups for each grade level and/or subject, or click the name of a course group to edit it as needed
Creating Requirements
The course requirements you create determine which courses students must take. Add course requirements to course request screens that students, parents, and staff members use to select classes from course groups. Course request screens and requirements are copied from year to year, so once you create them the first time, you can then edit existing screens as requirements change.
The three types of requirements are:
Single-course requirement
Multi-course requirement
Core requirement
Single Course Requirements
Use a single-course requirement when students need to make just one selection from a course group. For example, the juniors must choose one English class from a list of possible English classes.
On the PowerScheduler menu, below Requesting, click Screen Setup
Select the appropriate grade level
Make sure to choose the grade levels the student will be in during the scheduling year.
Click New Single Course Requirement
Enter a requirement name and description/instructions for the students
From the menu, choose a course group that contains the list of courses that fulfill the requirement
Choose whether the student must select a course or may leave the requirement blank
Complete the entire page to ensure a successful request form. For example, if each student must select a course from the group, choose Must select one.
Enter a message to display if the requirement isn’t completed correctly, or leave this field blank to have a generic message appear for students
From the Request type menu, choose Required, Elective, or Alternate
Use the Request type field to define a general priority for the request. The system schedules required requests first, elective requests second, and alternate requests third. If an elective course cannot be scheduled, an alternate takes the elective’s place.
Enter a sort order number for the placement of the requirement on the request screen
For example, enter the sort order number 0 to place the requirement first. Complete the entire page to ensure a successful request form.
Click Submit
Multi-Course Requirements
Use a multi-course requirement when students need to choose several courses from a course group. For example, suppose 9th graders can choose up to two semester-long elective courses. You define the number they must select.
On the PowerScheduler menu, below Requesting, click Screen Setup
From the Requests menu, click the appropriate grade level
Click New Multi-Course Requirement
Enter a requirement name and description/instructions for the students
From the menu, choose a course group that contains the list of courses that fulfill the requirement
Enter the minimum and maximum number of courses the student must select
For example, if the student can select up to two courses but isn't required to select a course, enter 0 in the Min field and 2 in the Max field.
Enter a message to display if the requirement isn’t completed correctly
From the Request type menu, choose Required, Elective, or Alternate
Enter a sort order number for the placement of the requirement on the request screen
Click Submit
When creating a multi-course requirement for electives, consider creating another multi-course requirement using the same course group so students can select their alternate electives from the same list.
Core Requirements
Use a core requirement to display a set of predefined requests that all students in a grade level must take, such as core classes for 9th graders. These courses are selected automatically for students, and students cannot change selections or decline core requirements. Requests for the core requirements are added when the request page is submitted. For example, if PE9 is a core requirement, then every 9th grade student will be automatically assigned a request for PE upon submitting the request screen. You will need to manually remove the requests for any student with special circumstances who will not be taking the course.
From the PowerScheduler menu, below Requesting, click Screen Setup
From the Requests menu, click the appropriate grade level
Click New Core Requirement
Enter a requirement name and description
From the menu, choose a course group that contains the courses that fulfill the core requirement
Enter a sort order number for the placement of the requirement on the request screen
Click Submit
Previewing and Activating the Course Request Forms
Before activating the course request screens for parents and students and/or administrative staff, preview the screens to check for accuracy. Once you have previewed the screens, activate them for parents and students only, administrative staff only, or both groups. The course request screens contain separate check boxes to enable access to the registration screen for parents and students, and for administrative staff. You control who can access the screens and the length of time the screens are available by activating and deactivating the screens.
On the Start Page, click PowerScheduler
Below Requesting, click Screen Setup
From the Requests menu, click the appropriate grade level
Next to PowerSchool Student and Parent Portal, click Preview Student Registration Screen
Review the request form
Click the pencil icon to edit the course requests for that requirement. The green check mark confirms a selection or signifies an optional requirement. The red exclamation mark indicates that the student has not selected a course yet to satisfy that requirement.
Navigate back to Screen Setup to make changes or to activate the screens for student and/or staff use
Check PowerSchool Admin Portal and/or PowerSchool Student and Parent Portal to enable access to the registration screens
To disable access to the registration screens, repeat the process and clear the check boxes.
Click Submit
Entering Student Course Requests
You will learn three methods of entering course requests. Remember to preview and activate the request forms for each grade level so students, parents, or administrative staff members can enter requests.
Use one of three methods for collecting student course requests:
Enter requests manually for students one at a time
Mass add requests for groups of students
Have students use the course request form online
Students, parents, and/or administrative staff members enter course requests using the request screens. Students and their parents enter course requests in PowerSchool Student and Parent Portals, and administrative staff members enter course requests using the Modify Future Requests student page in PowerSchool or the Requests page in PowerScheduler.
Entering Course Requests in PowerScheduler
You can enter course requests manually for individual students in PowerScheduler.
On the Start Page, click PowerScheduler
From the PowerScheduler menu, below Resources, click Students
Search for and select a student
Click Requests > New Request > Associate
To select multiple courses, click the courses while holding the Command key on a Mac or the Control key on a PC.
Click Submit.
You cannot edit the courses in the text box. If you need to make changes, click Associate again.
Click Submit
Click the Note icon to view prerequisite information
Enter E in the Code field for all elective courses
Identifying elective courses is optional, but elective course requests are scheduled after required courses to optimize student schedules.
Check Alt next to any alternate elective course requests to mark the course requests as alternates for any elective courses that can’t be scheduled
Use the Priority field to define alternate requests further
Defining a course priority identifies an alternate course that needs to be scheduled before another alternate course. Enter 1 for the first alternate course, 2 for the next alternate, and so on. The higher the number, the lower the priority.
From the Section Type menu, choose an option if the course uses section types
For example, Journalism has an honors section and a regular section. Choose Honors so the student won’t be scheduled in the regular section of the course.
Click Associate to select an alternate for a course
If PowerScheduler can’t schedule the course, it will attempt to schedule the alternate. Selecting an alternate this way ensures the alternate course will replace only one specific course.
To delete requests, check the box(es) on the right, then click Delete Selected
To delete all requests at one time, check the box in the header next to Alternate 1, and then click Delete Selected.
Click Submit
Entering a Course Request for Several Students
You can enter a course request for a group of students using the Mass Add Requests function in PowerScheduler. This is a single course per request form.
On the Start Page, click PowerScheduler
Below Resources, click Students
Search for and select the students for whom you want to enter the course request, such as the entire 9th grade
Click Functions > Mass Add Requests
Click Associate to select a course, then enter information in the fields
Click Submit
Click Back
Repeat steps 5–7 as many times as needed
Entering Course Requests in PowerSchool’s Student Portal
Students and/or parents can enter course requests online using PowerSchool’s Student and Parent Portals.
Enter your school’s URL for PowerSchool’s Student and Parent Portals in the address field of your web browser
Enter your username and password, and click Sign In
Click Class Registration
Select your course requests
Click Submit
Entering Course Requests in PowerSchool
You can enter, edit, or delete course requests for a student on the live side of PowerSchool using the Request Management student page. Do not modify requests on the Modify Current Requests student page. Requests on the Modify Current Requests page apply to the current school year. Instead, use the Modify Future Requests page to edit student requests for the future scheduling year.
On the Start Page, search for and select a student
Click Request Management > Modify Future Requests
Select, edit, or delete the student’s course requests
Click Submit
Finding and Resolving Invalid Requests
Student requests may be identified as invalid for a variety of reasons. For example, you
may define some prerequisites based on the assumption that students will complete or pass the prerequisite course. If students don’t complete or pass the prerequisite courses, their requests for those courses become invalid. Additionally, students who change schools during scheduling season may have course requests at their old school and/or requests for courses that are not offered at their new school. You can use functions on the live and scheduling side to find and resolve invalid requests.
Invalid Requests Group Function
After mass adding requests or manually adding requests, perform the Invalid Requests group function on the live side. The Invalid Requests function collects all the requests a selection of students has made for the specified school year and re-evaluates each request against the course prerequisites and recommendations.
On the live side of PowerSchool, on the Start Page, select a group of students
Click the Select Function arrow and under Scheduling choose Invalid Requests
Select Re-evaluate and display new results
Select the future scheduling year
In the Courses area, choose to evaluate requests for all courses, courses in a given department, or for a certain course
Click Submit
Click Make these students the current selection
Select the first student and navigate to his or her Request Management page
Click Modify Future Requests
Make the necessary changes to the student’s requests and Submit the changes
Resolve Invalid Requests Function
When students change schools during scheduling season, their requests may become invalid because the requests are associated to the wrong school or the wrong course. Use the Resolve Invalid Requests function to replace these requests and avoid validation errors.
Navigate to the scheduling side by clicking PowerScheduler
On the PowerScheduler menu, under Tools, click Functions
Click Resolve Invalid Requests
Optionally, use the Filter section to filter the requests by course name, course number, status, school, and/or student name, and then click Apply. Sort the requests by clicking the name of a column.
Resolve the invalid requests by deleting the requests, changing an invalid school, or changing an invalid course
To remove the invalid requests, check the requests, then at the bottom of the page click Delete Requests. Then click Confirm Delete Requests.
To resolve requests that are invalid because of a change in school, check the requests. Then at the bottom of the page, click Change School.
To resolve requests that are invalid because they apply to an invalid course, check the requests, then at the bottom of the page, click Change Course. Assign a new course to the requests.
Managing Recommendations and Prerequisites
Unfulfilled course prerequisites stop a student from requesting a course. Course requirements include taking or passing a prerequisite course, having a teacher recommendation, or a combination of these requirements. Define course requirements in the Course information found in School Setup or District Setup.
When students select from a course group on the request screens, they check the classes they want to take. However, students cannot check classes if they haven’t met the prerequisites. For example, a new 10th-grade student wants to take Speech. However, he can’t select the course because he hasn’t met the English teacher recommendation requirement. You can contact the English teacher for a recommendation for the new student, and if the teacher agrees, then enter a recommendation on the teacher’s behalf on the student’s Request Management page. Once on the Request Management page, click Manage Recommendations > Create New Recommendation.
Additionally, you can use the Override Prerequisites function to allow a student to request a course even if the prerequisites have not been met, or use the function to validate a recommendation that was entered by an administrative staff member instead of a teacher. You can override a prerequisite by navigating to the student pages and clicking Request Management > Override Prerequisites.
Course Request Reports
Once you or the students have entered all course requests, use the following reports and request tools to analyze and confirm the success of the request process. To find the reports, navigate to PowerScheduler and click Reports.
Course Request Tally report – This report lists the number of primary and alternate student course requests by course. A course must have at least one request to appear on the Course Request Tally. Consider using this report to see how many teacher assignments you’ll need for a course, to verify that students have requested a required course, and to determine if a low-enrollment course can be offered. Click a column heading to sort the report by course number, course name, type of request, and total requests.
Requests by Course report – This report lists each course in your scheduling catalog and the names of students who have requested that course. Consider using this report to make sure the right students are requesting the right courses and to verify that student requests were entered properly.
Requests by Student report – This report lists each student alphabetically along with the names of the courses that the students requested. Consider using this report to see which courses students have selected, to verify that student requests were entered properly, and to investigate students who have too many or too few requests.
Student Request Tally report – This report lists the number of requests each student has made. Consider using this report to verify which grade levels have completed registration and to identify students who have entered too many or too few requests.
Summary
You have completed a critical step in the Load Process. Student course requests are the key to scheduling. In Step E, you:
Entered course recommendations in PowerTeacher and edited them in PowerSchool
Created course groups for course request screens
Set up single, multi-, and core requirements for student request screens
Previewed and activated course request screens
Entered individual and group student course requests in PowerScheduler, PowerSchool Student and Parent Portals, and PowerSchool
Learned about creating recommendations, finding invalid requests, and overriding course prerequisites
Found course request reports and tools to analyze the request process
While completing the scheduling process, the PowerSchool Help menu is another great source of information. On any PowerSchool or PowerScheduler page, click Help for information about the page you are currently viewing. Next, complete the Load Process series with Steps F-J
PowerScheduler: The Load Process – Steps F-J
You are nearly done preparing to load students into a master schedule for next year. So far, you have created a scheduling scenario and course catalog, defined scheduling settings, including student, teacher, and course information, and collected student course requests. Now it’s time to make manual adjustments to the master schedule, define load constrains, load students into the schedule, evaluate the load, and explore post-load options.
Step F: Adjusting the Master Schedule Manually
The master schedule you are copying will need to be adjusted to fit next year’s requirements. Make manual adjustments to sections before you load students. For example, you might need to move a course section to a different day or period, or assign a section to a different teacher.
On the Start Page, click PowerScheduler
On the PowerScheduler menu, below Schedule, click Sections
Click the course for which you want to adjust a section
Click the section number of the section you want to edit
Enter or edit information in the fields or menus as needed
Expression = internal period ID (day). You may want to have a helpful ‘cheat sheet’ of the internal period IDs that corresponds to the real periods. Remember, PowerScheduler doesn't know about time.
JH as of 1819 school year has 19 periods broken into 20 minute blocks.
MIS as of 1819 school year has 70 periods (with some not in use) as a buffer between teams.
Click Submit
Changing Teacher Sections
What if a teacher is no longer teaching a certain course section? You know that a teacher will still be teaching courses at your school, but one of her sections needs to be associated to a different course. For example, instead of teaching a section of English 9, Ms. Davis will be teaching a section of English 10. Rather than deleting the English 9 section and adding a section of English 10, change the course associated with the English 9 section.
On the Start Page, click PowerScheduler
Below Resources, click Teachers
Select the teacher name for which you want to adjust a section
Click the Schedule tab
Select a section number
Next to the course number, click Associate
Select a new course then click Submit
Change any other section information as needed then click Submit
If you wish to update settings for a group of sections, such as changing all rooms for the Chemistry sections at once, use the Update Selections function. With the Update Selections function, you can select, modify, and delete several scheduling records at once. Follow the steps in the Load Process Step C (Modifying Room Data Using the Update Selections Function), but change your search criteria to identify and update the needed sections.
Using the Visual Scheduler
You copied your master schedule and made some changes manually, but you still have more changes to make. Once you’ve completed your scheduling setup, use the Visual Scheduler to make master schedule changes manually. The Visual Scheduler is a tool you can use to view your school’s master schedule in a block format, like a whiteboard but with the versatility of a computer. Use the Visual Scheduler to see how course sections fit together before you begin loading students into those classes.
Making Schedule Changes with the Visual Scheduler
Many schedulers use a whiteboard to see their schedule and understand the big picture. The Visual Scheduler mirrors that same principle. The schedule grid is a digital whiteboard. Each section tile in the Visual Scheduler displays section information, including the course name, course and section number, and the number of enrolled students. Determine the term length by the size of the section tile. A yearlong section fills the entire section cell, a semester section fills half of the cell, and a quarter section fills a fourth of the cell.
Teacher names represent the columns, and periods represent the rows. The cell colors identify the target number of sections for the course. Singleton courses are pink, doubleton courses are green, courses with three or more sections are gray, and cells with gray stripes mean the teacher has a teacher-free constraint for that period. If you copied the master schedule and have not completed the course setup, all courses will appear as gray tiles, regardless of the number of sections.
A die icon makes PowerScheduler accessible to color-blind users. The icon, displayed in the lower-right corner of the cell, shows one dot for a singleton course and two dots for a doubleton course, ensuring that those who can’t distinguish the colors know that there are only one or two sections of the course.
If you copied the master schedule and have not completed the course setup, all courses will appear as gray tiles, regardless of the number of sections. If you do not see the right information in the Visual Scheduler, review your setup information. Perform these setup tasks before using the Visual Scheduler:
Make courses available for scheduling
Perform the Auto Scheduler Setup
Set the schedule year
Create the course catalog
Copy the master schedule
Format course and section preferences
Define rooms
Update student and teacher scheduling information
Enter student requests
The Visual Scheduler contains several tools you can use to adapt your view of the grid. Click the magnifying glass icons to zoom in and out. Zoom in to the section tiles when the terms are shorter in length, or when you have multiple sections scheduled for the same teacher, day, period, and term. Zoom out to view the master schedule at a higher level and identify gaps in the schedule.
Next to the Courses column title, click the first blue icon to filter the courses. Apply a filter to show all courses or courses that are not scheduled. Also, filter courses by term length so that you can schedule the longer-term length classes first, then the shorter-term length classes. Then, click the second blue icon to sort the listed courses. Sort the courses by options such as course name or course number. Use the sort function to quickly access the courses you want to schedule next.
Just like you filtered the courses you would see in the Courses column, filter the sections you see on the grid. Filter the sections using four categories: teacher, time, location, and section. For example, filter by period, and select one period or multiple periods.
You can move courses and sections around on the schedule from one place to another by dragging and dropping the tiles. You can also undo and redo changes you make on the grid using the forward and back arrow icons in the upper-right corner.
Follow these steps to filter, sort, move, and change course sections using the Visual Scheduler.
On the Start Page, click PowerScheduler
Below Schedule, click Visual Scheduler
Begin by setting filters so you see only the courses and sections that you want to work with.
Above the Courses column, click the Filter icon
Select a term
Select to view all courses or unscheduled courses
Click Filter
Next to the Filter icon, click the Sort Criteria icon
Choose Department and click Sort
The courses will now be listed by department instead of course name.
To create a new section, click and drag a course to an open cell on the grid
Multiple courses and sections can occupy a cell.
To move a section to another period, click and drag the section to the correct cell
Above the grid to the right of Sections, click the Filter icon to narrow the course sections
Choose a filter or filters
To remove a filter, click x next to it or to remove all filters, click Clear Filters.
Click Filter
Click a section name view and edit the section details
Make adjustments to the section. For example, change a room number, increase the maximum enrollment, or select a different period. Also, you may see alerts for invalid section details. After you’ve performed a load, click the current enrollment number to see the students scheduled in this section.
Click Save
Click Delete if you want to remove the section completely.
Hover your cursor over the square icon in the lower-left corner of the section to view course request information
For each course, you can view the total number of course requests and the number of course requests that students have in common with other courses.
Move your cursor away from the window to close it
Below the Zoom icons, click the small triangle to open the Seats Available Chart
The Seats Available Chart shows a dynamic count of the number of seats available for each period and grade level. For example, if 100 7th graders are enrolled in your middle school, then you might need 4 course sections with a maximum enrollment of 30 students per class for Period 1. So you would have 120 seats available for 100 during that period. If zero seats are available, check your course preferences and student requests.
Once you have formatted the grid, you can start making changes to the schedule. For example, select a section cell to change a room number, or drag and drop a section cell to change the teacher. Although you can make changes to the schedule directly from the grid, you can also change the grid from other pages in PowerSchool. For example, to include a program restriction, navigate to the PowerScheduler Edit Section page. To make an inactive course available for scheduling, navigate to the Courses page at the District Office. The best location to make a change depends on the information you need to edit. In some cases, you can make a change in multiple places, so use whichever location best fits your needs.
Step G: Defining Load Constraints
Constraints impose limits on the scheduling process by restricting how courses are loaded. Build constraints restrict the way the scheduling engine will schedule a course in the master schedule. Load constraints restrict the way the scheduling engine loads students into courses that have already been scheduled.
Use the fewest number of constraints to accomplish your scheduling goals; otherwise you’ll end up with too many students who cannot be scheduled. The greater the number of constraints, the smaller the number of student course requests that can be satisfied.
Below is a list of the available load constraints. Don’t add load constraints until after you are done copying and adjusting the master schedule. Consider defining load constraints after you load students one time to see the resulting student schedules without constraints.
Balance Adjustment – Pre-load or “pad” a section with “fake” students to reserve space in sections, such as reserving space in required courses for new students
Student Avoid – Keep two students from being scheduled into any of the same course sections, such as siblings or students that have had conflicts with each other
Teacher Avoid – Prevent a student and a teacher from being scheduled into any of the same course sections, such as a student and teacher who are related to each other
Student Free – Specify a period when a student must be free, such as when the student is taking a course at another school or if the student attends school only part-time
Link – Specify that students enrolled in one section must be enrolled in another section together, such as Biology and Biology Lab
Student Preference – Schedule a student in a particular course section, such as student Lori Smith who needs to take Ms. Bryant’s third period AP Calculus class
Define Load Constraints
Follow these steps to create load constraints:
On the Start Page, click PowerScheduler
Below Scheduling Setup, click Constraints
Click the load constraint you want to define, such as Student Avoid
Click New
Enter information as required by the fields on the constraint page
Click Submit
To view information about the constraints that have already been created, click Load Constraints in the Constraint menu. The Load Constraints page has a description of each load constraint and the count of each type of constraint. Use the Count column to keep track of how many constraints you are using. These numbers will change as you add and delete constraints. Click the number to view or edit the constraints.
Step H: Loading Students
Prior to running a load, download the PowerScheduler Engine and install it on the local machine you will use to create the schedule. On the PowerScheduler Start Page, click Engine Download. Select the link to download and install the engine to your computer.
As an alternative, enable the server-side engine loader by navigating to the School Setup page on the live side of PowerSchool, clicking Preferences under Scheduling, and selecting Enable Server-Side Engine Loader. Using this feature eliminates the need to run the scheduling engine on client machines for the load process. It also provides additional functionality, such as special program balancing, as well as optimized processing for better results. To evenly balance students in programs across sections during a load, click PowerScheduler. Then, under Scheduling Setup, click Programs and select the special programs.
You are now ready to load students into the master schedule and create student schedules. You can load students multiple times in order to test different scenarios. For example, you might find that once you’ve loaded students, you need to define additional constraints. Create the constraints, then run the load again to reschedule students while abiding by the new constraint.
On the Start Page, click PowerScheduler
Below Processing, click Load
Check Validate only to perform a validation of the data before attempting a load
After you have performed a validation and corrected any errors, return to step 1 and perform these steps again without checking Validate only.Select a Load type:
Load all students – Schedules all students
Balance – Adjusts existing student schedules to help improve the balance of students between course sections. Use this option if a previous load resulted in imbalanced sections.
Reschedule the selected [xxx] – Reschedules only those students you select before you access the Load page. Use this option if you need to make corrections to the schedules for a group of students rather than the entire student population.
Select the appropriate check boxes to indicate that you want the system to do any combination of the following options: close sections at the course maximum, use global course substitutes from course preferences, and use student course substitutes from course requests
Do not select “Close sections at maximum” the first time you load students. That way, you can see what the scheduling engine does in terms of loading students into classes, which may help you identify possible problems with the schedule or scheduling preferences. For example, if English 10 has a course maximum of 25 students, but 35 students are loaded into a section, then there may be too few sections of English 10 available, or there may be problems with the master schedule that created an imbalance in the load.Click Execute
Step I: Evaluating the Load
You’ve completed your first load, so it’s time to evaluate the results. After the system finishes running the load, data appears on the Scenarios page. The Scenarios page shows the percentages of students who were scheduled with their course requests satisfied and without scheduling conflicts.
Viewing the Load Results
On the Scenarios page, the value in the %Scheduled column is the percentage of student requests that were filled successfully. The value in the %Core Scheduled column is the percentage of requests for core classes that were filled successfully, and the %Requests Satisfied column shows the percentage of total requests, including alternate requests, that were filled.
If you see numbers from 1 to 100 in the %Scheduled, %Core Scheduled, and %Requests Satisfied columns, then you’ll know that the load was successful. How successful the load was depends on the percentages you see. For example, if you see that only 85% of student requests were scheduled, then you’ll know that the load was fairly successful.
Follow these steps to view the results of the load:
On the Start Page, click PowerScheduler > Scenarios
View the load results for the appropriate scenario
If you see zeros in the percentage columns, the load was unsuccessful and you have some validation errors to fix. Identify the validation errors by looking at the error log.
Below Processing, click (Q) next to Load
If you’ve run the load more than one time, you will see a list showing the date and time that each load was completed.
Click View in the Results Log column
The Results Log page alerts you to any problems the system had when loading students into the master schedule. A dashed line appears if the load was successful.
Analyze the information and messages on the results log
There are three types of messages:
Info – Informational messages, such as “Invalid YOG found in the Student file The students is [xx] and the YOG is 0” (where YOG stands for “year of graduation”)
These messages do not prevent a successful load.
Warning – “Red flag” messages, such as “The Request file contains an invalid student. The course is [xx], the student is [xx]. The request was dropped”
These messages should be addressed, but they do not prevent a successful load.
Error – Validation errors that you must correct in order for the engine to run, such as “The student requests multiple times of the same course, but the course does not allow repeating requests”\\
These errors prevent a successful load.
Fix any errors and run the load again
Once the load is finished, you must import the new data into the PowerSchool database. Any time you execute a Load, regardless of whether you load all students or reschedule a smaller selection of students, you must import the new data into PowerSchool. If you do not import the new data, you’ll be looking at old data from the previous load. Think of importing the data as “refreshing” the data.
To import the load data, click (Q) > Import. Then, fix any schedule problems and load again. View the log, and import again until you schedule the majority of your students successfully. For more information on importing, download the PowerScheduler Load Process User Guide for PowerSchool from PowerSource.
Once the import is complete, return to the Scenarios page to check the summary of results again. Click Scenarios. This time a display of numbers greater than zero in the %Scheduled, %Core Scheduled, and %Requests satisfied columns on the Scenarios page, means that there are no more validation errors. The Load was successful! However, you may have to make some adjustments to students’ schedules if the percentage of students who were scheduled is not quite 100%. Next, run the post-build reports to analyze the scheduling data and identify and fix possible problems with students’ schedules or scheduling preferences.
Viewing Post-build Reports
When you no longer have validation errors, you don’t need to view the Results Log again. Instead, start running the post-build reports. Use the post-build reports after the load to figure out why some students didn’t get scheduled into the courses they requested. Listed below are a few of the reports that are commonly used to evaluate student schedules. All of the available reports are listed in the Post Build Reports section on the Scheduling Reports page.
Use the Alternate Request Report to see a list of the courses and alternate courses requested by each student. You will see an x in the Scheduled column if the request was satisfied.
Use the Non-scheduled Course Requests report to list student requests that were not scheduled for each course. The report results are listed by course. This report will also indicate the request was an alternate choice by labeling “(Alt)” next to the course name. If you run the report and see that an alternate didn’t get satisfied, don’t be alarmed. It could just mean that the student got his elective request rather than the alternate request.
The Non-scheduled Student Requests report shows the same information that the Non-scheduled Course Requests report does, but the results are sorted by student rather than course. You can see which requests weren’t scheduled for each student on the report. Again, if you run the report and see that an alternate didn’t get satisfied, it may mean that the student got his elective request rather than the alternate request.
Run the Student Schedule List report, also known as the Student Classes Scheduled report, to see the percent of requests scheduled for each student and the number of classes scheduled per student. Use this report to identify students who are not fully scheduled. For example, a student who was 56% scheduled with 6 classes may need to be enrolled in more classes. You can click the number in the Classes Scheduled column to identify which periods are available to be scheduled.
It’s important to note that if your school uses a period that not all students attend, such as a zero period for Band, then you could see that most students are 94% scheduled on this report. If that is the case, it means that students are fully scheduled because they don’t need that zero period. Also, some students may show 100% with 10 classes, while others may show 100% with 12 classes. Such results are common when some students take semester-long courses, while others take year-long courses only.
Run the Schedule Course Enrollment report to show, by course, the number of seats available, the total number of requests, the number of seats filled, the number of seats vacant, and the unfilled requests for each course. Values in the Requests, Seats Filled, and Unfilled Requests columns are linked to additional information. For example, you can click the number of unfilled requests to analyze why students on the list weren’t scheduled in the course.
This is one of the most valuable reports you can use to help identify problems with the schedule because it shows you why students didn’t get scheduled into courses. For example, if A+ Certification only has 90 seats available and there are 122 requests, you know it’s over-requested and so you may be less concerned than you would be otherwise with the column that tells you there are 32 unfilled requests.
However, if you see Algebra has 100 seats and 97 kids requested it, but 21 of them didn’t get it, that’s a problem. In that case you will need to analyze the schedule.
You might ask yourself, "Is Algebra scheduled during a period that most students can get into?" or "Did I accidentally put a lower load priority on Algebra than other required courses?"
To run scheduling reports, follow these steps:
On the Start Page, click PowerScheduler
Below Tools, click Reports
Print the following post-load reports to evaluate student schedules:
Non-scheduled Course Requests
Non-scheduled Student Requests
Student Schedule List
Alternate Request Report
Under-scheduled Students
Schedule Course Enrollment
Print the following reports to evaluate the master schedule:
Master Schedule
Master Schedule (PDF)
Master Schedule List
Room Schedule
Room Utilization
Now that you have run the load successfully, identified errors in the schedule, and fixed those errors, you can run the load again. Make sure to select the “Close sections at max” option to close sections when they reach the maximum enrollment and use global or student course substitutes.
Step J: Exploring Post-load Options
Once you’ve run the load using the “Close sections at max” option, consider your next steps. Exploring post-load options is the final piece of the scheduling process.
You have several options for fixing any remaining student scheduling issues. You can manually adjust student schedules or you can re-load just a specific group of students without re-loading the entire school.
If you need to make manual changes to schedules, do so after you’re absolutely sure that you’re done loading students. If you make manual changes and then re-load, your changes will be overwritten and lost. The best way to do this is to schedule the masses then modify the few / selected (think SPED).
With that in mind, let’s look at each post-load option in more detail.
After you load students into the master schedule, you can do the following:
Accept the load and make manual adjustments to student schedules
Resolve student conflicts by loading student schedules again and selecting the substitute check boxes on the Load page
Adjust student course requests manually, and load the students again
Select and re-load only a specific group of students after selecting the substitute check boxes on the Load page or adjusting student course requests manually
Adjusting Student Schedules Manually
Complete the following steps to adjust an individual student’s schedule.
On the Start Page, click PowerScheduler
Below Resources, click Students
Search for and select a student or a group of students
From the menu at the top of the student list, choose Schedule
Click a student’s name
Use the Enroll menu to enroll the student in a class for a specific period
Use the Drop menu to drop a class from the student’s schedule
Adjusting Several Student Schedules Manually
Complete the following steps to adjust student schedules for a group of students.
On the Start Page, click PowerScheduler
Below Resources, click Students
Search for and select the students you want to enroll in the same course
Click Functions > Schedule Mass Enroll
Do one of the following to enroll the selected students in a section:
Choose a teacher, period, day, and term from the menus
Enter the course and section number in the course.section format, such as 1025.6
Click Submit
Reloading a Specific Group of Students
Complete the following steps to re-load a group of students instead of the entire student body.
On the Start Page, search for and select the group of students you want to re-load
On the main menu, click PowerScheduler
Below Processing, click Load
Select Reschedule the selected [xx] students
The system reschedules only those students you selected on the Start Page.
Select the appropriate check boxes to indicate if you want the system to close sections at maximum, use global course substitutes, or use student course substitutes for this group of students
Click Execute
Click Import to import the schedules into your PowerSchool database
Continue making manual modifications and importing schedules into PowerSchool until all students are loaded successfully and you are satisfied with the results.
Summary
You have completed the final steps in the Load Process. In Steps F-J, you:
Adjusted the master schedule manually by changing sections and using the Visual Scheduler
Defined load constraints
Loaded students into the master schedule
Evaluated the success of the load by viewing the load error log and post-load reports
Explored post-load options and adjusted student schedules manually
While completing the scheduling process, the PowerSchool Help menu is another great source of information. On any PowerSchool or PowerScheduler page, click Help for information about the page you are currently viewing.