- Before
- Works the roster between transcript requests and fixes errors one student at a time in two portals. "I fix the same student three times because nobody told the file."
- Now
- Opens the roster with every mismatch drawn as three tracks, its cause cited and its correction drafted, and prepares the batch in a morning.
One October roster, through NSLDS enrollment reporting to a signed batch
Friday, October 16, 2026, at Halden State University. The October NSLDS roster arrived on Wednesday: 1,214 records, due Thursday, October 29. Here is what happens to it, screen by screen, in the working solution.
- 016:58–8:05 AM
Three sources loaded and counted before anything is compared
Seven agentsThe Intake agent loads 38,214 students from the student information system, 38,190 records from the file sent to the reporting service and the 1,214 records on the NSLDS roster. The service's acknowledgment arrived at 6:52 AM, two hours late, and the agents waited for it rather than compare on partial data; 24 students were added after the file was built. The Reconciler agent finds 37 mismatches on the roster and 112 off it.
The student information system is the source of truth. The agents read it and never write to it; a wrong student record is fixed there by its owner first.
- 02Morning
Three tracks for every student whose records disagree
Malik Arendt · Enrollment reporting specialistThe roster screen opens on the due date, October 29, and a counter of 37 rows left. Each student gets one row with three thin tracks across August to December: the student record, the file sent and NSLDS, with status and effective date as colored segments. Where they disagree, the gap is hatched and labeled in days: 27 days for Leah Dombrowski, 32 for Jamal Whitaker.
37 of 1,214 roster records disagree; every one is explained, by 7 causes.
- 03One click
Leah withdrew on September 19; NSLDS still says full time
Cause agentLeah Dombrowski, BA Psychology, submitted a complete withdrawal online on Saturday, September 19. It was routed through the dean's office and reached the student record only on September 30, after the file was built on September 24, so the file and NSLDS still say full time. The Cause agent states this at confidence 0.98 with clickable citations, and the Correction agent drafts status W from September 19 for the reporting service and NSLDS together.
Fix at the source: route withdrawal forms straight to the registrar's queue, not through the dean's office first. They waited 9 days on average this term.
- 04Every line cited
The three records side by side, and what they do to her loans
Malik ArendtWithdrawal record W-26-0412, submitted September 19 at 9:42 PM and posted September 30 at 10:06 AM; file record 18,442, built September 24 at 6:00 PM with status F; October roster record 0388, F effective August 24, certified September 28. Her $1,750 Direct Subsidized and $1,000 Direct Unsubsidized loans stay in in-school status, and the return of funds calculation is due November 14.
- 05Seven causes
Every mismatch explained, with the fix at the source
Cause agentSeven causes explain all 37 rows: withdrawal posted late (9), graduation never sent (8), program code out of date (6), drop after the census snapshot (5), begin date reset on readmission (4), program length in months (3), and fixed by hand and overwritten (2). Each cause carries the change that stops it recurring and where that change stands, so the office fixes the process, not only the rows.
- 06One line, six students
Program-level enrollment reporting: one stale crosswalk line
Reconciler agentSix identifiers are compared for 412 programs. The Doctor of Nursing Practice is CIP 51.3818 in the catalog after curriculum change NC-26-118 on August 3, 2026, but 51.3801 in the file and at NSLDS, because line 214 of the reporting crosswalk, last edited March 12, 2024, still maps NURS-DNP to 51.3801. One change fixes all six students.
Change line 214 to 51.3818, then correct the CIP code on each student's existing program record. Do not withdraw them from one program and add another.
- 0710:58 AM
The specialist prepares the correction batch, and cannot sign it
Malik ArendtMalik accepts all 37 drafts, grouped by cause, with none held, and sends batch B-2610-1 to the Associate Registrar. Program-level causes are marked to be signed row by row. The counter still reads 37 rows left until someone other than the preparer signs.
- 0811:09 AM
Each program-level row signed on its own
Yvonne Calloway · Associate RegistrarYvonne signs the 13 program-level corrections one by one, each showing the old and new value: six CIP codes from 51.3801 to 51.3818, four program begin dates restored to the first term, and three published lengths from 48 months to 4 years. Each identifier is checked against the catalog, reason ER-04.
- 0911:12 AM
Zero rows left, 13 days early
Yvonne CallowayYvonne signs the batch with reason ER-01, the source record confirms the agent's draft, and the counter reads 0 rows left, 13 days early. The batch now waits for the University Registrar; no agent sends anything.
- 1011:40–11:52 AM
Approved, acknowledged, and tested as an auditor would
Renata Holloway · University RegistrarRenata approves the submission at 11:40 AM and the reporting service acknowledges it at 11:41 AM, ACK-1016-0037. The Evidence agent then draws 40 Title IV recipients and checks each transcript against the status and effective date at NSLDS: all 40 agree, and 3 would have failed before this batch.
40 students sampled at random from Title IV recipients; 3 would have failed before this batch: 2 withdrawals, 1 graduation.