HomeCase StudiesDaily Sales Scorecard for a Construction Materials SMB

Daily Sales Scorecard for a Construction Materials SMB

PythonClaude APIMicrosoft GraphSharePointPDF ExtractionSMB Automation

Project Gallery

Daily Sales Scorecard for a Construction Materials SMB - Image 1
Daily Sales Scorecard for a Construction Materials SMB - Image 2
Daily Sales Scorecard for a Construction Materials SMB - Image 3

Overview

Replaced a broken Microsoft Power Automate + AI Builder flow with a custom Python service that turns daily Crystal Report PDFs into an executive scorecard delivered at 5pm.

Project Details

Client

Construction Materials SMB

Year

2026

Services

Custom Python Service, PDF Extraction, Microsoft 365 Integration, Executive Reporting

The original automation, a sprawling Power Automate + AI Builder flow, broke during a Microsoft 365 tenant migration and couldn't be salvaged. Daily sales reporting to the C-suite stopped overnight. The rebuild swapped the no-code stack for a focused Python service. It watches a shared mailbox via Microsoft Graph, pulls in Crystal Report PDFs as they arrive, and uses Claude vision to extract the sales data directly from the page. No brittle template mapping. Live mix costs come from a SharePoint list so margins stay accurate as inputs shift. The service formats a clean executive scorecard and emails it to the C-suite at 5pm every business day. What it delivers: (1) Resilience. A small Python service is easier to monitor, version, and fix than a 200-step low-code flow. (2) Honest extraction. Vision-based parsing handles layout drift the old OCR template couldn't. (3) Same-day visibility. Leadership gets the scorecard in their inbox before they leave the office. Live in production. A reminder that the right tool isn't always the one with the biggest brand on it.