Defining Scheduling Rules

Use scheduling rules to alert the system to any constraints it must follow when building your master schedule. For example, a teacher might be part-time and only available certain periods. Or, you might want a student to enroll in two specific courses during the same schedule term.

Note: Although you can create an unlimited number of each scheduling rule, be aware that these rules constrict the options Aspen has to place students in the courses they request.

Rules are course-based, not section-based.

There are two ways to define scheduling rules:

To define scheduling rules:

  1. Log on to the School view.
  2. Do one of the following:
    • Click the Schedule tab. Then, click the Rules side-tab.
    • Change to the Build view. Then, click the Rules tab.
    • The list of rules appears.

  1. Use the following table to determine the type of rule you want to define:
  2. Note: Any scheduling rules you define apply to the flat version of your schedule. For example, the rule that schedules classes consecutively in a flat schedule may not schedule them consecutively in the rotated schedule.

  1. Scheduling rule

    Description Example

    Bell – Course Restrictions

    If your school operates with more than one bell schedule, identify the courses you want to assign to a specific bell schedule.

    If fifth grade students take courses tied to the fifth grade bell schedule, assign all fifth grade courses to that bell schedule.

    Bell – Room Restrictions

    If your school operates with more than one bell schedule, identify the rooms you want to assign to a specific bell schedule.

    If two grade levels have different bell schedules that operate with a different number of days per cycle, you most likely need to determine which rooms are assigned to which bell schedule.

    Course Alternates

    Identify courses that are global alternates for another course. This rule applies to all students that request the primary course.

    If any student is requesting Course A (Spanish) and does not get into it, try them into Course B (French), or even Course C (German).

    Note: The system first uses alternate requests by students, then alternates you define for a course, and lastly the alternates you define in this rule.

    Course Blocking

    Note: This is the most commonly used scheduling rule.

    Block certain courses in one of the following ways:

    Examples:

    Consecutive: One course meets after another

    English 9 needs to be before or after Social Studies 9.

    Days: 'Dovetail'— one course meets one day, the other course meets the other day

    You would like Gym to meet Day A and Health to meet Day B.

    Free form: If a course is not one of the other block types

    You want English 9 on Period 1 for two days and MCAS English on Period 4 for two days.

    Simultaneous: The two courses meet at the same time

    A small group of French 4 students wants to be able to continue to French 5. There is no room or staff capacity. So you decide to offer French 5 as an independent project, at the same time as French 4 and with the same teacher.

    Not Simultaneous: The courses cannot meet at the same time

    Because 97 percent of the Band students also take AP English 12, these two classes should never happen at the same time.

    Terms: One course meets one term, the other course meets the next term during the same period

    If you have one class in one term, keep it in the same period in the opposite term.

    Wheel: Group of courses all students take but start at different courses

    Middle school enrichment curriculum might dictate that students take Music, Art, Library Science, and Technology. Each group of students will start at a different course and then move on to the others in a circular pattern.

    Course Group Exceptions

    Specify the list of courses that can be excluded from a group (house, platoon, or team).

    To do so, identify the groups, minimum required sections for a student to get in order to be considered in a group, and the courses that can be exceptions for students in those groups.

    You can also determine if you want to allow exceptions in non-mixed sections (sections that are identified with a specific group).

    For example, you might determine that students on Team Blue must get at least three of four sections on their schedule on Team Blue. The fourth section can be a section tied to another team (non-mixed), or not to any team (mixed).

    Course Pattern Exclusion Match specific courses to specific schedule patterns that the system cannot use to schedule those courses.

    You might not want Physical Education courses to be scheduled in the periods after lunch. Or, if you create component-based patterns, you might create a rule to identify those patterns that the system should not use for courses that use component-based schedule patterns.

    For example, assume your school has a Math course that students must take four times during a schedule cycle. The only patterns you want the system to avoid for this course are patterns that would repeat the course twice in one day.

    Course Pattern Sets Restriction

    Specify the number of sections for a course that are allowed for a particular subset of patterns.

    For example, an English course has four sections, of which three meet every day for a semester, and one meets every other day for the entire year.

    Using this rule, courses can now have sections with different pattern shapes.

    Course Pull-out

    Indicates it is acceptable for a student to have a conflict.

    A student can be pulled out of English class for speech therapy twice a week.

    Course Resource Assignment Split

    Specify that the system can split sections built for the courses you select by teacher and/or room. First, you specify the minimum and maximum number of teachers and rooms the system can use to split the sections. Then, add possible schedule patterns and determine how you want to split resources (teachers and rooms) within each possible pattern. Lastly, identify which rooms the system can possibly schedule the split sections in.

    Note: If you do not specify specific rooms on the Rooms sub-tab, Aspen uses the standard room assignment hierarchy.

    For example, a Creative Writing course can be taught by any two teachers in the English department in one of three classrooms in a hallway, in a 1(A-F), 2(A-F), 3(A-F), or 4(A-F) schedule pattern.

     

    Course Sequence Concurrent

    Specify the list of courses students must take during the same term.

    Students that enroll in Calculus in a term must enroll in Chemistry the same term.

    Course Sequencing

    Students must take a course before taking another course in the same year.

    Note: You need to set this rule even if you have prerequisites defined.

    Students must take Latin I before they take Latin II if they request both in the same year.

    Course Term Link

    Specify a list of courses a student must be scheduled in across the terms you specify. You can determine that the courses must be scheduled during the same period across terms, or that the system can load the students in the courses in different periods each term.

    Students must take Health, which meets for one quarter, and Physical Education, which also meets one quarter. Without this rule, the system might schedule students in one course Quarter 1, and the other course Quarter 3, leaving two quarter holes in their schedules.

    Define a Course Term Link rule to determine that these two courses should meet during one semester to leave an entire semester free for another course.

    Course Terms Restriction

    Restrict the number of sections of a course that can be offered during a certain term.

    There are 10 sections of a course, but you only want three of them scheduled for the first semester, and the rest scheduled for the second semester.

    Note: If a staff member's Use preferred room only checkbox is selected in the staff scheduling preferences, the system follows that before applying any of the room rules you define below.

    Room – Course Restriction

    Identify the specific room(s) the system can schedule a course in.

    Keyboarding can only meet in three of the five computer labs. You identify the three labs.

    Note: Other courses can meet in these rooms as well.

    Room - Exceptions

    Identify a list of courses that cannot be scheduled in a list of rooms.

    A school might identify that all Math courses cannot meet in the rooms in the Science wing because of the types of tables available in those rooms.

    Room – Teacher Restriction

    Only use a specific room for a teacher.

    Ms. Healy only teaches classes in room 354.

    This rule is more flexible than selecting the Use preferred room only checkbox in staff scheduling preferences because you can list several rooms and the specific courses the system can schedule in each specific room for that teacher.

    Room Proximity

    Determine the locations that are close to a room to minimize teacher travel time.

    For schools with multiple buildings or wings, teachers might have to stay within one building or on one side of the building to make it from class to class on time.

    Room Reservations

    Note: This is the most common room rule.

    The system can schedule only the courses you identify in this room.

    You can also identify rooms that can be used only by the list of courses you identify.

    Select the Open room when satisfied checkbox to let the system schedule other courses in these rooms after the courses listed in the rule have been satisfied and if there is extra capacity.

    The Science Lab room can only hold Biology, Chemistry, Anatomy, and Physiology course sections; the system cannot schedule any other courses in this room.

    This rule is ideal for Physical Education and Music courses.

    Room Unavailable

    A room is unavailable during certain periods on certain days.

    Note: This rule is good to use if your school is desperate for space.

    The English Department chairperson’s classroom is unavailable on Day A, Period 2 due to department meetings.

    Or, the Cafeteria is available to hold classes all periods except the three lunch blocks.

    Student-Student Relationship

    There are two different relation types you can define for the rule:

    • Avoid: One student cannot be scheduled in the same section with another student.
    • Together: One student must be scheduled in the same section with another student(s).

    By default, the rule applies to all courses the students share. You can add a list of courses that the rule should not apply for as exceptions.

    Two students with a history of fighting cannot be scheduled in the same course section.

    Or, students who are twins must be scheduled in the same course sections.

    Student Avoid Teacher

    One student cannot be scheduled in sections taught by a list of specific teachers.

    A student cannot enroll in a course taught by Mrs. Mendez because of a past incident.

    Teacher Avoid Student

    Identify a teacher and a list of students that cannot be scheduled in any of the teacher’s sections.

    Several students had conflicts with Mrs. Smith and cannot be scheduled in her classes.

    Note: If she is the only teacher available for required courses, this rule will not be adhered to.

    Teacher Common Planning

    A group of teachers need the same free, unscheduled time. Assign the rule to a course to create a section on teachers’ schedules.

    All staff members in the English Department need a free period for a department meeting. The system uses the times you enter as options; it does not adhere to all the options you enter.

    If you need a specific day and period, use a Teacher Unavailable rule for each affected teacher.

    Teacher Concurrent

    A teacher can teach more than one course at a time.

    The resource room teacher might teach Math resource and Language resource at the same time, in the same room..

    Teacher Dovetail

    Select a teacher and specify a list of partial cycle courses that should be scheduled to minimize the number of periods in the teacher's schedule.

    A teacher teaches two sections of a semester course.

    Rather than scheduling the teacher in two different periods across semesters for the course, schedule the teacher into the same period across semesters.

    Teacher Max-in-a-row Reset

    Reset the maximum number of periods teachers can teach after a specific period.

    Some schools identify a 10-minute period between periods 3 and 4 as a Homeroom period. Then, period 4 acts as a new beginning to the max-in-a-row parameter.

    Teacher Part-time

    A teacher is only available a certain span of periods because he or she is part-time.

    Mr. Chan is only available periods 1-4.

    Teacher Reserve Time Block

    A teacher needs a specific number of free periods during a span of periods.

    Lunch spans three periods a day (5A, 5B, 5C). Each teacher needs one of those periods free to eat, but it does not matter which period it is.

    Teacher Unavailable

    The system cannot schedule a teacher during the time block you specify.

    A teacher might not be available Period 1 due to daycare drop-off, or a baseball coach needs to be free Period 9 due to his game schedule.

  1. Click the name of the rule type you want to define. The Rule Definitions page for that rule appears.
  2. On the Options menu, click Add. The New Schedule Rule page for that rule appears.
  3. At the Rule priority field, select one of the following:
    • Hard: The system must satisfy this rule.
    • Ignore: The system does not consider this rule (it does not cause validation errors). Select this option if this is a rule you used in the past and don't want to delete in case you need it again.
  1. Enter the information and click Save.

    Notes:

    • Although you can create an unlimited number of each scheduling rule, be aware that these rules constrict the options Aspen has to place students in the courses they request.
    • To print a list of the scheduling rules you create, run the Schedule Rule Summary report.
    • You can also view any rules a section is associated with on the Workspace tab. After you select the section, click Rules on the Details side-tab.