Hi David,
This parameter is only used if you have multiple solver groups, and some of them already have a committed solution. Imagine that a student requests two courses, a CS course (timetabled by the CS department) and a MATH course (timetabled by the MATH department). Now, let's say that the MATH course is already timetabled, and you are loading CS into the solver. If the parameter is set to Ignore, the other course will get ignored (there will not be any student conflicts between the two courses reported/minimized). If the parameter is set to Load, the solver will load the enrollments as they were in the other problem (MATH) -- so, if the student was placed in Lec 1 of the MATH course, there could be committed student conflicts for the classes that the student is in, if they overlap with the Lec 1 section of the MATH course. This, however, only works for student course demands that work with actual students (all but curricula), if you use Curricula Course Demands, there are no student enrollments saved as the solver is working with students that are made up following the curricula during the load. So, if you use Curricula Course Demands, the solver will fall back to Compute even when Load was selected. The last option, Compute, will also have the student take both courses. However, the solver will load the demands but may assign the students to different sections of the courses of the other (committed) problems, as it computes the individual student-class assignments rather than loading them from the solution(s).
Best regards,
Tomas