Overview  

Security  

Backups  

Process Guide and Checklist  


Overview  

Each year schools prepare a master schedule for the next academic school year.  Since scheduling is an annual event, this guide was created to provide support with the Flex Scheduling process.  Comprehensive scheduling documentation is also available: Secondary Flex Scheduling


Security  

Security permissions requirements can be found on the following article:  Flex Scheduling - Security


Backups  

Always Backup after each process throughout the scheduling process.  In addition, make a Backup whenever applying a "what if" scenario.  There is no limitation on the number of Backups.


NOTE:  Backup! Backup! And when in doubt...Backup Again! 


Process Guide and Checklist  


Scheduling ProcessScheduling DashboardKey Information
Scheduling Setup
A1
Step One - Clear Out the SMS:
The SMS Board needs to be initialized. On the Scheduling Setup page:
  • Confirm School Options.
  • Always Blank out the SMS Table to begin for the new year.  
  • If your district already has Course Requests in place for the next school year - DO NOT SELECT the Blank out the SSS Table option. 
  • If you are about to begin scheduling and want to start adding Course Requests for the next school year, Select Blank out the SSS Table.
    Step Two - Several Options:
    Once the SMS Table has been cleared, the school can build an all new master schedule or copy the current year's masters schedule.  Typically, elementary, middle schools, and smaller high schools copy the current year's master schedule and apply the updates. 
  • There relatively few changes to the overall master schedule.
  • Updates are primarily needed for changes in teachers, prep periods, room changes, etc. 
In this scenario, after Blanking out the SMS Table, select the following configurations to Copy current Master schedule (MST) to the new SMS table. Note: in the prior process, the management of the the Course Requests Table was already determined.
If a new master schedule will be created for the next year, the SMS Table was created in Step One and is ready for scheduling.
BackupA*Reminder:  Make a Backup!
CoursesA2Update the Course Table (CRS) by adding any new course offerings and inactivating any courses that will no longer be used.
Course Request PacketsA3Create Course Requests Packets or update current Course Requests Packets with any changes.
Update Course Request OptionsA5If using Online Course Requests, update course offerings.
Portal Options - Scheduling TabA6If using Online Course Requests, establish dates for grade level windows.  Hide Scheduling Results from Parents and Students.  Remove the "hide" feature when ready to share scheduling results with Parents and Students.
Bell Schedules
Bell schedules need to be in place for Flex Scheduling.  Ensure that every needed bell schedule is listed in BSD.TY.
Once BSD.TY is updated, add the Types to the Bell Scheduler page. Ensure each Bell Schedule used at the school is listed on the Bell Scheduler.  Add any missing Bell Schedules using the Bell Schedule Details formNo need to fill out the time schedules for the bell schedules.  The time schedules for each bell schedule are updated on the Flex Period.
Flex PeriodsA7Create a Flex Period for each period offered. If Flex Periods were auto created, ensure that all the periods needed for scheduling exist.  Flex Periods need an assigned Academic Year, Short Title (typically P1, P2, P3, etc.), Description, Start Time, End Time, and Type (Standard is common - use Non-Conflict for pullout, ie:  RSP, Music, etc.).
Update the Bell Schedule times on each period.  For example, if the Bell Schedule is assigned on the Attendance Calendar (DAY), what time would the class meet?
Note: When creating a new SMS, the process will automatically copy the previous Flex Periods and produce Flex Periods for the next school year.
Class CalendarsA8Create Class Calendars.  Use the Copy Calendar and Mass Select Dates  buttons to quickly produce the Class Calendars.  If desired, an Aeries Admin can copy Class Calendars to multiple schools (all elementary schools). The Class Calendar denotes the days of the week that the class meets.  Each Flex Period must have an assigned Class Calendar, to allow for emergency scheduling changes (natural disasters, lockdown, etc.). 
When scheduling for next year, if the Board-approved attendance calendar has not be determined, use a "pseudo" start and end date for each Class Calendar, for example August 1st.  After the rollover, when the Attendance Calendar (DAY) and Terms table (TRM) have been updated, the Class Calendars will also be automatically updated and display attendance information from the Attendance Calendar and Terms (TRM).  Update the start and end dates on the Class Calendars to align with the Board-approved Attendance Calendar (DAY).
Note: Class Calendars are not copied over annually and must be newly created each year.
BackupA*Reminder:  Make a Backup!
Course RequestsBCourse Requests determine a student's projected coursework and must be in place if a school plans to use the scheduler to assign classes. There are several options for assigning course requests to students.
  • B1 If using an Academic Plan, Course Requests can be imported with "one" click! 
  • B2 Mass Add or Change Course Requests allows for mass assigning one or more Course Requests or a Course Request Packet by Grade Level or a KEEP/SKIP query statement. 
  • B3 Student Course Requests can be manually added to students on the Course Requests/Schedule page. 
  • Course request can be imported from a spreadsheet using the Import Data into Aeries functionality.  This should only be performed once.  Afterwards, use one of the above options for additional changes and/or updates.
