Полный домен расписания
Activity, ScheduleSlotPattern, ScheduleSlot — занятия, шаблон сетки и календарные уроки.
Школьное расписание с FET-генерацией: учебный план, аудитории, ограничения, замещения и редактор сетки.
Activity, ScheduleSlotPattern, ScheduleSlot — занятия, шаблон сетки и календарные уроки.
StudentGroup year→group→subgroup, StudyPlan с JSON нормативной таблицы (приказы 161/500 КЗ).
Building/Room с capacity и виртуальными; DaySlot с weekNumber 1–8; TimeSlot со startTime/endTime.
Constraint type/space с weightPercentage и JSON-параметрами; ConstraintRequest подключается к Generation через M2M.
ScheduleGeneration: draft→inQueue→readyForGenerate→processing→completed/failed;
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.Specialization → StudyPlan (с полем law — JSON нормативной таблицы, номер и доп. номер приказа) → StudyPlanItem; поддержка приказов 161/500 для Казахстана.StudentGroup с типом year → group → subgroup, parent self-link, M2M на Subject с maximumWorkload, ученики через Contact, учителя через User, виртуальные группы (isDependent).Building + Room (с capacity, виртуальными комнатами через self-link), DaySlot (день недели с weekNumber 1–8) и TimeSlot (номер урока со временем).Constraint с типом time или space, weightPercentage, JSON-параметрами; ConstraintRequest группирует ограничения и подключается к ScheduleGeneration через M2M с колонкой isEnabled.ScheduleGeneration: статусы draft → inQueue → readyForGenerate → processing → completed / failed; export XML → FET через ExternalProcess → import → автозаполнение ScheduleSlotPattern; полный generationLog.SubstituteTeacher с userFrom → userTo, причинами (sickness / vacation / business_trip / personal / vacancy / vacancyOccupied / other), статусами planned / confirmed / canceled и автообновлением assignedUsers на ScheduleSlot.Модуль предназначен для школ, колледжей, центров дополнительного образования. Зависит от External Process Manager ≥ 1.0.0 (запуск FET как фонового процесса). Для университетских сценариев есть отдельный bpm2bScheduleUniver, для удалённой генерации — bpm2bScheduleGateway.
Покажем работу системы на ваших данных за 30 минут. Расскажем, как окупится в вашей отрасли, и подберём конфигурацию под ваши процессы.