AI assistant — not human

Inventory + classification + sensitivity labels + Purview taxonomy + oversharing remediation + chunking strategy + RAG-ready pipeline. Copilot-ready data governance for accurate + safe + relevant AI outputs.
Last updated July 9, 2026 by Errin O'Connor, Founder & Chief AI Architect, EPC Group
Preparing unstructured data for enterprise AI means transforming raw SharePoint + OneDrive + Teams + file share content into a state where AI can safely + accurately + relevantly ground responses. Seven preparation dimensions: inventory, classification, sharing hygiene, retention posture, metadata/tagging, chunking/embedding, quality control. Six-phase EPC Group engagement: Content Inventory + Governance Design + Remediation Sprint + AI Enablement + Quality Control + Sustainment. Seven common failure modes to avoid — most importantly, Copilot rollout before data preparation.
Preparing unstructured data for enterprise AI means transforming a raw SharePoint + OneDrive + Teams + email + file share content estate into a state where AI systems can safely + accurately + relevantly ground responses on that content. Seven preparation dimensions: (1) Inventory — complete list of content sources + sizes + owners. (2) Classification — sensitivity labels applied so AI systems can honor access + protection rules. (3) Sharing hygiene — "Everyone except external users" oversharing remediated so AI doesn't leak content across departments. (4) Retention posture — obsolete content archived or deleted so AI doesn't ground on stale data. (5) Metadata + tagging — content organized by topic + audience so AI retrieval is targeted. (6) Chunking + embedding strategy — content prepared for retrieval-augmented generation (RAG) via appropriate chunk sizes + overlap + embedding models. (7) Quality control — duplicate + conflicting + outdated content flagged for cleanup. Without this discipline, Copilot + custom agents produce inaccurate, biased, or unsafe outputs — regardless of model quality.
Seven reasons unstructured data preparation is difficult: (1) Volume — enterprise SharePoint + OneDrive + Teams routinely contains 10-500+ terabytes of content accumulated over 10-20 years. (2) Ownership diffusion — content owners have often left the organization, changed roles, or don't remember what they created. (3) Classification challenge — automated classification is imperfect; manual classification doesn't scale. (4) Oversharing accumulation — "Everyone except external users" permissions grow unchecked in most tenants; average enterprise has 20-40% of files overshared. (5) Duplicate + conflicting content — same document in 15 places with conflicting versions; AI grounds on wrong version. (6) Retention debt — content long past business relevance still active; AI treats it as authoritative. (7) Format diversity — Office docs + PDFs + emails + Teams chat + code + images + audio + video all need different chunking + embedding approaches. Point technical tools (Purview labels + Copilot) don't solve these — they require operating discipline.
Six-phase methodology (typical $85K-$385K, 10-20 weeks): (1) Phase 1 Content Inventory + Baseline (2-3 weeks) — Purview content inventory + sensitivity distribution + oversharing report + retention posture assessment + duplicate/conflicting content report. (2) Phase 2 Governance Design (2-3 weeks) — sensitivity label taxonomy design, retention schedule design, sharing baseline policies, content ownership assignment methodology. (3) Phase 3 Remediation Sprint (3-6 weeks) — auto-labeling policy deployment, oversharing remediation via SharePoint Site Access Reviews + Purview Access Governance, retention policy activation, duplicate cleanup. (4) Phase 4 AI Enablement (2-4 weeks) — Copilot for M365 activation with governance controls, custom agent grounding source configuration, RAG pipeline for out-of-M365 content (Azure AI Search + Foundry). (5) Phase 5 Quality Control (2 weeks) — content quality scoring, top-quality-content promotion, low-quality-content archive. (6) Phase 6 Sustainment — ongoing quarterly content quality reviews + oversharing detection + new-content classification governance.
Seven concrete deliverables: (1) Purview Sensitivity Label taxonomy documented + deployed (typical 4-6 labels: Public / Internal / Confidential / Confidential-Restricted / Highly-Confidential / Highly-Confidential-Encrypted). (2) Retention schedule mapped to business + regulatory requirements. (3) Oversharing remediation report showing before/after remediation counts (typical 10-40% file counts affected). (4) Duplicate + conflicting content report + cleanup runbook. (5) AI-ready content catalog — top 10-20% highest-quality content promoted to Copilot grounding source. (6) Custom agent + RAG source configuration for out-of-M365 content via Azure AI Search + Foundry. (7) Sustainment operating model — quarterly review cadence, oversharing detection automation, new-content classification workflow. All seven delivered as documented runbooks + executive scorecards.
Seven Microsoft-native tools + integrations: (1) Microsoft Purview Information Protection — sensitivity labels, auto-labeling, DLP, insider risk. (2) Microsoft Purview Data Lifecycle Management — retention labels, records management. (3) SharePoint Site Access Reviews — periodic access recertification. (4) Microsoft Purview Access Governance — Access Reviews for OneDrive + SharePoint. (5) Microsoft Copilot for M365 — configured with Purview sensitivity respect + oversharing detection. (6) Azure AI Search + Azure AI Foundry — for out-of-M365 content requiring custom RAG pipeline. (7) Microsoft Defender for Cloud Apps — activity monitoring + oversharing detection + anomalous access alerting. Cross-tool: Microsoft Sentinel for consolidated audit + alerting. Third-party integrations where needed: Shufflrr / SlideHub for slide-heavy environments; iManage / NetDocuments for legal content; Egnyte / Box for external-facing collaboration content that stays out of M365.
Seven common failure modes: (1) Copilot rollout before data preparation — deploying Copilot on a tenant with 30% oversharing + no sensitivity labels + no retention creates trust incidents in week 1. (2) Auto-labeling with insufficient training — Purview trainable classifiers need 50-500+ examples per label category to be accurate. (3) Retention policy activation without content owner engagement — activation causes user complaints when active content gets flagged for deletion. (4) Oversharing remediation without permission-recovery process — removed permissions cause user complaints when files become inaccessible. (5) Big-bang deployment instead of wave-based — remediation across entire tenant in one weekend causes production issues. (6) IT-led deployment without business ownership — governance requires business stakeholder engagement. (7) Sustainment neglected — one-time cleanup without ongoing operating model regenerates the mess within 90-180 days. EPC Group methodology explicitly addresses each failure mode.
EPC Group's unstructured data preparation practice is anchored by Founder & Chief AI Architect Errin O'Connor and delivered by senior consultants with 15-20+ years continuous Microsoft ecosystem experience. The practice draws on: (1) 6,500+ SharePoint implementations delivered 1997-present — deep understanding of enterprise content sprawl patterns. (2) All six Microsoft Solutions Partner designations including Modern Work + Data & AI + Security. (3) 29 years of Microsoft data platform + information architecture + governance delivery. (4) Cross-vertical proof across healthcare (HIPAA) + financial services (SOC 2) + defense (CMMC) + federal government (FedRAMP) verticals. (5) Errin O'Connor was a pre-release program participant for SharePoint 2001 (Project Tahoe) and Power BI's codename Crescent — foundational content management + analytics platforms that today's Copilot + Fabric build on top of. (6) Microsoft Press bestselling author of SharePoint + Power BI + Azure + large-scale migrations books.
30-min qualification. Phase 1 Content Inventory + Baseline within 2-3 weeks. Call (888) 381-9725.
Monday-Friday, 8 AM - 7 PM CT
We respond to all inquiries within one business day