Franco Nidea

Case study

The thirty-minute re-run

The work described here is at TixTrack, where I'm a senior financial analyst.

I rebuilt our monthly reporting package so a re-run takes under 5 minutes instead of 30, and every closed month of 2026 ties two ways.

Role
Built it. I decided what it had to produce and I check the output against the source data. Claude wrote the code.
When
Built in July 2026, moved onto NetSuite reports in September
Tools
NetSuite, Numeric, SQL, Python, Claude
Results
30 minutes to under 5 per run (timed) · 8 of 8 closed months tie two ways · no closed-month drift across 74 runs

The problem

Every time we closed a period I'd pull the reports, analyze the numbers and write the commentary, and every time something would have to change.

Any change meant pulling all the reports again and consolidating them again, which took me 30 minutes each time. It happened maybe 2 to 4 times per close, I never actually counted.

So you can imagine what it's like when you thought you were already done and there's pressure to finish and send the package so the CEO can review it.

What I built

Where the numbers come from, how they get built and checked, and what goes out.
Where the numbers come from, how they get built and checked, and what goes out. Opens full size.

I built the dashboard in July 2026, once my ERP and close platform were connected to an AI assistant and the gears started grinding.

How I know it works

Every closed month so far this year against the two tie-outs and the drift check.
Every closed month so far this year against the two tie-outs and the drift check. Opens full size.

Results

What didn't work

Limits and what's next

How these numbers are sourced

Parsed from the dashboard itself (built September 18, 2026), through a structural extract with no amounts in it: the 8 views, the 6 entities, 12 months per budget basis, the EBITDA definition, the $0.02 balance check, the net income tie in all 8 months, the 74 runs and their statuses, no drift, the switch to NetSuite reports on September 11, the empty executive summary, the editable commentary cells and the stale overview label.

Timed by me: 30 minutes before, under 5 after. I didn't write either timing down.

My estimate, not a count: 2 to 4 re-runs per close.

My own account: when and why I built it, the drift requirement, where commentary is written, the AI commentary I tried and reverted, the first ERP pull that burned my usage, building the NetSuite reports myself, that Claude pulls the reports while code builds the numbers and ties them account by account, and that Claude writes the code.