When the nightly process is determining the classifications for a given user, it checks the following things in order:
- The person roles tied to the department
- The department associated with the subject of any classes they teach.
- If they have a hired date before today, if they've been terminated, or if there is an active classification already in place to prevent duplication.
If any of those fail then the record is not given a department.If any updates are made to the above, the overnight scripts need to run to update the record to populate the department(s).