Все модули

Schedule Builder EDU

Школьное расписание с FET-генерацией: учебный план, аудитории, ограничения, замещения и редактор сетки.

Возможности

Что умеет модуль

Полный домен расписания

Activity, ScheduleSlotPattern, ScheduleSlot — занятия, шаблон сетки и календарные уроки.

Иерархия групп и учебный план

StudentGroup year→group→subgroup, StudyPlan с JSON нормативной таблицы (приказы 161/500 КЗ).

Аудитории и слоты

Building/Room с capacity и виртуальными; DaySlot с weekNumber 1–8; TimeSlot со startTime/endTime.

130+ ограничений

Constraint type/space с weightPercentage и JSON-параметрами; ConstraintRequest подключается к Generation через M2M.

Генерация через ExternalProcess

ScheduleGeneration: draft→inQueue→readyForGenerate→processing→completed/failed;

Drag-and-drop редактор сетки

2D grid-cells; события slot:click/cell:click/slot:lock/slot:unassign/slot:changeRoom через event bus model.

Замещения

SubstituteTeacher userFrom→userTo с 7 причинами; автообновление assignedUsers на ScheduleSlot.

Модуль BPM2B Schedule Builder EDU — это полноценная система автоматизации составления школьного и колледжного расписания на платформе BPM2B. Содержит весь домен: учебный план, иерархию групп, кабинеты, временные слоты, занятия, ограничения, движок генерации, редактор сетки и журнал замещений.

Основные функциональные возможности:

  • Сущность Activity: учебное занятие — связь предмета (Subject), групп (StudentGroup) и учителей; разделение на подзанятия (isSplit, splitCount), группировка через activityGroup, статус замещения, признак автогенерации.
  • Шаблон расписания ScheduleSlotPattern: результат генерации — позиция занятия в неделе (день + урок + кабинет + корпус); поддержка блокировки (isLocked), статуса назначения и замещения.
  • Календарные занятия ScheduleSlot: Event-тип — конкретные даты, статус Planned / Held / Not Held; разворачивается из шаблона; интеграция со штатным календарём CRM.
  • Учебный план: SpecializationStudyPlan (с полем law — JSON нормативной таблицы, номер и доп. номер приказа) → StudyPlanItem; поддержка приказов 161/500 для Казахстана.
  • Иерархия групп: StudentGroup с типом year → group → subgroup, parent self-link, M2M на Subject с maximumWorkload, ученики через Contact, учителя через User, виртуальные группы (isDependent).
  • Аудитории и слоты: Building + Roomcapacity, виртуальными комнатами через self-link), DaySlot (день недели с weekNumber 1–8) и TimeSlot (номер урока со временем).
  • 130+ ограничений FET: Constraint с типом time или space, weightPercentage, JSON-параметрами; ConstraintRequest группирует ограничения и подключается к ScheduleGeneration через M2M с колонкой isEnabled.
  • Сеанс генерации ScheduleGeneration: статусы draft → inQueue → readyForGenerate → processing → completed / failed; export XML → FET через ExternalProcess → import → автозаполнение ScheduleSlotPattern; полный generationLog.
  • Drag-and-drop редактор сетки: 2D grid-cells (timeIndex × dayIndex), события slot:click / cell:click / pool:slotClick / slot:lock / slot:unassign / slot:changeRoom / action:toggleEdit через event bus на model, поддержка Escape-handler.
  • Замещения: SubstituteTeacher с userFromuserTo, причинами (sickness / vacation / business_trip / personal / vacancy / vacancyOccupied / other), статусами planned / confirmed / canceled и автообновлением assignedUsers на ScheduleSlot.
  • Экспорт: Excel по классам, Excel по учителям, CSV.

Модуль предназначен для школ, колледжей, центров дополнительного образования. Зависит от External Process Manager ≥ 1.0.0 (запуск FET как фонового процесса). Для университетских сценариев есть отдельный bpm2bScheduleUniver, для удалённой генерации — bpm2bScheduleGateway.

Совместимо с платформой версии 9.1.0+
Связаться

Готовы автоматизировать процессы?

Покажем работу системы на ваших данных за 30 минут. Расскажем, как окупится в вашей отрасли, и подберём конфигурацию под ваши процессы.

Email
info@bpm2b.ru
Москва
+7 (499) 113-22-35
Россия
8 (800) 551-91-16
Компания
ООО «Адм Про»

Мы свяжемся в течение 24 часов. Данные используем только для обработки заявки.