The problem
At Brightwater Systems (an invented company), finance exported a customer aging report every week. Someone then aged each invoice and ranked the worst customers by hand. The leaders wanted the result sent to them without anyone building it.
What I built
A Power Automate flow starts when the export lands in SharePoint. An Azure Function ages each invoice with a grace period and builds an Excel report: top customers, all overdue, held-back items and totals. The flow emails it, posts to Teams and deletes the raw file. A SharePoint dashboard came later.


What it changed
Tested end to end in a test tenant: an export of a few hundred customers became a finished report in about 18 seconds. A public dashboard demo runs on scrambled data. Use by the real finance team has not started yet.

