Scheduling Workflow

Use the information below as a workflow for scheduling in the upcoming year.


Part 1

Task Completed
NC Course Codes
  • Available in December - 2025-2026 Course Code Master List | NC DPI
  • Update current course master information (departments, max students, etc.).  This is done by SIS Coordinators, outside of any particular calendar.
  • Once changes are made, wait until the next year calendar is created.  Once the calendar is created and the courses have been copied, the course master updates can be pushed to the next year calendar.  Do not push to the current calendar.
Assign/Update District Assignments
  • Create future year District Assignments for teachers that are moving schools (Census > Staff > District Assignments)
  • Assign teachers to Departments (Census > Staff > District Assignments)
    • Make sure the department is added to the correct school and assignment
Create School Year (Scheduling & Courses > Calendar Setup > School Year Setup)
Create New Calendars (Scheduling & Courses > Calendar Setup > Calendar Wizard)
Delete special period schedules (Scheduling & Courses > Calendar Setup > Period Setup)
*Make sure the calendar context is the future year.
Delete any courses in the future year calendar that will not be used (Scheduling & Courses > Courses > Course Information)
  • Check the NC Course Code Master List for disabled courses to delete
*Make sure the calendar context is the future year.

Add Term Dates (Scheduling & Courses > Calendar Setup > Term Setup) *Make sure the calendar context is the future year.
Day Setup (Scheduling & Courses > Calendar Setup > Day Setup) *Make sure the calendar context is future year.
School Months (Scheduling & Courses > Calendar Setup > School Months) *Make sure the calendar context is future year.
Roll Forward the rest of the Calendar to Copy (Scheduling & Courses > Calendar Setup > Calendar Wizard)
  • Calendar Wizard | Infinite Campus - Choose Copy Data into Existing Calendar
  • Copy/Append - will not overwrite information in new calendar
  • Select the remaining data to copy: Sections with Schedule Placement, Teacher Assignments, Room Assignments, Grading Tasks, Credits, Standards, Grade Calc Options, Categories, Course Rules, Schedule Building Constraints, Course Fees, Attendance Excuse Codes, Scheduling Teams, Section Team Assignments, Calendar Overrides, GPA Calculations.
Roll Forward Student Enrollment (Student Information > General Student Administration > Enrollment Roll Forward Wizard)
Assign/Update Tool/Calendar Rights (User Management > User Groups > Calendar/Tool Rights)
  • Scheduling Tool Rights
  • Calendar Rights (+1 year)
    • Add the future year to the + calendar user group
    • Remove any previous years in the + calendar user group

Part 2

Task Completed
Update Course Information (in the future year calendar only) (Scheduling & Courses > Courses > Add Course)
  • Follow the NCDPI Course Code Master List
  • Mark courses no longer being used as inactive or delete them from the new school year calendar as needed at the school level
    • Be sure to be in the future school year when deleting courses.
  • Add new courses that will be offered for the year from the course master selection 
  • Update course scheduling fields (Any changes made to the course masters during prep, can be pushed to the courses and course sections in the future calendar.)
    • Attach Departments to Course Masters or Courses
    • *Check the number terms, schedules and periods of the Course
    • Determine if the course can be requested by students in the Portal via Course Master level or Course level (Allow student requests)
    • Determine if the course can be requested by teachers via Course Master level or Course level (Allow teacher requests/recommendations)
    • *Select the desired scheduling priority (if applicable)
    • Determine if the course can be repeated (Repeatable) - Admin can select a course to retake without this checked, but students cannot select a course again, if this is unchecked.
*Note: Some course information can be viewed/updated using the Course Planner Tool.
*Make sure the calendar context is future year.
Establish Course Rules (Scheduling & Courses > Courses > Course Rules) *Make sure the calendar context is future year.
Establish Student Constraints (Scheduling & Courses >Build Schedules > Student Constraints Setup) *Make sure the calendar context is future year.



Part 3

