aditya.
HomeServicesIndustriesCase StudiesAboutBlog+91 93732 38164
Discuss Project
© 2026 Aditya Patil
Built with Next.js
WhatsAppCall Aditya
Back to work
ProductionOctober 1, 2025

Deviation & Settlement Portal for a Multi-Plant Renewable Producer

Centralised commercial settlement platform that turned week-long penalty disputes into same-day resolutions across a multi-plant portfolio.

Next.jsPostgreSQLMongoDBDocker

The business problem

A renewable energy producer running a multi-plant portfolio was losing money to penalty disputes it could not contest in time.

Every week, the grid regulator issued penalty statements. The commercial team had to reconcile those against the plant's own meter data to figure out which penalties were valid and which could be disputed. The window to file a dispute was tight. The reconciliation happened in spreadsheets. By the time anyone spotted a wrong charge, the dispute window had closed and the penalty was final.

Nobody could tell you which inverter, on which day, at which hour, had caused a specific penalty. The data was there. It was just impossible to line up in the time available.

What was happening before

  • Commercial analysts consolidating penalty sheets by hand every week.
  • Meter data in one place, penalty data in another, contract terms in a third.
  • No way to trace a penalty back to a specific inverter or hour.
  • Disputes that could have been won getting written off.
  • Zero audit trail for finance or regulators.

What I built

A centralised portal that ingests the regulator's penalty statements automatically, cross-references them against internal meter data at inverter-level granularity, flags discrepancies, and produces dispute-ready packets — same day.

Operations, finance, and management see the same numbers on the same screen. Every penalty allocation is traceable. Dispute filings that used to take a week now go out the same afternoon.

The outcome

  • Same-day dispute resolution — down from a full week.
  • Full audit trail for finance and regulator queries.
  • Multi-plant portfolio visibility in one dashboard.
  • Automated discrepancy flagging — analysts stopped hunting for errors and started reviewing them.
  • Role-based access so field supervisors, commercial teams, and finance each see what they need.

Why this matters to you

If your finance or operations team spends time reconciling third-party charges — vendor invoices, penalty sheets, insurance claims, courier POD disputes — against your own records, this is the same problem. Two datasets that should agree. A tight window to contest what does not. A spreadsheet standing between you and a defensible answer.

The fix is a small purpose-built portal, not another ERP module. It reads both sides, aligns them at the smallest unit of granularity that matters, and gives your team a clean dispute packet with the click of a button.

Stack

Next.js, PostgreSQL, MongoDB, Docker.