all case studies
Construction materials supplier · regional
Construction Materials
2026

The C-suite gets its numbers at 5pm sharp. Every day.

A Python + Claude vision service that reads daily sales report PDFs and emails leadership a clean executive scorecard, after the no-code flow it replaced died in a tenant migration.

the systemin production

the problem

The company’s 200-step Power Automate flow broke during a Microsoft 365 migration and couldn’t be salvaged. Daily sales visibility for the executive team stopped overnight.

the build

A focused Python service watches a shared mailbox via Microsoft Graph and picks up Crystal Report PDFs as they arrive.

Claude vision reads the sales data straight off the page. No brittle OCR templates, so layout drift doesn’t break extraction. Live mix costs come from a SharePoint list, keeping margins accurate as inputs shift.

A formatted scorecard lands in every executive’s inbox at 5pm, every business day. Small service, easy to monitor, easy to fix.

PythonClaude visionMicrosoft GraphSharePoint

what changed

0pm

daily delivery, no exceptions

0+

low-code steps replaced by one service

0

manual touches per report

sound familiar?

If your team is doing this kind of work by hand, the audit pays for itself.

next case study

Smart Client Onboarding