Лидеры года — новая категория на Workspace Digital Awards! Номинируйте вашу команду, продукты и проекты.
Нейроцифра
АИС «РАСПИСАНИЕ» — от Excel к единой системе составления расписания
Нейроцифра
#Внедрение и поддержка CRM#Проектирование и дизайн CRM#Разработка программного обеспечения

АИС «РАСПИСАНИЕ» — от Excel к единой системе составления расписания

21 
Нейроцифра Россия, Москва
Поделиться: 0 0 0
АИС «РАСПИСАНИЕ» — от Excel к единой системе составления расписания
Сфера

Образование, наука, работа

Сдано

Октябрь 2026

Задача

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

При работе в Excel диспетчер самостоятельно связывает эти данные, проверяет пересечения и следит за актуальностью документов. Чем сложнее структура образовательной организации, тем больше времени занимает проверка каждого изменения.

Мы разработали АИС «РАСПИСАНИЕ» — собственный программный продукт компании «Нейроцифра» для вузов и колледжей. Задача состояла в том, чтобы объединить подготовку исходных данных, составление, проверку, оптимизацию и публикацию расписания в одной системе.

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

Решение

Мы создали веб-приложение, в котором исходные данные, занятия и опубликованное расписание связаны между собой. Работа строится последовательно: загрузка данных → редактирование сетки → проверка и оптимизация → публикация.

Переход с Excel без повторного ввода расписания

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

Для разбора таких файлов мы подключили искусственный интеллект. Он помогает определить структуру таблицы и распознать сведения о занятиях. Полученный результат проходит предварительный просмотр: сотрудник проверяет данные и при необходимости корректирует их перед сохранением.

Так мы сохранили возможность начать работу с уже подготовленного расписания, не перенося каждое занятие вручную.

Редактор с учётом реальной структуры обучения

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

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

Диспетчер работает с общей сеткой и открывает подробные настройки конкретного занятия по мере необходимости.

Проверка пересечений и ограничений

Мы связали занятия с данными о преподавателях, аудиториях и датах проведения. Это позволяет искать конфликты с учётом того, когда занятие действительно проходит.

Например, две записи в одном временном интервале не обязательно означают пересечение: они могут относиться к разным подгруппам или проводиться в разные недели. Проверка должна учитывать эти различия, чтобы предупреждения помогали диспетчеру принимать решения.

Система выявляет проблемные назначения и показывает их в контексте расписания.

Управление версиями и публикацией

Подготовка изменений отделена от публикации. Диспетчер работает с черновиком, проверяет его и затем публикует нужную версию.

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

Это позволяет использовать одну опубликованную версию как источник расписания для нескольких каналов.

Архитектура и технологии

Система разработана на PHP, JavaScript и Python. Для хранения данных используется реляционная база данных, для взаимодействия компонентов и внешних интеграций — REST API.

Модульная архитектура позволяет развивать редактор, импорт, проверки и алгоритмы расстановки как части одного продукта. Предусмотрены облачное использование и развёртывание на сервере образовательной организации.

Результат

Разработан коммерческий программный продукт, который используется образовательными организациями и объединяет основные этапы работы с учебным расписанием:

  • загрузку учебных планов и существующих расписаний;

  • редактирование занятий с учётом групп, подгрупп, потоков и правил дат;

  • проверку конфликтов и ограничений;

  • автоматическую расстановку и поиск вариантов улучшения сетки;

  • управление версиями, публикацию и передачу расписания во внешние сервисы.

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

В этом проекте мы объединили разработку веб-приложения, моделирование сложных учебных процессов, применение ИИ для обработки исходных файлов и алгоритмические инструменты планирования. АИС «РАСПИСАНИЕ» продолжает развиваться с учётом задач образовательных организаций.

Комментарий агентства

Алексей Темешов
Алексей Темешов

Нужен технологически сложный проект под задачи вашего бизнеса? Мы разрабатываем информационные системы и веб-сервисы, создаём алгоритмы автоматизации, внедряем ИИ и интегрируем новые решения с существующей инфраструктурой.

Обратитесь в «Нейроцифру» — обсудим вашу идею, предложим архитектуру и оценим сроки и стоимость реализации.

https://ais-raspisanie.ru

Стек технологий

  • JavaScript JavaScript Язык программирования
  • PHP PHP Язык программирования
  • Python Python Язык программирования

Оцените кейс
Спасибо за оценку
Выскажите мнение
Авторизуйтесь, чтобы добавить свой комментарий.
оставить заявку

Хотите заказать похожий проект?

Нейроцифра с удовольствием обсудит вашу задачу

Оставить заявку