Back to blog
AI Automation

Is Your Data Ready for AI Automation? An Express Audit

A process-specific readiness check before model selection

Access, rights, quality, meaning, freshness and operational ownership

Original DATA-5 maturity matrix with defect priorities and decision gates
AI automation data audit, readiness criteria, repair priorities and bounded pilot routing
Primary nodeData evidence
Routing modeDATA-5
StatusPUBLISHED
Business records, documents and event streams pass through five technical audit gates into ready, repair and stop routes
DATA_READINESS_V01: audit a bounded process by evidence, preserve critical gates and route defects before model implementation.
TERMINAL_PREVIEW.LOG
$ audit data --matrix DATA-5
> inspect: access / rights / quality / meaning / freshness
> classify: P0 stop / P1 repair / P2 control / P3 improve
> route: blocked / discovery / bounded-pilot / ready
AI automation data readiness audit

A data audit for AI automation is not a search for a perfectly clean database. It is a controlled check of whether a specific process has enough accessible, lawful, interpretable and observable data to support a bounded decision. The useful question is not “do we have data?” but can the team trace the inputs, reproduce the expected output and correct a failure before it creates an unacceptable side effect?

This express audit supports the broader AI automation service and AI specialist in Armenia pages with a narrow readiness method. It does not replace their commercial intent and it does not promise that passing a checklist guarantees model quality or ROI.

Audit scope: one process, not the whole company

Start with one process slice and one proposed AI-assisted action. “Audit the CRM” is too broad. “Use incoming request text and the customer record to propose a routing category, while an operator confirms the queue” is inspectable.

Write down six boundaries before scoring:

  1. the trigger that starts the process;
  2. the source records and files the system may read;
  3. the field, document or event that represents the expected outcome;
  4. the systems and people that change those records;
  5. the proposed AI output and its consumer;
  6. the side effect, approval and recovery path.

The audit should use representative examples, not a hand-picked demo set. Include normal cases, rare categories, missing fields, duplicates, mixed languages, delayed updates and known exceptions. If the process has seasonal or operational shifts, sample across those periods.

Do not pull unrelated personal, confidential or regulated fields into the audit “just in case”. Confirm purpose, access rights, retention and deletion rules before copying data into a model, evaluation workspace or vendor platform. Legal requirements depend on the organisation and jurisdiction; this checklist identifies questions but is not legal advice.

DATA-5: the readiness matrix

Score five areas from 0 to 3. Zero means absent, prohibited or unknown. One means usable only through fragile manual work. Two means a bounded pilot is possible with explicit repairs or controls. Three means the condition is documented, testable and owned.

Audit area0 — blocked1 — fragile2 — pilot-ready with controls3 — operationally ready
Inventory and accesssources or owner unknownmanual exports and personal accessnamed sources, owner and bounded export/APIgoverned access, versioned schema and least privilege
Rights and purposerights or permitted use unknownassumptions or inconsistent consentapproved purpose, exclusions and retention ruleauditable policy, deletion route and vendor boundaries
Quality and coverageno representative samplesilent missingness, duplicates or label driftdefects measured by segment; repair plan existsautomated checks, thresholds and exception queue
Meaning and lineagefields lack shared meaningbusiness rules live in people’s memoryglossary, source-of-truth and joins documentedlineage, versions and change ownership are observable
Freshness and operationsupdate timing unknownstale snapshots and manual reconciliationfreshness target, fallback and incident ownermonitored lag, replay/idempotency and recovery runbook

Keep evidence beside every score: query result, schema, policy, sample review, API contract, data-quality check or owner confirmation. A score without evidence is an assumption. Do not average a zero in rights or access into a comfortable total.

The matrix is intentionally process-specific. The same CRM may be ready for read-only search but not for autonomous pricing changes. The same document archive may support retrieval after access filtering but fail an extraction use case because the target fields were never recorded consistently.

Maturity levels and decision gates

Use the lowest critical area to set the route:

  • Level 0 — blocked: source, rights, outcome or owner is unknown. Stop implementation and resolve the blocker.
  • Level 1 — discovery only: the team can inspect samples but cannot yet produce a stable evaluation or integration contract.
  • Level 2 — bounded pilot: representative cases, explicit exclusions and a safe read-only, shadow, draft or approval mode exist.
  • Level 3 — operationally ready: checks, ownership, monitoring, correction and change control support a production rollout.

A total score is useful for comparing snapshots, but it must not override critical gates. Do not start a pilot if rights and purpose are zero, if no one owns the source, if the expected output cannot be reconstructed, or if a consequential write has no approval and rollback path.

