Constraint Satisfaction Solver • Mathematical AI

ScheduleDPO.
Бесконфликтное расписание в 1 клик.

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

⚡️ 0.1–3 секунды на полный пересчет 🚫 100% гарантия отсутствия коллизий 📊 Ядро оптимизации Google OR-Tools 📁 Готовая цветная книга Excel с выписками
ScheduleDPO • Windows x64 Portable
Рабочее пространство генерации
ScheduleDPO — Окно программы
ScheduleDPO — Сводная шахматка
ScheduleDPO — Выписка преподавателя
ScheduleDPO — График группы

Инженерные преимущества продукта

Переход от многодневного ручного сведения графиков к строгому математическому расчету баланса ресурсов.

🧠

Математический солвер Google OR-Tools (CP-SAT)

Алгоритм решает задачу удовлетворения ограничений (Constraint Satisfaction Problem). Ни один преподаватель, учебная группа или аудитория физически не смогут пересечься в один слот. Распределение десятков модулей и потоков занимает от 0.1 до 3 секунд.

< 3с

Скорость генерации

Мгновенное построение многонедельной матрицы занятий вместо 3–5 дней ручной работы диспетчера.

🏢

Профилирование фонда помещений

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

🔄

Динамический скользящий горизонт (Rolling Horizon)

Группы начинают и оканчивают обучение в разные календарные дни. Аудитории автоматически освобождаются под новые наборы сразу после выпуска предыдущего потока. Алгоритм равномерно распределяет пары (не более 4–6 в неделю), защищая слушателей от перегрузок.

👨‍🏫

Окна совместителей

Точный учет персональных ограничений внешних преподавателей: блокировка недоступных дней и временных интервалов (например, проведение пар строго после 18:40).

📊

Автогенерация многостраничной книги Excel

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

Экономический эффект внедрения

Сравнение традиционного диспетчерского подхода и интеллектуального планирования ScheduleDPO:

Традиционный ручной подход С приложением ScheduleDPO
3–5 дней на сведение расписания при запуске новых программ Менее 5 секунд на полный автоматический перерасчет
Человеческий фактор: накладки кабинетов и занятость совместителей 100% гарантия бесконфликтности математическим солвером
Ручная нарезка выписок для десятков преподавателей и групп Автоматическое создание вкладок под каждого лектора и курс
Сложная установка серверных систем и зависимость от IT-отдела Портативный .exe, работающий «из коробки» на любом офисном ПК

Подробный регламент и алгоритм работы

Вся логика взаимодействия с программным комплексом в деталях:

🎯 Назначение комплекса

ScheduleDPO — это портативное десктопное приложение для учебно-методических отделов и управлений дополнительного профессионального образования (ДПО). Система заменяет ручной труд диспетчера по сведению сложных графиков и автоматически формирует бесконфликтное календарное расписание на основе математических алгоритмов оптимизации.

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

🛠 Простота внедрения в 3 простых шага

  • 1. Заполнение шаблона Excel: ввод дат программ, списка преподавателей с их окнами доступности и фонда аудиторий.
  • 2. Запуск генерации: выбор файла данных в окне программы и нажатие одной кнопки запуска.
  • 3. Готовый результат: получение оформленного файла Excel с готовыми к печати таблицами и выверенным балансом часов.

📄 Автоматически формируемые ведомости

  • Общая сводная шахматка: единый календарный план учебного центра с понятной цветовой дифференциацией дисциплин по профилю.
  • Персональные выписки преподавателей: отдельные вкладки с подсчетом суммарных пар и академических часов для табелей и договоров ГПХ.
  • Маршрутные листы слушателей: готовые к печати графики по каждому учебному курсу от первого занятия до итоговой аттестации.

Технические характеристики

Тип приложения Автономное настольное Windows-приложение (Portable Standalone EXE, x64)
Ядро оптимизации Python, Google OR-Tools (CP-SAT Solver) — класс задач Constraint Satisfaction Problem
Генератор отчетов OpenPyXL, Pandas (стилизация ячеек, палитры типов занятий, выравнивание ширин)
Пользовательский интерфейс Графическая оболочка Tkinter GUI
Входные и выходные форматы Таблицы Microsoft Excel (.xlsx)
Системные требования Windows 10 / 11, запуск без установки системных библиотек, прав администратора или интернета