Перейти к содержимому

Планирование учебной нагрузки преподавателей

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

Без него распределение решают на заседании кафедры, а итог ведёт в таблице один заведующий. Комиссии и общественная работа учитываются отдельно или не учитываются вовсе. Сводной картины по подразделениям нет ни у кого. Почасовая нагрузка и работа сверх ставки оформляются неформально, поэтому их влияние на фонд оплаты труда становится заметно слишком поздно. Когда преподаватель уходит в отпуск или на больничный, его часы перераспределяют перепиской и догадками.

Для первого релиза хватает справочника видов работы, назначений на семестр и сравнения с нормой по должности. Оценку затрат, перенос прошлого семестра и очередь замен добавляют следующими шагами. Для кафедры это означает, что уже в первом семестре распределение ведётся в одном месте, а не в личной таблице заведующего, и его можно обсуждать на заседании по общим цифрам.

  • Собирает нагрузку в профиль. Учебные часы, кураторство, комиссии и административные обязанности видны в карточке преподавателя одной суммой.
  • Сравнивает план и возможности кафедры. Распределённые часы сопоставляются с доступными по ставкам на семестр.
  • Находит перекосы. Представление по кафедре и по вузу показывает среднюю нагрузку, разброс и тех, кто превышает норму.
  • Оценивает затраты. Часы сверх ставки и почасовая нагрузка пересчитываются в затраты по утверждённым ставкам.
  • Готовит замены. Отметка об отпуске или длительном отсутствии переводит курсы и обязанности преподавателя в очередь на переназначение.
  • Переносит план из прошлого семестра. Распределение прошлого года берётся за основу и правится, а не собирается с нуля.
  • Нагрузка — не только аудиторные часы. Если считать одни занятия, преподаватель с тремя комиссиями выглядит недогруженным. Виды работы и их вес в часах согласуют с учебным управлением и хранят как справочник.
  • Норма зависит от должности и ставки. Норма для профессора, доцента, ассистента и совместителя разная. Порог перегрузки задают по должности и доле ставки, а не одним числом.
  • Затраты — это оценка, а не расчёт зарплаты. Сервис показывает, во что обойдётся почасовая нагрузка, но не начисляет выплаты. Начисление остаётся в бухгалтерской системе, куда можно выгрузить итог.
  • Отсутствие задают периодом. Отпуск, больничный или стажировку отмечают с датами. Тогда видно, какие именно занятия и обязанности выпадают, и они попадают в очередь заведующего.
  • Права по уровням. Заведующий кафедрой распределяет нагрузку внутри своей кафедры, учебное управление и проректор видят и сравнивают все. Ограничение действует на сервере, включая выгрузки.
  • Связь с расписанием. Распределённые курсы — входные данные для расписания занятий. Держите одну запись назначения, а не копию в двух системах.
  • Когда хватит готового. Если учётная система вуза уже ведёт распределение нагрузки и её отчёты устраивают, стоит построить только сводный дашборд поверх неё.

Промпты рассчитаны на AI-агента (Claude Code, Cursor и аналоги) в Laravel-проекте с установленным Filament 4.x. Отправляйте их по одному и проверяйте результат каждого шага.

Создай модели и миграции для планирования нагрузки: Department, Faculty
(ФИО, кафедра, должность, доля ставки, статус занятости), WorkloadNorm
(должность, норма часов в год, порог перегрузки), DutyType (вид работы,
вес в часах), Assignment (преподаватель, семестр, курс или вид работы,
часы, признак сверх ставки или почасовой оплаты), PayRate (вид оплаты,
ставка за час), Absence (преподаватель, период, вид). Добавь фабрики.
Сгенерируй Filament-ресурс Faculty. В карточке покажи назначения
за семестр, сумму часов, отклонение от нормы по должности и отсутствия
через relation managers. Добавь ресурс Assignment с фильтрами по кафедре,
семестру и виду работы.
Добавь действие «Создать план на основе прошлого семестра», которое копирует
назначения кафедры в новый семестр со статусом черновика. Для назначений
сверх ставки и почасовых рассчитывай затраты по PayRate и показывай сумму
по кафедре.

Проверьте, что копирование не затрагивает назначения прошлого семестра.

При создании Absence находи назначения преподавателя, которые попадают
в период, и помещай их в очередь переназначения кафедры с уведомлением
заведующему. Добавь действие «Переназначить» с выбором преподавателя
и проверкой его нормы.
Настрой доступ: заведующий кафедрой редактирует нагрузку своей кафедры,
учебное управление и проректор просматривают всё. Добавь виджеты средней
нагрузки и разброса по кафедрам, список перегруженных и сумму затрат
на почасовую оплату. Экспорт плана применяет те же ограничения.