For a first pilot, a practical threshold is at least level 2 in inventory, quality, meaning and operations, plus explicit approval of rights and purpose. This is a planning rule for DATA-5, not an industry benchmark.

Typical defects and how to detect them

Unknown source of truth. Two exports contain different customer status, product availability or ticket owner values. Detect this by tracing three to five real records from trigger to final outcome and naming the authoritative field at each step.

Silent missingness. A field is populated for easy cases and absent exactly where the process is difficult. Measure missingness by category, language, channel, team and period—not only as a global percentage.

Historical labels that describe old behaviour. A routing or resolution label may reflect a previous policy, a former team structure or shortcuts used to close tickets. Review label definitions and sample disagreements with current operators.

Duplicates and identity collisions. One customer, company or product appears under several identifiers; or two entities share a weak key. Test joins, deduplication rules and merge history before evaluation.

Unrecorded exceptions. Operators resolve edge cases in chat, spreadsheets or memory, while the main system shows only the final state. Map exception paths and include them in the representative set.

Data leakage. The expected answer or a later human correction appears in the input, evaluation split or retrieved context. Separate timestamps, identities and train/test periods so the system cannot “predict” information that would not exist at decision time.

Freshness mismatch. The model reads a nightly export while the operational decision depends on changes from the last few minutes. Record event time, processing time and acceptable lag; define what happens when the freshness target is missed.

Unstable semantics. A field name remains unchanged while its meaning changes. Version taxonomies and business rules, and connect changes to evaluation results and downstream contracts.

Prioritise repairs by risk, not convenience

Classify findings by the decision they block:

PriorityMeaningExamplesRequired route
P0 — stopunsafe, prohibited or impossible to verifyunknown rights, exposed secrets, no source owner, irreversible write without recoverystop; remove access or resolve governance before any model test
P1 — repair before pilotlikely to invalidate evaluation or workflowmissing target outcome, broken joins, severe segment gaps, stale source, inconsistent labelsrepair, resample and rerun the affected checks
P2 — control in pilotbounded defect with a safe operating responserare unsupported format, low-volume exception, known manual fallbackexclude or route to review; monitor explicitly
P3 — improvementdoes not block current acceptance criteriaoptional enrichment, convenience field, broader coverageplace in backlog; do not delay evidence

Fix the smallest cause that changes readiness. A new data platform is not the default answer. Sometimes the correct repair is a documented field definition, an API permission, an exception queue, a timestamp, a representative evaluation set or a decision to narrow the pilot.

After each repair, rerun only the checks that depend on it and record the new evidence. Do not simply change the score. Readiness is a traceable state, not a presentation.

Format of the final audit report

Keep the report short enough to drive a decision. It should contain:

  1. Scope and proposed action: trigger, input, output, systems, owner and possible side effect.
  2. Source register: source of truth, access method, schema/version, owner, rights, retention and freshness.
  3. Representative sample: selection method, segments, periods, exclusions and known blind spots.
  4. DATA-5 matrix: score, evidence and uncertainty for every area.
  5. Defect register: finding, affected segment, impact, priority, repair owner and verification step.
  6. Pilot gate: blocked, discovery only, bounded pilot or operationally ready.
  7. Control contract: allowed reads/writes, review route, monitoring, stop condition, fallback and rollback.
  8. Next decision: date, required evidence and the person authorised to continue, redesign or stop.

The report should distinguish observed facts from hypotheses. “18 of 50 sampled requests lacked a verified resolution field” is evidence from a bounded sample. “Cleaning the CRM will reduce handling time by 30%” is an unsupported forecast unless a measured causal test exists.

What to do after the express audit

If the result is blocked, resolve rights, ownership or traceability before testing a model. If it is discovery-only, build the source register and representative case set. If it is ready for a bounded pilot, keep the first run read-only, shadow, draft or approval-based and measure results against the same sample definition.

Connect this check to the first AI pilot value-risk matrix: data readiness is one gate, while value, evaluation, reversibility, integration and ownership determine whether the process is a good first candidate. Review case studies for inspectable delivery patterns.

Good data readiness does not mean “all data is clean”. It means the team knows what the process reads, what the fields mean, which defects matter, who owns correction and how the system stops safely when evidence is insufficient.

CODE_BLOCK.TXT
require(sourceOwner && permittedPurpose && representativeCases);
require(targetOutcome && freshnessTarget && correctionPath);
route = criticalZero ? "blocked" : minReadiness >= 2 ? "bounded_pilot" : "repair_first";