На главную

Автогенерация

Неделя собирается сама — и честно говорит, что не сошлось

Администратор выбирает неделю и жмёт одну кнопку. Генератор берёт из учебного плана, сколько пар каждой дисциплины нужно на неделю, и раскладывает их по дням, преподавателям и кабинетам. Сначала — предпросмотр: в базу не попадает ничего, пока вы не согласитесь с результатом.

01

Считает потребность по плану

Часы семестра делятся на число недель и на двухчасовую пару. Лекции, практики и лабораторные раскладываются в той же пропорции, в какой стоят в учебном плане, — поэтому вид пары известен ещё до расстановки.

02

Раскладывает с учётом всего сразу

Группа, подгруппа, преподаватель, кабинет — и вдобавок требования дисциплины к оснащению и вместимость. Лабораторная не уедет в кабинет без нужного оборудования, а группа из тридцати человек — в аудиторию на пятнадцать.

03

Показывает предпросмотр

«Посмотреть, что получится» считает неделю целиком и откатывает запись. Видно, сколько пар нужно и сколько встало. Кнопка «Поставить» появляется только после этого.

04

Объясняет каждый пропуск

Пара, которой не нашлось места, не ставится криво и не исчезает молча: она попадает в список с причиной — «некому вести», «нет кабинета с оснащением», «во всех свободных слотах заняты подходящие кабинеты».

college.schedule-edu.ru/admin/schedule

Нарушить нельзя

Жёсткие условия: они отсеивают варианты, а не понижают им приоритет.

  • Группа, подгруппа, преподаватель и кабинет — по одной паре в слот
  • Требования дисциплины к оснащению кабинета
  • Вместимость кабинета против числа студентов
  • Ваш потолок пар в день — по умолчанию генератор не набивает понедельник

Предпочтения

Мягкие правила: решают, какой из подходящих вариантов взять первым.

  • Кабинет заведующего — своему преподавателю
  • Ровный день без окон: дни заполняются от самого пустого, внутри дня — с первой пары
  • Обе подгруппы одной дисциплины — в один слот, чтобы половина группы не ждала
  • Мастерская не занимается лекцией по истории, если та помещается в обычную аудиторию
Так выглядит предпросмотр
128
Нужно по плану
124
Встало
4
Не встало
  • ИС-21 Инженерная графика

    нет кабинета с оснащением: чертёжные столы

  • ПКС-22 Основы алгоритмизации

    во всех свободных слотах заняты подходящие кабинеты

  • ТМ-23 Материаловедение · 2 пары

    некому вести: дисциплина никому не назначена

Пока вы не нажали «Поставить», в расписании ничего не изменилось. Отчёт генератора перед записью. Цифры для примера.

Что здесь на самом деле необычного

Автосоставление расписания придумали до нас — оно есть и в зарубежных программах, и в российских. Необычно другое: обычно такая кнопка выдаёт результат, в котором непонятно, откуда он взялся и почему половины пар нет.

  • Считает по вашему учебному плану, а не по абстрактной «нагрузке»: недельная потребность и виды занятий берутся из тех же строк, по которым вы отчитываетесь
  • Предпросмотр — тот же самый код, что и запись, только с откатом в конце. Вы видите ровно тот результат, который получите
  • Каждая непоставленная пара приходит с причиной. Это не отчёт об ошибке, а список того, чего не хватает в справочниках
  • Ручную работу не затирает: чужие занятия обходит, поставленное вами считает сделанным и дополняет неделю

Честно про границы: функция в бете, и она жадная — ставит пары в порядке «самое узкое первым» и не возвращается на шаг назад. Обычную неделю колледжа это закрывает целиком, но идеального расписания на семестр по одной кнопке не бывает ни у кого — поэтому предпросмотр и список пропусков и появились раньше, чем красивые цифры. Генератор работает по неделям: следующие копируются готовым расписанием, а не пересобираются заново.

Показываем генератор живьём на созвоне — в демо панель администратора закрыта. Договориться о показе

Покажем генератор на вашем плане

В демо панель администратора закрыта — зато на созвоне можно взять учебный план вашей специальности и посмотреть, что генератор из него соберёт.