Centralised commercial settlement platform that turned week-long penalty disputes into same-day resolutions across a multi-plant portfolio.
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.
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.
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.
Next.js, PostgreSQL, MongoDB, Docker.