AI Data Readiness

Data Preparation for AI Projects

Tepia prepares company data for AI projects: inventorying sources such as SharePoint, CRM and ERP records, removing duplicates and outdated versions, adding metadata and permissions for retrieval, labeling examples for classification, and redacting personal data. The result is a pipeline that keeps the AI working from current, approved information, built on PostgreSQL, vector databases and AWS, Azure or GCP.

The essentials at a glance

Most AI answers go wrong because of the data underneath, so the first job is making sure the model only reads what is current, correct and permitted.

dream-app

Source Inventory

Tepia maps every system the AI might read, who owns it, how current it is, and which people are allowed to see each part of it.

Read: AI Readiness Assessment
connect-audience

Permissions Kept

Tepia carries document access rules into the retrieval index, so an employee only gets answers from files they could already open.

Read: Data Integration and ETL
smart-product

One Current Version

Superseded handbooks, draft policies and duplicate files are retired or tagged, so the AI never cites last year's rules as current.

Read: Retrieval Augmented Generation (RAG) Development
optimize-ecommerce

Fresh By Default

Change detection pipelines reindex edited documents and new records on a schedule instead of relying on a single one time data load.

The numbers matter.

Industry figures Tepia plans around when preparing data for AI work.

60%

Projects At Risk

Gartner predicts that through 2026 organizations will abandon 60 percent of AI projects not supported by AI ready data.

63%

Data Practices Gap

Gartner found 63 percent of organizations lack, or are unsure they have, the right data management practices for AI.

30%

Pilots Abandoned

Gartner predicted at least 30 percent of generative AI projects would be dropped after proof of concept by 2025, citing poor data quality.

Why AI projects stall on data, not on the model

When a company asks Tepia why its AI pilot gives bad answers, the model is rarely the cause. The usual story is that the assistant found three versions of the employee handbook in a shared drive and cited the oldest one, or that a forecasting model learned from sales history where returns were booked as new orders. A stronger model reads the same bad data faster.

Data preparation is the unglamorous work that decides whether an AI feature is trusted. It means knowing which sources the AI should read, which version of each is current, who is allowed to see what, and how the data will stay current after launch. It also means admitting when the data you want to use does not exist yet, which is better learned in week two than in month five.

Tepia scopes this work explicitly instead of hiding it inside a model build. That keeps expectations honest and gives your team a cleaner data estate that pays off for reporting and integrations too.

A data readiness inventory: where problems usually hide

Tepia starts with an inventory of every source the AI feature might touch. These are the problems we find most often and how we handle them:

Source Typical problem What Tepia does
SharePoint, Google Drive and file shares Duplicates, drafts and superseded versions side by side Deduplicate, tag an owner and effective date, retire old versions from the index
Scanned PDFs and faxes No text layer, rotated pages, handwriting OCR with layout detection and a confidence flag for human review
CRM records Free text notes, inconsistent picklists, duplicate contacts Normalize fields, merge duplicates, separate notes from structured data
ERP and transaction tables Codes without descriptions, reused identifiers, voided rows Build a data dictionary and clean views the AI can query safely
Support tickets and email Signatures, repeated reply chains, personal data Strip boilerplate, split threads, redact PII before indexing
Spreadsheets Merged cells, hidden tabs, totals mixed with rows Convert to typed tables with validation, or replace with a proper store
Photos and images No labels or location, mixed with personal photos Label a training set and attach job or asset metadata

The inventory produces a readiness score for each source and a short list of fixes ranked by the AI use cases they unblock. If you want this as a standalone engagement, see our AI readiness assessment.

Preparing documents and knowledge for retrieval

Assistants that answer from company knowledge use retrieval: the system finds the most relevant passages and hands them to the model with the question. Retrieval quality depends on preparation, and Tepia handles it in a fixed order.

  1. Parse each file into clean text while keeping headings, tables and page numbers, so answers can cite a section.
  2. Chunk by meaning rather than by character count, splitting at headings so a policy clause is not cut in half.
  3. Enrich every chunk with metadata: source, owner, effective date, product line, region and access group.
  4. Resolve versions so only the current document is searchable, while older versions stay available for audit.
  5. Embed and index into a vector database with keyword search alongside, since part numbers and policy codes match poorly on meaning alone.

