Tabby Software

Scheduling Optimizer for SASIxp Scheduling

Features How do I..? Reports Support Downloads Newsletters

> Home > Scheduling Optimizer Features

Scheduling Optimizer Features

Contents of this Section:

Product Overview

Features

Feature Extensions

Technical Specifications

FAQ (Frequently Asked Questions)

What's New in this Release?

 

Product Overview

The Scheduling Optimizer is a highly optimized, fully featured student scheduling loader program. It performs the task of assigning students to classes based on course requests, a given master schedule and specified scheduling rules. The Optimizer generates an interrelated set of simulation reports which can conveniently be viewed in your browser.

 

Use the Scheduling Optimizer with Schedule Pro

The Scheduling Optimizer is plug-in compatible with the standard SASIxp/Schedule Pro Class Loader component, directly accepting input and generating output compatible with the Schedule Pro simulation environment, at the same time adding some extended capabilities. The optimized results created by Schedule Pro enhanced with the Scheduling Optimizer are significantly better than those achievable with standard Schedule Pro alone (or with currently available competitive products).

 

Use the Scheduling Optimizer with Mass Scheduling

The SASIxp Mass Scheduling component can be configured to use the Scheduling Optimizer in place of the “Schedule All Students” function. The Scheduling Optimizer with Mass Scheduling adds extended scheduling features and a more powerful loader engine that remains compatible if you later choose to add the master schedule building capabilities of Schedule Pro.

 

Plug-in Compatible

Installs on the SASIxp desktop and is a replacement for the SASIxp Schedule Pro or Mass Scheduling student loader.

 

Superior Scheduling Results

Rescheduling: Rescheduling of students before classes become full ensures optimal class size balancing. Rescheduling of students in full classes minimizes conflicts.

 

Fewer conflicts: Results vary, but the improvements can be substantial. For example, a school of 1,000 with a near final master schedule may see the number of students scheduled go from 75% to 85%. This translates to a drop in the number of conflicts from 250 students with standard SASIxp scheduling alone to 150 students with the Scheduling Optimizer, a 40% reduction.

 

Term Load Balancing: Reads a list of core courses and balances them evenly across terms in individual student schedules.

 

Features

Musts and Trys: Schedules as many students as possible with all rules in effect, then drops the "try" rules and schedules the remaining students. Once scheduled, a student may subsequently be rescheduled to release seats needed by later students, but the student’s original "must" and "try" level is always maintained.

 

Term Overrides: Tracks section filling by term. Because of term overrides, the overall number of unique students assigned to a section may exceed the section capacity although the total scheduled in any given term will not. You may, for example, find a section with 35 seats that has 37 different students scheduled to it - 32 students who take the class all year, 3 students who take it only in semester 1 and 2 students who take it only in semester 2. The Master Schedule Lists show the number of students assigned to the class in each term independently, in this case 35 in semester 1 and 34 in semester 2.

 

Teacher Preferences: Observes requests for specific teachers in student course requests. If a course request includes a teacher preference, the student will be assigned only to one of the sections of the requested course taught by the preferred teacher.

 

Prescheduled Classes: Locks in all of a student’s prescheduled classes before it schedules non-prescheduled requests. The prescheduled classes are assigned without regard to loader rules, section limits or even meeting time conflicts. Assignment of sections for non-prescheduled course requests still obeys all rules with respect to both each other and any prescheduled sections.

 

Corequisites: Provides an additional rule to specify "before or in the same term as" course relationships.

Section Load Restrictions (SLRs): Processes Schedule Pro Restrict and Allocate SLRs. Includes an extension which allows you to define a "non-exclusive Allocate" SLR.

 

Section Load Restrictions (SLRs): Processes Schedule Pro Restrict and Allocate SLRs to define categories of students permitted in or excluded from designated classes. Includes an extension which allows you to define a “non-exclusive Allocate” SLR limiting certain students to specified sections of a course while not excluding other students from these sections.

 

Grade Level Ordering: Automatically orders all students from highest to lowest grade before it begins scheduling. This places students in the higher grades into available seats ahead of other students.

 

Partial Schedules: Uses the sequence order of entries in each individual student course request list as the course request priority. You can manipulate the sequencing of course request lists to control which courses the Scheduling Optimizer will drop for students in conflict.

 

Partial Simulations: A selected group of students can be scheduled while the currently assigned schedules for all other students remain unchanged.

 

Browser Based Reports: Generates a set of reports based on results of the current simulation. View these reports in your browser.

  • Simulation Loading Summary: Summarizes loading results by grade and gender.
  • Simulation Run Log: Listing of messages generated by the Scheduling Optimizer during the current simulation run.
  • Master Schedule Lists: Views of the master schedule in list format, each in a different user-selectable order showing course information, number of students assigned to each course section, number of student requests and number of those requests not scheduled for the course.
  • Master Schedule Grids: Displays the group of course sections associated with each teacher, room or course in a grid, or matrix, format. Each course section entry shows the days, teacher, room and number of students assigned to the course section for the given term and period.
  • Unscheduled Period Summaries: Displays the number of individual students, male, female and total, who have no class scheduled in each term-period-day.
  • Resource Schedule Grids: Printable individual teacher and room schedules for each term with course-section entries in rows and columns representing periods and days.
  • Free Resource Reports: Lists teachers and rooms not allocated to a class in a given period, day and term in either list or grid (matrix) format.
  • Request Conflict Pairs: Displays the number of students requesting each course and each course pair in a list format (paragraph style conflict matrix).
  • Course Request Tallies: Displays the number of students requesting each course in total, by gender and by grade.

See Reports for more information.

 

Feature Extensions

The Scheduling Optimizer enhances standard SASIxp scheduling.

Feature Scheduling Optimizer Schedule Pro Mass Scheduling
Rescheduling Built into loading algorithm Separate step adjusts initial loading None
Musts & Trys Uses Musts & Trys, then drops Trys Simulation can include Musts & Trys or Musts only; none dropped All rules are Musts
Term load balancing Supported None None
Teacher preferences Supported None Supported
Course links/rules Supported Supported Limited
Corequisite rule Supported None None
Term overrides Tracks number of students by term Tracks aggregate number of students Tracks aggregate number of students
Section Load Restrictions (SLR) Recognizes SLRs; adds non-exclusive Allocate Recognizes Restrict and (exclusive) Allocate rules Can limit sections based on some student attributes
Prescheduled classes Always assigned May fail – won’t override rules Always assigned
Reports Browser based reports and standard SASIxp database reports Text file reports and standard SASIxp database reports Standard SASIxp database reports

 

Technical Specifications

Read our technical specifications.

 

FAQ (Frequently Asked Questions)

Read our FAQ (Frequently Asked Questions).

 

Back to Top

Scheduling Optimizer for SASIxp Scheduling from Tabby Software

Copyright © 2001 - 2006 by Stephen D. Cohen. All rights reserved.

Contact us at info@tabbysoft.com

SASIxp is a trademark of Pearson School Systems

HOME | FEEDBACK | Q&A | FAQ | WHAT'S NEW? | CONTACT US

FEATURES | HOW DO I ...? | REPORTS | SUPPORT | DOWNLOADS | NEWSLETTERS