SQL extraction + Power BI model turning raw ERP PO data into a unified hub showing spend analytics, PO cycle times, approval bottlenecks, supplier concentration, invoice variance, and a real time exceptions register for overdue, over budget, and unapproved orders.
Purchase order data exists in the ERP but surfaces only as raw transaction exports 40 column flat files that require hours of pivot table work to generate a spend report. No visibility into cycle times, approval bottlenecks, supplier concentration risk, or POs past due date until Finance raises a query at month end.
A scheduled SQL query extracts, joins, and aggregates PO data into a star schema (PO fact + supplier/category/buyer dimensions). Power BI layers on top with a spend treemap, cycle time analysis, approval bottleneck waterfall, invoice variance flags, and a live exceptions register refreshed daily before the 8am procurement stand up.
62 POs flagged with anomalies across 1,240 tracked. €340K in invoice to PO variance identified 68% attributable to a single supplier category (Raw Materials). Average PO cycle time 14.2 days vs a 10 day target; approval bottleneck concentrated in two buyers. 3 way match automation reduced invoice exceptions by 41%.
| PO ID | SUPPLIER | CATEGORY | BUYER | PO DATE | REQ DATE | RCPT DATE | PO VALUE (€) | INV VALUE (€) | VARIANCE (€) | VAR % | STATUS | APPR DAYS | CYCLE DAYS | EXCEPTION |
|---|