Note: Due to the robust functionality available in Generate Student Schedules, processing may take several hours. We recommend you run Generate Student Schedules during off-peak business hours. 
  1. In the Student Scheduling tasks section on the Scheduling page, click Generate student schedules.
  2. On the action bar, click New Generate Student Schedules.

    Generate Student Schedules General 1 tab

  3. On the General 1 tab, select the Academic Year and Session to schedule student.
  4. In the Terms field, select All Terms or Selected Terms. If you choose Selected Terms, mark the checkboxes for the terms to include.
  5. So you can easily restore to a previous scenario, we recommend you mark the following checkboxes:
    • Before processing, save a copy of the current scheduling scenario
    • After processing, save a copy of the resulting scenario
  6. To create a query to use to troubleshoot students with unfulfilled course requests, mark the Create an output query of students with incomplete schedules checkbox.
  7. So you can view the selected parameters for this run of Generate student schedules, mark the Print a control report on checkbox and select a printer.
  8. Select the General 2 tab.
  9. To clear existing enrollments for the included requests, mark the Clear current enrollment for selected requests checkbox.

    Note: The program cannot clear enrollments if grades, skills, comments, or attendance exists for the class.
  10. To allow existing enrollments to be rescheduled, if necessary to create a full schedule, mark the Reschedule current enrollment for checkbox and select Any student, Any selected student, or Current student only. In the second field, select Any other section or Sections with the same teacher(s). For example, if you select "Any selected student in Any other section," you instruct the program to reschedule any student included in this run of Generate student schedules into any other section of course he is currently enrolled in if it will create more complete schedules overall.

    Note: Rescheduling an enrollment never deletes an enrollment, just changes an enrollment to a different class section.
  11. If you are running Generate student schedules after students have all course requests fulfilled, you can mark the mark Fill free periods with sections of (BB145934) checkbox and select a course such as Study Hall.

    Fill free periods with sections of checkbox


  12. You can mark the Balance sections based on checkbox and select Specific gender ratio, Course request ratio, or Balance across sections.
    Note: When enrolling students in classes of a course, the program tries to fill up one class before using the next class, except when you select to balance gender across classes.
  13. To include alternate requests for consideration, mark Consider alternate course requests if necessary. By not marking this checkbox, you can run initial passes of student schedules including only primary requests.
  14. Select the Advanced tab.
  15. In the box titled Use these criteria when determining the best schedule for a student, you can determine the Generate student schedules algorithm. Use the up and down arrows to order the priorities in the list.

    Use these criteria when determining the best schedule for a student

    • If you mark Sum of weighted request priorities, the program adds the weights of the course request priorities together (1 for Low, 2 for Standard, and 4 for High).
    • If you mark Sum of weighted course scheduling priorities, the program adds the weights of the course scheduling priorities together (1 for Low, 2 for Standard, and 4 for High).
    • If you mark Total enrollment, the program counts the class terms in which a student is enrolled. Total enrollment refers to one student only.
    • If you mark Number of singletons enrolled, the program counts the number of class terms of singletons in which a student is enrolled.
  16. In the box titled When choosing between students for a full class use this
    priority order, mark the priorities to use. Possible priorities include Grade level and Request priority. Use the arrow buttons to order the priorities.
  17. To limit the time spent trying to fulfill a schedule, mark Limit processing time for students to a maximum of [ ] seconds per pass and enter a number of seconds. You can enter from one to 600 seconds.
  18. In the Restrictions to Override grid, you can select restrictions to override in processing. For example, you can override the following restrictions:
    • Courses excluded from Generate Student Schedules
    • Target class size
    • Room target capacity
    • Faculty prohibited students
    • Student max classes per term (Business Rule)
    You would typically do this in subsequent runs to get a more complete schedule.
  19. In the course rules grid, you can override the priority of an existing course rules on course records, such as courses paired across terms or corequisite. In the Course Rules column, select the rule. In the Override When to Use column, select the priority to use: Always, Try, or Ignore.
  20. Select the Filters tab.
  21. In the filters grid, you can refine your selection of students, courses, and faculty members to include in the processing. For example, you can include only students from a specific school, with a specific status and specific grade level.  Note: The grade level listed in the filters will pull from the student's Student Progression Entry for the year you are trying to schedule.
  22. To schedule additional classes according to course rules, mark Include
    additional classes required to fulfill Course Rules. Classes are included
    even if the class is excluded by a filter.
  23. To create student schedules, click Schedule Now. When scheduling is complete, a finish screen appears displaying the number of students processed and completely scheduled, the number of incomplete students, the number of requests processed and completed, and the elapsed time. You can also print a control report from the finish screen.