Scheduling Workflow Copied Schedule

The following information includes a workflow to assist users on making minor changes to an existing schedule. 



NCDPI is still updating options in this article, and it is not recommended to print the article at this time.

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) All attributes can be chosen if not deleting courses right away.
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
  • Use the Disabled Course Codes article for more information on filters to find existing disabled courses.
*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)
  • If all attributes were chose in the creating calendar step, this step can be skipped.
  • 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 
This is optional and can be used if using Teams in the scheduling process.
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.
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.
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)
The scheduling board can be used to easily move sections as needed. Sections can also be updated manually in course/sections.
*Make sure the calendar context is future year.
Staff Planner (Scheduling & Courses > Scheduling > Staff Planner
If you are only adjusting the current existing schedule, this step may be skipped.
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. If sections are only be adjusted in an existing schedule, this step can be skipped.
  • 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.
Adjust 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.
  • Scheduling Board | Infinite Campus
  • Use the board view settings for highlights to see possible issues.
  • 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. If course requests were not used, this step can be skipped. Students can be added using Requests & Rosters.*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. If requests were not used, this step can be skipped.*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