Scheduler Reports: Integrity Checks

The Integrity Checks report in the Scheduler is used to help identify possible data problems that could result in the Scheduler being unable to schedule classes or enroll students in those classes. Problems that appear here may be a result of incorrectly configured constraints or missing data. Integrity Checks can be broken in to two categories: those that impact class scheduling and those that affect student enrollments. Review the list of Integrity Checks below before scheduling your classes and again before enrolling students.

Review Before Scheduling Classes

The following integrity checks should be reviewed before scheduling your classes.


Subjects Without Rooms

The subjects in this list have not been configured to use any rooms, which means the Scheduler has no default rooms in which to schedule the classes belonging to these subjects (see Room Constraints for more about the subject/room pairing). This can be fixed on on the Subject/Rooms page by assigning rooms for the subject to use. Having subjects with no room permissions may not prevent classes from being scheduled as long as room settings have been configured on each course (see Course Constraints).


Courses Without Rooms

Any courses in this list are configured to have their own room settings rather than inheriting them from their subject, but the course has not been given permission to meet in any rooms yet. To fix this, open the Course page and check off which rooms the course is allowed to use, or check “Inherit Rooms from Subject.” These classes will not be scheduled unless rooms are assigned, or room assignments have been set for the individual teacher(s) in this course (see Teacher Constraints for more info about assigning rooms to teachers).

Courses Without Classes

The courses without classes integrity check may or may not indicate a problem. It is meant to show you courses that are being included in the scheduler, but which do not have sections this year and will not be scheduled. If these courses are new this year, it means classes need to be created and configured for this course in order for it to be scheduled. You can do this from the Course page in the Scheduler, or in Axiom.

However, if students did not request any of these courses, they may have been mistakenly included in the Scheduler and should instead be excluded (done from the Course list in Axiom). You can compare this list of courses to that of the “Courses Without Requests” integrity check to see which courses (if any) should be excluded.

Courses Without Requests

The Courses Without Requests integrity check is meant to make you aware of courses that were marked “Include in Scheduler”, but for which no students have requests and therefore probably do not need to be scheduled. These courses can stay in the Scheduler, but may help free up space for other classes in your master schedule if they are excluded. Courses can be excluded from the Scheduler from the Course List in Axiom.

Courses Without Blocks

Courses in this list do not have any blocks available to be scheduled in. As a result, they will not be scheduled when you build your schedule. This integrity check only applies to classes that use the default “Schedule by Block” method (see Course Constraints for more info about scheduling methods). To fix this, go to the Course page in the Scheduler and check off the blocks the class can be scheduled in.


Classes Without a Teacher

This integrity check lists all classes that do not have a primary teacher set and will not be scheduled. To make sure these classes are scheduled, go to the Class page and set a teacher there.

Classes Without Grading Periods

Classes that appear in this list do not have any Scheduler Grading Periods selected and will not be scheduled (see Class Constraints for more about the Scheduler Grading Periods constraint). To fix this, go to the Class page and check off the grading periods for which each class must be scheduled.

Review Before Enrolling Students

The following integrity checks should be reviewed before enrolling your students in classes.


Students Without Course Requests

Any students appearing in this list do not have any course requests entered and will not be enrolled in any classes. To make sure these students are enrolled, open their Student page in the Scheduler and use the “Add Course Request” link to create course requests for them. This can also be done in Axiom from the Course Requests tab on the Student record.

Students With Duplicate Course Requests

This integrity check identifies students who have at least one course request that is identical (course and grading period). The Scheduler will try to satisfy all of a student’s course requests, so students in this list may end up being scheduled in two sections of this course.

If that is not what you are trying to do, open the Student’s page and either delete one of the requests, or modify the grading period of the request if this was a result of a data entry error.


Rooms Without a Capacity

The Rooms Without a Capacity integrity check may or may not indicate a problem. Rooms that are listed here do not have any maximum capacity set, which the Scheduler interprets as having unlimited capacity. Unless the class that is scheduled in this room has a maximum number of students set, the Scheduler will enroll as many students as necessary in these rooms to satisfy as many course requests as possible (see the Class Constraint and Room Constraint documentation for more info).

If every class has a maximum number of students set, this may not be a problem if the room can hold the maximum number of students set on the class. Otherwise, to prevent running in to a problem, use the Room page in the Scheduler to set the capacity for these rooms.


Related Articles