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

seats in the room · 48enrolled · 51

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.

Capacityevery enrolled student seatedAdjacencythe lab stays with its lectureAccessibilityhonored without a phone callEquipmentthe bench the course needsPHY-201 · movecandidate roomit is solved as one problem, so a fix never breaks another column

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 lab adjacency holds
·no student's back-to-back breaks
·no other section moves

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

Conflict found·
A week out·
Move drafted·
Registrar approves·

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.

  1. A section outgrows its room

    enrollment lands past the seat count

  2. The constraints re-solve

    capacity, adjacency, accessibility, equipment

  3. A swap drafts with its ripples

    the least disruptive move, costs listed

  4. The registrar approves

    one change, whole picture

  5. 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

SOC 2 Type IIFERPAGDPR

Runs alongside what you have. Nothing rips out.