Microsoft 365 + Copilot + SAP S/4HANA — grounding AI on an ERP without leaking sensitive data
Global head of digital workplace and the SAP CoE jointly retained EPC Group as the accountable Microsoft orchestrator.
Situation
A Fortune 100 discrete manufacturer with 75,000 employees ran a mature Microsoft 365 estate (M365 E5, Defender XDR, Purview, Teams Premium) alongside a global SAP S/4HANA instance covering finance, supply chain, plant maintenance, and quality. Microsoft 365 Copilot had been licensed for an initial 8,000 commercial seats — but the legal and compliance steering committee had flagged the rollout as paused: "Copilot is not allowed to ground on SAP transactional data until we can prove the controls."
Complication
Three controls problems sat in the way. First, SAP role-based access (PFCG roles, organizational levels, derived authorizations) did not natively project into Microsoft sensitivity labels — so Copilot grounding on SAP master data risked surfacing financial actuals to commercial users. Second, plant-level quality records contained data subject to multiple regimes (SOX, MNPI windows around quarterly close, and EU GDPR for European plants). Third, the SAP CoE had been burned twice in the past by Power BI gateways pulling transactional data directly out of S/4HANA during business hours — performance impact had been measurable on the order entry workflow.
Resolution
EPC Group architected a three-layer integration. (1) Microsoft Fabric mirrored S/4HANA via the SAP-on-Fabric mirroring connector — zero-copy, near-real-time, no impact on the source ERP. The mirror became the analytics and AI plane. (2) Purview sensitivity-label inheritance: every mirrored entity carried labels derived from SAP authorization objects and from named regulatory regimes (SOX-restricted, MNPI-window, GDPR-EU). Labels flowed through Fabric semantic models into Power BI datasets and into Copilot grounding boundaries. (3) Copilot grounding was scoped via the Microsoft Graph connector framework so that prompts could only resolve against entities the prompting user was already entitled to view in SAP — enforced by the same authorization objects, not by a parallel permissions model. The senior architect who scoped the work stayed accountable through Wave 3 production cutover and the first 90 days of managed operations.
Outcome
Twelve-week implementation. Copilot grounding on SAP master and transactional data shipped to the original 8,000 commercial seats under named sensitivity controls, with Purview audit logs proving every grounded response could be traced back to the user’s SAP authorization. SOX testing accepted the controls evidence in the first audit cycle. The SAP CoE’s order entry workflow showed no measurable performance degradation across the four-quarter window post-cutover. The legal hold on Copilot was formally lifted at the Wave 3 steering committee.