Scheduler Overview

As of July 12, 2021, this "Learn Veracross" site has been deprecated.  It will remain live through December 2022, but will no longer be updated. All knowledge content has moved to the new Veracross Community.  Please update your bookmarks.

Here is the new version of this article in the Veracross Community.


The Veracross Scheduler is a separate module that is used to help schools build their schedules for the upcoming school year. This is typically something schools do sometime between March and July for the following school year. If you are interested in purchasing the Veracross Scheduler, talk with your Account Manager. Here is the process overview for creating your schedule in Veracross.

Process Overview

There are four main steps to building your school’s schedule in the Veracross Scheduler:

  1. Configuring your data for Scheduler use
  2. Building your class schedules for next year
  3. Enrolling students in classes for next year
  4. Finalizing and committing your completed schedule

Configuring Your Data

Before your school can begin scheduling classes and students, the data in Axiom must first be configured for use in the Scheduler. This includes creating class records for next year, entering student course requests, and configuring rooms, blocks and courses to be included (or excluded) from the Scheduler. Configuring data for the Scheduler is a task each school handles themselves in Axiom. Learn more about configuring your data for the Scheduler.

Building Class Schedules

When your data has been initially configured for the Scheduler, you will be able to log in to the Scheduler and begin the process of building class schedules.

Setting Constraints

Before classes can be scheduled, schools will need to set up specific constraints or rules the Scheduler must obey. There are a variety of constraints which can be set for each teacher, class, course or room. Not every constraint the Scheduler offers must be configured, and some schools may only have a few constraints set up. However, setting constraints can help schools build a schedule that follows specific rules about when and where classes can be scheduled. Learn more about Constraints.

Reviewing Integrity Checks

Some information is required by the Scheduler for it to be able to build a schedule for your classes. Integrity checks are available in the Scheduler to point out specific classes that will not be scheduled due to problematic or insufficient data. You’ll want to review and correct these integrity checks before building your class schedules so as many classes as possible will be scheduled. Learn more about reviewing integrity checks.

Scheduling Classes

When constraints have been set and integrity checks have been reviewed, you are ready to begin building your class schedules. Classes can be scheduled all at once or in groups, depending on how manual you prefer your schedule building process to be. Learn more about how to schedule classes.

Reviewing Class Schedules

After the class schedules have been built, you will first want to review the master schedule that was produced before continuing on to enroll students. If classes were not scheduled, you may want to add or remove constraints and run the Scheduler again to see if they can now be scheduled. You can also choose to manually schedule or tweak class schedules at this point if you don’t feel the need to run the full Scheduler again. Once satisfied with your class schedules, you may wish to share a preliminary view of the master schedule with teachers and make additional schedule modifications based on their feedback before proceeding. Learn more about reviewing class schedules.

Creating Student Schedules

When classes have been scheduled to a satisfactory point, it is time to begin creating student schedules.

Reviewing Integrity Checks

Student schedules are built based on the course requests they have in Veracross. If problems exist with student course requests, it is likely that those students will not be scheduled for their requested classes. To help identify potential problems with student course requests, integrity checks are available in the Scheduler to point out specific student course requests that will not be satisfied. Learn more about reviewing integrity checks.

Enrolling Students in Classes

When the course request integrity checks have been reviewed and resolved as best as possible, you may begin building student schedules by enrolling students in classes. Learn more about enrolling students in classes.

Reviewing Student Schedules

After the students have been enrolled in classes, you will want to review the student schedules to see how many student requests were satisfied. If some student requests were not satisfied, you may want to try manually shuffling around the student’s enrollments in order to fulfill all of the student’s course requests. You may also wish to share the tentative student schedules with a student’s advisor and have teachers review their advisee schedules. Learn more about reviewing student schedules.

Committing Your Completed Schedule

When your schedule has been reviewed by the appropriate people and finalized, you are ready to commit your completed schedule back to Axiom. Once your schedule is committed, it becomes the live schedule in Axiom and is ready to be published to students and parents in the portals. After your schedule has been committed to Axiom, any subsequent schedule changes are made in Axiom using the Class Enrollment Manager tool.