CHAPTER P1 · DAY 1 · ONBOARD THE BOOK
38,412 loans arrive before lunch.
A branch merger, a pool purchase, a legacy export — books arrive in bulk. Loans, opening balances, PDC registers and mandates with UMRN tagging upload together, and every row is treated like a migration: accruals recomputed independently and matched before a single rupee posts. What fails doesn't vanish — it's quarantined with a reason.
Bulk upload — PORTFOLIO_JUL.csvVALIDATING ROW-BY-ROW
38,409 rows accepted · accruals matched to the paisa✓ POSTED
3 rows quarantined — missing IFSC · DPD mismatch · duplicate UMRNHELD · REASONS KEPT
21,204 mandates registered · UMRN tagged to accounts✓ NACH-READY
AUDITOR'S LINENothing enters the book unvalidated — and every rejected row keeps its reason.
CHAPTER P2 · EVERY NIGHT · THE NIGHTLY WATCH
While the branches sleep, the book classifies itself.
The EOD batch runs with no downtime and BOD opens clean: every account re-aged, delinquency buckets moved with reasons, SMA/NPA stamped per RBI norms with applicant-group tagging, unpaid interest to suspense, provisioning posted, bank reconciliation matched. Tonight, like every night:
PORTFOLIO.BATCH.LOG — CORE EOD: 16 MIN
● RUNNING
21:00:00 receipts sealed · 38,412 across eNACH / PDC / UPI / QR / cash
23:10:04 NACH presentation file generated · 214,882 mandates, due D+2
00:30:11 accrual sweep · 2,104,388 active accounts · 0 failures
01:31:04 DPD recompute · 1,214 bucket movements, reasons logged
02:00:12 SMA-0 214 · SMA-1 312 · SMA-2 74 · NPA 12 — stamped per RBI norms
02:00:14 provisioning ₹1.84 Cr · unpaid interest → suspense · 3 applicant groups tagged
02:46:00 charges levied 2,341 · comms queued · restructured schedules V+1 posted 188
03:58:52 BRS matched · suspense >7d: 0 · journals 214,882
04:00:00 trial balance tallied ✓ core eod 16 min · books current ▋
AUDITOR'S LINEClassification is replayable for any past date — provisioning posts itself the same night it's due.
CHAPTER P3 · EVERY MORNING · WORK THE BOOK
Cut the book any way you think.
Slice by product, branch, bucket, vintage or officer — save the cut, pin it. Collection strategy runs per bucket: current gets a nudge, early buckets get tele-calling, 30+ gets the field, 60+ goes legal — tasks raised automatically. Appropriation is policy, not code: P→I→C or I→P→C per product and per NPA status. And communication happens in campaigns, not one SMS at a time.
Strategy board — CV book · JulyPER BUCKET · AUTO-TASKED
CURRENTDue-date nudge · eNACH presented D+2P→I→C
DPD 1–30Tele-calling queue · SMS campaign · re-presentationP→I→C
DPD 31–60Field visits assigned by pincode · PTP trackingP→I→C
NPALegal workflow · recovery appropriation switchesI→P→C
Campaign: SMS → 12,410 accounts (DPD 1–30) · 96.2% deliveredLOGGED · THROTTLED
AUDITOR'S LINEEvery campaign, task and strategy switch carries who, whom and when — nothing moves off the record.
CHAPTER P4 · WHEN STRATEGY SHIFTS · MOVE THE BOOK
Move ten thousand accounts without losing one.
An officer resigns — their whole basket reassigns with SLAs intact. The repo rate moves — forty thousand schedules regenerate overnight with letters out. A co-lending deal closes — carve the pool by criteria and assign it, with dual accounting and dual bureau reporting from day one. Every bulk action passes maker-checker before it touches the book.
Book assignment — pool CV-2026-Q2CHECKER PENDING
Criteria: CVL · DPD 0 · vintage > 12m → 9,844 accounts✓ SELECTED
Assign to co-lending partner · 80:20 split · escrow routing✓ MAKER
Dual accounting armed · dual bureau reporting from cycle 1ON APPROVAL
Before/after retained per account · reversible until checker approves
AUDITOR'S LINEBulk actions are maker-checked and every account keeps its before/after — ten thousand moves read like one.
CHAPTER P5 · QUARTER-END · TRUE-UP & PROVE IT
Quarter-end becomes a formality.
Charges held to closure apply themselves correctly at termination. The quarterly sweep finds every parked excess payment and adjusts it per policy — refunds queued, letters out. Write-offs move to memo-ledger shadow tracking; recoveries write back. And because the books closed every night, the quarter closes in days, not weeks.
Quarter-end sweep — Q2 FY27RAN IN 41 MIN
Excess payments ₹18.4 L across 1,204 accounts → adjusted per policy✓ JRNL 9921
96 refunds queued · letters issued · end-of-loan charges applied 312✓ AUTO
Write-off 41 → memo ledger · write-back 7 on recoverySHADOW-TRACKED
What your team stops doing by hand
8 OF 38 ROUTINES THE ENGINE OWNS END-TO-END
Routine
The manual way
On Graviton
Interest accruals
Month-end Excel, one figure per branch
Nightly, per account, to the paisa
SMA/NPA marking
Quarterly scramble before audit
Stamped daily, RBI-aligned, replayable
Provisioning & reversal
Manual JVs after classification
Posted automatically the same night
NACH & bounce cycle
Registers, calls and memory
Presentation auto-generated; bounce → charge + task in seconds
Rate-reset repricing
Vendor ticket, weeks of waiting
Schedules regenerated overnight, letters out
Bank reconciliation
Two people, full-time
Auto-matched; only exceptions surface
RBI returns
Excel stitched from four systems
Generated from the ledger, schedulable
Closure & NOC
Branch visits and follow-ups
Live closure quote, NOC on settlement
AUDITOR'S LINEThe books closed every night this quarter — your audit reads a trail, not a reconstruction.