- Before
- Reads the ledger, the order, the invoice and the award notice for every transfer, one at a time, and chases justifications by email.
- Now
- Reads each transfer as one arrow with its clock, answers and flags, decides the risky ones with a reason code and approves the clean ones in one pass.
One grant cost transfer, from the queue to a sealed file
On Monday, September 14, at 3:52 p.m., Kyle Brennan initiated CT-26-04417 at Halden State University: $14,860 in lab supplies, moving from NSF 2214587, which ends September 30 and is $15,200 overspent, to NIH R21 ES036118, which has $86,400 left. Dr. Elena Marsh is the investigator on both. Here is what happens to it on Tuesday morning, screen by screen, in the working solution.
- 016:00 a.m.
Every cost transfer drawn as an arrow, with a 90-day clock
Intake, Timing and Allowability agentsOvernight the agents read 41 new transfers from the ERP with their original postings, invoices and payroll lines. Hannah Velez's queue shows 38 waiting, $155,214 proposed to move: 6 past the 90-day window, 8 that need the director too, 4 flagged by the Pattern agent and 23 ready to approve in one pass. CT-26-04417 sits at the top, its ring at 117 days, with all four answers missing and the agents recommending reject at 0.91.
NSF 2214587 · ends Sept 30 · $15,200 overspent → $14,860 lab supplies → NIH R21 ES036118 · $86,400 left
- 0210:04 a.m.
The ledger lines behind the cost, and the order that says where it belongs
Hannah Velez · Post-Award ReviewerHannah opens the transfer. The ledger shows PVDF membrane sheets $8,920.00, NMP casting solvent $3,480.00 and stirred filtration cells $2,460.00, posted Thursday, May 21, 2026 to NSF 2214587. Order HS-P2611873 says "membrane casting, Aim 1". The approval steps show nothing posts to the ERP until both the reviewer and the director sign.
- 03Graded at 6:03 a.m.
"Charged in error" answers none of the four questions
Justification grader and Allowability agentThe university's cost transfer policy asks four questions: why the cost is moved, how it benefits the receiving award, why it is late and how the error will be prevented. The Justification grader marks all four missing, each with why and the rule cited. The Allowability agent's six checks find the cost inside the R21's period, but no R21 aim uses membrane casting, and the transfer moves 98% of the NSF award's overrun.
Kyle Brennan, Sept 14, 3:52 p.m.: "Charged in error." · 0 of 4 answered
- 04Across transfers
Seven transfers off one overspent award in three weeks
Pattern agentThe fan shows $52,322 leaving NSF 2214587 for three accounts, 4 transfers posted and 3 pending, and none in the 11 months before. If the 3 pending ones post, the award goes from $15,200 over to $9,812 under, 15 days before it ends. The agent cites 2 CFR 200.405(c) and proposes three steps; Hannah holds the 2 other pending transfers, asks the director for a look-back on the 4 posted ones, $27,310, and drafts a notice to Dr. Marsh and the department chair.
Same investigator on both sides of 5 of 7 transfers.
- 0510:12 a.m.
Rejected with a reason code, and waiting for a second signature
Hannah Velez · Post-Award ReviewerHannah rejects the transfer with the reason code "Moves an overrun or avoids award terms (2 CFR 200.405(c))". Because it is over $10,000 and 117 days late, the rejection waits for the director's second approval before anyone is told or anything changes.
- 0610:13 a.m.
Twenty-three clean transfers approved in one pass
Hannah Velez · Post-Award ReviewerThe Ready to approve filter holds 23 transfers, $48,217: each under $10,000 and 90 days, every required answer given, and nothing found by the agents in the ledger, the award or across transfers. Hannah is the second person on each and approves them together. Each posts as its own ERP journal entry with its own audit entry; bulk approval is capped at 25 per action.
- 0710:25 a.m.
The director confirms the rejection
Roland Achebe · Director of Post-Award AdministrationRoland's queue shows each reviewer's decision next to what the agents found: 6 late or large transfers waiting, and 1 where the agents disagree with the reviewer, which needs a reason code to confirm. On CT-26-04417 the reviewer and the agents agree, and he confirms. Nothing posts, and Kyle Brennan and Dr. Marsh are told.
- 0810:25 a.m.
One sealed file for the Single Audit
Audit file agentThe transfer file is sealed with 11 of 11 items: AP voucher 88412-3, the supplier's invoice, purchase order HS-P2611873, proposed journal JE-26-114892, the justification, Dr. Marsh's certification, the agents' checks with their versions, the pattern finding, both decisions and the notice. It is kept 7 years after the award closes, and identifiers are redacted on export.
- 09The next transfer
A cost transfer justification coached before it is sent
Kyle Brennan · Department Research AdministratorKyle starts a $2,318.00 transfer to the R21 in four steps: the cost, the award, the four answers and the investigator's certification. The Justification grader grades each answer as he writes and drafts from the order and lab notebook page 41; why late reads "not needed" on day 5 of 90. It shows 3 of 3 needed answers before he submits, and only the investigator can certify the charge.
- 10Audit-ready
Who did what, when, why and on which evidence
Walter Grimes · Internal AuditEvery agent check, decision, refusal, view, setting and export is on one trail, 186,420 entries this fiscal year, with the transfer's history in order: Kyle's initiation, Dr. Marsh's certification, the agents' checks, Hannah's rejection and Roland's confirmation. Walter filters it, exports CSV and builds a redacted export pack for the external auditor, the agency reviewer or the inspector general.