Tepia then tests retrieval on its own with real questions before any model sees the results. More detail is on our RAG development page and in fine tuning vs RAG.

Preparing structured data for prediction and classification

Forecasting, scoring and classification need a different kind of preparation. The model learns from history, so the history has to be consistent. Tepia checks that identifiers mean the same thing across years, that cancelled and returned transactions are marked as such, and that there is enough history to capture seasonal patterns before promising a forecast.

Classification needs labels. If you want incoming requests routed by type, someone has to label a few hundred examples per type, and the labels have to agree with each other. Tepia builds a simple labeling screen, has two people label a sample independently, and measures how often they agree. Low agreement means the categories need redefining before any model is trained.

Evaluation splits are made by time, not at random, so the test reflects how the model will perform on next month’s data rather than last month’s. The pipelines that build these tables are part of our data integration and ETL work.

How Tepia approaches AI data preparation

Tepia runs its six phase process with data as the main deliverable. A US based project manager coordinates the system owners whose access and knowledge the work depends on.

  1. Discovery: source inventory, access review, sample extracts and interviews with the people who maintain each system. Deliverables are an Investigation Summary, an Interview Summary and User Stories such as a manager asking which policy applies to a contractor.
  2. Design: the target data model, metadata schema, chunking rules, redaction rules and a data dictionary, plus wireframes for any labeling or review screens.
  3. Development and Testing: extraction and cleaning pipelines, the index, labeled datasets and retrieval tests. Alpha runs on one department’s data; Beta covers the full scope.
  4. Training: sessions for document owners on tagging, retiring old versions and adding new sources without breaking the index.
  5. Launch: full data migration into the new stores, scheduled syncs switched on and monitoring of pipeline failures.
  6. Support: new sources added, schema changes handled and data quality reports reviewed with your team.

Typically Discovery takes 1 to 3 months and development 2 to 6 months, often running alongside the AI feature build. See our process.

Privacy, permissions and keeping data current

Preparing data for AI also means deciding what the AI must never see. Tepia applies redaction for names, account numbers and health details where the use case does not need them, and follows HIPAA aware handling for PHI and GDPR and CCPA practices for personal data. Model providers are configured so your content is not used for training.

Permissions matter as much as privacy. An assistant that indexes the HR folder without its access rules will happily summarize salary reviews for anyone who asks. Tepia syncs access groups from Microsoft Entra ID, Google Workspace or your own system and filters every retrieval by the asking user’s rights.

Finally, data goes stale. Pipelines detect changed and deleted files, reindex on a schedule, and report sources that have not been updated in months. Read more about security and compliance, or talk to Tepia about the data behind your AI plans.

Frequently asked questions

How do we know if our data is ready for AI?
Tepia runs a source by source inventory that scores each system for completeness, version control, permissions and freshness. You get a ranked list of fixes tied to the specific AI use cases they unblock, rather than a general maturity grade.
What does data preparation for AI actually involve?
For documents, Tepia parses, deduplicates, chunks and tags content with owner, date and access group before indexing it. For structured data, it means consistent identifiers, labeled examples and clean history, delivered through pipelines that keep running after launch.
Do we need a data warehouse before we can add AI?
Not always. Tepia often builds a focused index or a few clean views for the first use case, and recommends a warehouse only when several AI and reporting projects need the same consolidated data.
How do you keep confidential documents out of AI answers?
Tepia carries each document’s access rules into the retrieval index and filters every query by the asking user’s permissions. Sensitive fields are redacted before indexing when the use case does not need them.
How long does AI data preparation take?
Tepia typically spends 1 to 3 months in Discovery and 2 to 6 months building pipelines and datasets, often in parallel with the AI feature itself. A single well kept source such as one knowledge base lands at the shorter end.

What Our Customers Say.

A paragraph or two with information on your product/service or describes a problem your product/service is designed to solve.

Jascotina

CEO

“They customized the website’s backend to my business' specific needs and I am absolutely thrilled with the result.”

Water Saver Solutions

Senior Project Manager

"Tepia Co was always willing to go the extra mile for us."

Onward Engineering

VP & Operations Manager

"There are no hidden things, there are no surprises. We know what's going on."

Give your AI data it can trust