Считает потребность по плану
Часы семестра делятся на число недель и на двухчасовую пару. Лекции, практики и лабораторные раскладываются в той же пропорции, в какой стоят в учебном плане, — поэтому вид пары известен ещё до расстановки.
Автогенерация
Администратор выбирает неделю и жмёт одну кнопку. Генератор берёт из учебного плана, сколько пар каждой дисциплины нужно на неделю, и раскладывает их по дням, преподавателям и кабинетам. Сначала — предпросмотр: в базу не попадает ничего, пока вы не согласитесь с результатом.
Часы семестра делятся на число недель и на двухчасовую пару. Лекции, практики и лабораторные раскладываются в той же пропорции, в какой стоят в учебном плане, — поэтому вид пары известен ещё до расстановки.
Группа, подгруппа, преподаватель, кабинет — и вдобавок требования дисциплины к оснащению и вместимость. Лабораторная не уедет в кабинет без нужного оборудования, а группа из тридцати человек — в аудиторию на пятнадцать.
«Посмотреть, что получится» считает неделю целиком и откатывает запись. Видно, сколько пар нужно и сколько встало. Кнопка «Поставить» появляется только после этого.
Пара, которой не нашлось места, не ставится криво и не исчезает молча: она попадает в список с причиной — «некому вести», «нет кабинета с оснащением», «во всех свободных слотах заняты подходящие кабинеты».
Жёсткие условия: они отсеивают варианты, а не понижают им приоритет.
Мягкие правила: решают, какой из подходящих вариантов взять первым.
ИС-21 Инженерная графика
нет кабинета с оснащением: чертёжные столы
ПКС-22 Основы алгоритмизации
во всех свободных слотах заняты подходящие кабинеты
ТМ-23 Материаловедение · 2 пары
некому вести: дисциплина никому не назначена
Пока вы не нажали «Поставить», в расписании ничего не изменилось. Отчёт генератора перед записью. Цифры для примера.
Автосоставление расписания придумали до нас — оно есть и в зарубежных программах, и в российских. Необычно другое: обычно такая кнопка выдаёт результат, в котором непонятно, откуда он взялся и почему половины пар нет.
Честно про границы: функция в бете, и она жадная — ставит пары в порядке «самое узкое первым» и не возвращается на шаг назад. Обычную неделю колледжа это закрывает целиком, но идеального расписания на семестр по одной кнопке не бывает ни у кого — поэтому предпросмотр и список пропусков и появились раньше, чем красивые цифры. Генератор работает по неделям: следующие копируются готовым расписанием, а не пересобираются заново.
Показываем генератор живьём на созвоне — в демо панель администратора закрыта. Договориться о показе
В демо панель администратора закрыта — зато на созвоне можно взять учебный план вашей специальности и посмотреть, что генератор из него соберёт.