The problem
At month end, every project manager at Brightwater Systems (an invented company) must confirm hours before invoicing. A script split time cards into one Excel file per person, then the finance manager copied the approved hours into the invoicing workbook by hand.
What I built
Power Automate flows turn a time card export into one SharePoint list item per project. Office Scripts compare forecast with actual hours. Each manager records one decision, and a script writes the hours, colour and mark into the Excel workbook. A report goes out by email.


What it changed
Ran end to end in a test tenant on a month of test data: about a hundred projects and close to two thousand hours. By design it covers about 95 percent of month-end service invoicing; the rest stays manual. A public click-through demo runs on scrambled data.

