Автоматическое расписание загружает абсолютно все данные и фильтрует их. Например, при поиске преподавателя оно читает все ячейки, где содержится фамилия, ищет в базе данных закрепленную к группе строку и выводит иную информацию. При поиске группы оно читает номера строк и названия столбцов и т.д.