Task Completed
Add Course Requests 
Choose which option to use to add course requests. More than one of the options below can be used to enter course requests. However, if using course plan, the planned courses must be created into course requests before using the other course request tools.
*Make sure the calendar context is future year.
Course Plan (Student Information > Academic Planning > Course Plan)
The following should be completed in order when using planned courses for course requests *Make sure the calendar context is future year.
Requests & Rosters (Scheduling & Courses > Scheduling > Requests & Rosters)
  • Requests and Rosters | Infinite Campus
  • Use this tool to add requests to students in mass.
  • *Reminder: Check the "Include Inactive Students" checkbox to work with students in the future year.
*Make sure the calendar context is future year.
Walk-in Scheduler (Student Information > General > Schedule) *Make sure the calendar context is future year.
Course Registration (Student Portal > More > Course Registration)
  • Course Registration (Campus Student) | Infinite Campus
  • Tool must be enabled in Portal Display Options.
  • Any course that has allow student requests checked will be displayed for the student to choose.
  • Requests are added as Elected or Alternate.
  • Students cannot remove any Required requests.
*Make sure the portal display option is enabled for the future year.
Run Reports
Check course requests by using the reports below. Other reports may be used as well. *Make sure the calendar context is future year.

Part 4

Task Completed
Scheduling Board (Scheduling & Courses > Scheduling > Scheduling Board) *Make sure the calendar context is future year.
Staff Planner (Scheduling & Courses > Scheduling > Staff Planner
Use this tool to update individual teachers or in mass.  Updating these settings will allow the system to automatically assign teachers to sections with the correct constraints.
  • Staff Planner | Infinite Campus
  • Add teacher course assignments
  • Assign rooms to teachers
  • Assign teams to teachers
  • Add Teacher constraints
  • Update individual teachers' max periods, max courses, etc. if different from the default
*Make sure the calendar context is future year.
Course Planner (Scheduling & Courses > Scheduling > Course Planner)
Use this tool to update individual courses or in mass. 
  • Course Planner | Infinite Campus
  • Set sections to build, max students, load priority
  • Set number of sections to build per teacher
  • Set Placement restrictions
  • Set Scheduling Rules
*Make sure the calendar context is future year.
Build the Schedule (Scheduling & Courses > Scheduling > Scheduling Board)
Use this tool to create trials and build or adjust a schedule. To maximize efficiency, it's recommended to complete all setup preparations, including course planner updates, staff planner updates, and course requests if you're building.
  • Scheduling Board | Infinite Campus
  • Use the build settings to set build defaults
  • Build by Department, Course or run a Full build.
  • Use the board view settings for highlights to see possible issues.
  • Unbuild by department, course or full unbuild to restart the build process.
  • Lock departments, courses, or sections to keep those in place.
  • Drag and drop to move sections.
  • Make changes as needed in staff and course planner.
  • Run reports to check the build.
    • Master Schedule Report (Scheduling & Courses > Reports > Master Schedule Report)
    • Teacher Schedule Batch Report (Scheduling & Courses > Reports > Teacher Schedule Batch Report)
    • Room Usage Report (Scheduling & Courses > Reports > Room Usage Report)
*Make sure the calendar context is future year.
Load Students (Scheduling & Courses > Scheduling > Scheduling Board)
Course requests must be added to student's records before using the load tool. *Make sure the calendar context is future year.
Run Reports (Scheduling & Courses > Reports)
Use the reports below to see the load results for students' requests.  *Make sure the calendar context is future year.
Other Helpful Reports (Scheduling & Courses > Reports)

*Make sure the calendar context is future year.

Lock Scheduling Board (Scheduling & Courses > Scheduling > Scheduling Board)
  • The active trial is the visible schedule.
  • Lock the final trial. When the future year becomes the active year, the active trial will automatically lock. 
    • Users with tool rights can unlock the trial, but it will lock back once saved.
  • Remove tool rights to the scheduling board when scheduling should be adjusted using course/sections and student's schedules.
Fill Student Gaps
Run Reports to identify gaps and/or issues