BackupB*Reminder:  Make a Backup!
Build the Scheduling Master ScheduleCUsing the SMS Board is the most efficient method of building a new Master Schedule.  Multiple sections can be added to the Master Schedule at one time.  When adding the sections, ensure that each section is assigned the corresponding Class Calendar.
Sections can also be added, one at a time, using the Scheduling Master Schedule page.  The Scheduling Master Schedule has a copy feature for replicating sections and then updating the Flex Period and Class Calendar.
BackupC*Reminder:  Make a Backup!
Scheduling Tools: Class Links

Class Links (MST.CL) is a tool that can be used to "link" classes (sections) together.  If students are scheduled into a specific set of classes, the sections can be grouped together by assigning the same class link value to each section. The scheduler honors the Class Links configurations when the mass scheduling process is run.  Students placed in one section, will automatically be scheduled into any corresponding linked sections.  In addition, Class Links are honored when scheduling on the Classes or Course Requests pages.  

  • High School example:  If a student is scheduled P5 in Am Gov with a specific teacher and is required to have a specific teacher for P5 Econ, both sections can be linked with the same value to ensure the rotation.  Class Links can also be used for high schools using unique course numbers for each term, for example: 
    •  Sem1 Alg1 = 1001 & Sem2 Alg1 = 1002 
    •  Sem1 Alg1 = 1001A  & Sem2 Alg1 = 1001B
  • Middle School example:  If students are assigned to a specific team of teachers, their sections can be linked with the same value to ensure the rotation.
    • P1 Math7-Smith
    • P2 English7-Jones
    • P3 History7-Hernandez
    • P4 Science7 -Garcia
    • P5 Social Studies-Wilson.   
  • Elementary School example:  If student rotations are monitored, add Class Links to the rotations (see Middle School example).  If student assignments are pre-determined, place the students in the primary class (manually assign to self-contained teacher) and lock their schedules. Then, make a BACKUP.  Run the scheduler and the remaining Course Requests (identified courses in the rotations) will be automatically populated based on the corresponding Class Link value.
  • Numbering plan for the Class Links:  Schools determine the class link value to use in MST.CL.  If linking two sections, Sem1 and Sem2, consider using Sem1 section number as the Class Link value in both sections.  If linking multiple sections together, create a numbering plan that that will help to with monitoring the classes.
  • When a section is selected on the Course Requests, the linked sections will be automatically added.  
  • When a class (section) is selected in Edit Mode on the Classes page, the linked classes (sections) will be automatically added when clicking the Schedule button.
BackupC*Reminder:  Make a Backup!
Scheduling Tools:
Team and Course Groups

Team and Course Groups is another option for linking sections to ensure rotations.  For Team and Course Groups, field values are created for the Team (MST.TM) and the Course Group (MST.CG) fields.  After updating the Code Table for MST, these values will also become available in the Scheduling Master Schedule (SMS.TM) and (SMS.CG) dropdowns.  The scheduler honors the Team and Course Groups configurations when the mass scheduling process is run. 

  • Create Teams for teachers who are grouped together (see below).
  • Create Course Groups to represent the multiple rotations that teachers are assigned.
  • Each team must have a unique Team (MST.TM - SMS.TM) value.

BackupC*Reminder:  Make a Backup!
Scheduling Tools:
Scheduling Groups

