Welcome to Agentic Room Scheduling thatsolves every room assignment against real enrollment.
A room grid is a constraint problem, and week one is the worst possible time to discover a miss. Risely's agents solve seats, adjacency, accessibility, and equipment together, then draft the swaps. The registrar approves every change before a room moves.
Room solve · spring draft
reading the grid
PHY-201 · 51 enrolled · a 48-seat room
the section outgrew its room before registration opened
· Capacity
every enrolled student seated
· Adjacency
the lab stays with its lecture
· Accessibility
the requirement honored by default
· Equipment
the bench the course needs
swap drafted · PHY-201 ↔ SCI 220 at 1:00 · lab adjacency holds · no back-to-back breaks
held for the registrar
Demand is read before rooms are assigned.
Enrollment, accessibility needs, equipment, and the walk between back-to-back classes are already on the record. Risely's agents solve from what is true this term, so the copy of last year's grid never happens.
Seats against enrollment
read from the record
PHY-201 · a 48-seat room
51 enrolled · 48 seats in the room
3
students over
Last year's grid never sees this. The record does, months before week one.
Every constraint is checked at once.
A room assignment touches capacity, adjacency, accessibility, and equipment together. Risely's agents solve them as one problem, so a fix in one column stops breaking another.
The swap arrives with its ripples listed.
The section that outgrew its room gets a drafted move, and the draft names its costs: what holds, what shifts, and whose schedule stays intact. The registrar rules with the whole picture.
The drafted swap
held for the registrar
PHY-201 ↔ SCI 220 · 1:00 · both sections fit
The registrar rules with the whole picture, and nothing posts until she does.
Exam week is solved before it starts.
The same model schedules finals and catches the student with two exams in one slot while there is still a week to move one. The fix is drafted, and the registrar approves it.
Finals, same model
checking
The student never learns how close the collision came.
One thing moves. The grid re-solves.
An enrollment surge, a room offline for repairs, an added section. Any of them breaks an assignment somewhere, and every one runs the same way.
A section outgrows its room
enrollment lands past the seat count
The constraints re-solve
capacity, adjacency, accessibility, equipment
A swap drafts with its ripples
the least disruptive move, costs listed
The registrar approves
one change, whole picture
Both rooms post together
and the grid is logged as it changed
What changes, and how it runs.
Every section fits the room it meets in
The mismatch is caught months early, and the fix is approved before registration.
Accessibility is checked mechanically
The requirement is honored without anyone making a call.
Exam week arrives already solved
Conflicts surface with time to move them.
The technical read
Connects read-only to your SIS and room inventory to start
The registrar approves every room change
Every assignment and swap lands on an append-only log
Runs alongside what you have. Nothing rips out.