Scheduling Groups is best used to support "Academies", "Houses", assigning a constant homeroom teacher for a student's tenure, etc.  For Scheduling Groups, field values are created for the Master Schedule Scheduling Groups (MST.SG) field.  After updating the Code Table for MST, the values will also become available in the Scheduling Master Schedule Scheduling Groups (SMS.SG) and Student Demographics Scheduling Groups (STU.SG) dropdowns.  The scheduler honors the Scheduling Group configurations when the mass scheduling process is run. 

  • The Scheduling Group value is entered on the Demographics (STU.SG)  page.

  • The Scheduling Group value is entered on the Master Schedule Section(s).
  • For example, students are assigned a group and the group is associated with specific sections (see below).

  • Scheduling Groups is an excellent tool for schools offering an advisory class, where the teacher remains the same throughout student enrollment.
    • The Scheduling Group is assigned on the Demographics (STU.SG) page. The value will rollover each year.
    • The section is assigned a Scheduling Group (SMS.SG or MST.SG).
    • For example:  Scheduling Group values can be alpha/numeric.  When a cohort graduates, the Scheduling Group values associated with the cohort can be massed assigned to the incoming 9th graders by importing the values into the Demographics page using a spreadsheet. 
      • BR = Brown
      • KO = Koel
      • MA = Martinez
      • RY = Ryan

BackupC*Reminder:  Make a Backup!
Schedule All StudentsD2Once Course Requests and scheduling tools have been applied, it's time to run the scheduler.  The Schedule all Students page is used.
  • Prior to running the scheduler, run the Scheduling Master Schedule Report (C8) to review the master schedule build. 
    • Secondary Schools - run by Period
    • Elementary Schools - run by Course
  • Determine Scheduling Options.
  • To run the scheduler, click Schedule All Students.
  • Review the results.
  • After reviewing the results, determine next steps.
  • Make a Backup first. 

Typically, based on the size of the secondary school, the targeted scheduled students results value should be greater than 80%.
  • Print the Scheduling Reject Analysis Listing Report (D7) to determine the conflict issues.
  • Classes full?  What is the max value (MST.MX) on the sections?
  • Does the course or sections have a grade level restriction?
  • Are all the "singletons" and/or "doubletons" being offered during the same periods?
  • Invalid Class? Are the course numbers on the course requests the course numbers on the master schedule?
  • Review the Scheduling Master Schedule Report (C8), does every section have an assigned Teacher, Class Calendar and Flex Period?
  • If using Class Links or Team and Course Groups are the configurations accurate?
  • If using Scheduling Groups are the configurations accurate?
  • Does the schedule have enough sections to meet the number of students?
  • Should any changes be made to a students Course Requests?  For example, should some students take a different elective?

If any changes are made to the Master Schedule, Make a Backup with each change so that if the change worsens the scheduling results, the prior Master Schedule version can be restored. 

Options to try:

  • Select the Lock Scheduled Students option to ensure that the students who have a complete schedule do not change during future scheduling run.
  • Select the Ignore Class Maximums option.  Run the scheduler.  The scheduler tries to schedule students and complete schedules.  Identify where the class size is over the established maximum.  Perhaps another class needs to be offered during the period?
  • Consider changing preps to accommodate class availability shortages during specific periods.
  • Run the Scheduling Class Load Averages Report (D6) and select the Display Only Totals option.  This overview show scheduled counts by period by grade.  After viewing, more sections may need to be added to a specific period to accommodate students.
  • Run the Scheduling Class Load Averages Report (D6) and select Terms to print.  The results will display details of classes and scheduling counts.

Continue running the schedule until the students scheduled percentage is acceptable.  

  • Lock Scheduled Students
  •  Print the Scheduling Reject Analysis Listing Report (D7) to identify the students that may need to be hand scheduled.  
  • Print the Students with Incomplete Schedules (Flex) to ensure students have been fully scheduled in mandated periods.
  • Hand scheduling and Course Requests changes are made on the Course Request page.  
  • Continue until scheduling issues have been addressed.
BackupD*Reminder:  Make a Backup!
Copy SMS to MSTE1After the rollover and once the master schedule is solidified, it's time to rollover the Scheduling Master Schedule (SMS) to the Master Schedule (MST). After ensuring that a current Backup exists, navigate to the Copy Scheduling Results to SEC & MST.  Run the process.  
  • The Scheduling Master Schedule (SMS) becomes the Master Schedule (MST).  
  • The Course Requests (SSS) become Classes (SEC).

The Student Locator Cards Report (F12) can be run with various options to support student schedule distribution.  The Student Class Schedule for All Students prints student schedules in alphabetical order.