Applied AI library

Reconciliations & Consistency Checker

Compare reporting documents with source data and prepare a review-ready reconciliation report with evidence.

At a glance

Comparing figures across source data, PDF reports, and management slides is time consuming. A finance analyst must filter the figures in the source data, map them to the PDF and PowerPoint, calculate differences, and investigate exceptions.

The Reconciliations & Consistency Checker agent conducts the review. It reads the source-of-truth data, extracts figures from reporting documents, aligns them to defined KPIs, and returns a reconciliation report with evidence.

  1. Person: Define canonical KPI IDs, aliases, units, signs, and tolerances.
  2. Person: Submit the source data, PDF, and PowerPoint for the reporting period.
  3. Code: Read and validate the source records for the selected period.
  4. Agent: Extract KPI records and page evidence from the annual report.
  5. Agent: Extract KPI records and slide evidence from the management pack.
  6. Code: Normalize units and compare each document figure with its source value.
  7. Agent: Explain differences and draft findings with supporting evidence.
  8. Person: Confirm, edit, or reject findings before signing off.
Primary user
Finance analyst or controller
When to use
Reporting figures need to be reconciled
Inputs
Source data, reports, KPI definitions
Outputs
Reconciliation report with evidence

Preview the workflow steps

Follow an acquisition costs rounding difference through extraction, comparison, reporting, and review. Select a step to inspect its example.

Person

Supply the source data and reporting documents

Compare the Q1 2026 Acquisition Costs value in the quarterly report with the source-of-truth income statement.

Quarterly report - quarterly-report-2026-q1.pdf

Illustrative
Insurance Group
2026 Q1Quarterly report

Consolidated
income statement

Quarterly analysis
Three months ended 31 March

Income statement for Q1 2026 and Q1 2025, in USD millions
USD millionNoteQ1 2026Q1 2025
Insurance revenue4542.3508.6
Claims incurred5(311.7)(298.2)
Acquisition costs6(74.5)(70.8)
Other insurance service expenses5(42.8)(40.1)
Insurance service result113.399.5
Net investment income726.424.1
Insurance finance expenses7(8.1)(7.6)
Profit before tax131.6116.0
Income tax expense8(28.9)(25.5)
Profit for the period102.790.5
Financial statements | Illustrative report02

Step-by-step guide

The chapters below explain how to get to the result above by building an agentic workflow. Each chapter includes the desired outcome and the steps to get there.

Back to overview

CHAPTER 1

Define task

Outcome

You have a clearly defined task, with a business purpose, explicit scope, and measurable success criteria.

Why it matters

Reliable reporting depends on accurate figures, traceable evidence, and discrepancies being identified before publication. Defining the task first makes clear which decisions the reconciliation workflow should support and what is out of scope.

What to do

  1. 1Set the objectiveDescribe the purpose, intended audience, and scope of the reconciliation, including the documents and figures to be checked.
  2. 2Map current processMap how figures are collected, differences are investigated, and conclusions are reviewed and approved. Identify who handles what and how the steps are connected.
  3. 3Define the scopeThe agentic workflow extracts and compares figures, flags differences, and drafts reconciliation findings. Resolving exceptions and sign-off remain with finance reviewers. Publishing the reporting pack is outside the scope.
  4. 4Set acceptance criteriaDefine what a good result looks like at each step. Require accurate data extraction, traceable evidence, and raise warnings when discrepancies occur.
  5. 5Choose a test caseUse a reporting document and its source-of-truth data that a finance reviewer can check against expected matches, differences, and missing figures.

Example

An analyst starts a Q1 2026 check for an annual-report PDF and a management-pack PowerPoint against the financial database. The checker takes over the manual extraction, comparison, and write-up, but does not sign off or publish. Both routes are measured on correctness, evidence, review effort, and time.

CHAPTER 2

Prepare inputs

Outcome

You have a sample set of real input data, ready to use when building and testing the workflow.

Why it matters

Representative inputs give you a practical basis for building and testing the workflow. Reliable comparisons depend on an agreed source of truth and consistent KPI definitions.

What to do

  1. 1Define sources and ownersName the owner of the source-of-truth data, reporting documents, and KPI definitions.
  2. 2Prepare the dataDefine consistent KPI labels and units, including accepted aliases and sign conventions. Set tolerances for differences between reported figures and source data.
  3. 3Assign reference IDsGive each source-data row and reported figure a stable ID and reporting period.
  4. 4Add input checksCheck that all relevant KPIs and reporting periods are covered consistently across the input files, including source data and KPI definitions.

Example

The source-of-truth income statement, the annual-report PDF, the management-pack PowerPoint, and the KPI definitions are the identified inputs in the reconciliation process. The KPI definitions define the relevant metrics, each with a canonical ID, accepted aliases, a unit, and a sign convention.

Reconciliation workflow inputs

List of inputs used by the reconciliation workflow.

inputs/4 files
source-of-truth-income-statement.csv
Example source of truth CSV rows
canonical_idperiodvalue_usdm
insurance_revenue2026 Q1542.3
profit_before_tax2026 Q1107.9
claims_incurred2026 Q1-298.1
acquisition_costs2026 Q1-74.6
Additional source rows not shownAdditional period rows not shownAdditional values not shown

CHAPTER 3

Design workflow

Outcome

You have a blueprint for building the workflow, from inputs to final output.

Why it matters

Designing the workflow before building it makes the processing steps and their connections explicit. For reconciliation, this clarifies how reported figures and source data become comparison findings.

What to do

  1. 1Break down the taskWork backwards from the desired output and identify the processing steps required to get there. Group activities that together produce one meaningful, intermediate result. For example, extracted figures with source locations provide the basis for comparison against the source-of-truth data.
  2. 2Specify each stepDescribe what each step receives, what it should do, and what it passes on. For instance, specify how extracted figures are matched to source data and how comparison results become reconciliation findings.
  3. 3Define exception handlingSpecify how to handle missing or uncertain figures and comparisons that exceed the agreed tolerance. Define when to leave a comparison unresolved and request human review.
  4. 4Define the outputDefine the output schema, including field names, data types, and required values. Specify how missing information is represented and provide a populated example. For each reconciliation finding, include fields for the compared figures, calculated difference, and source references.

Example

The workflow separates extracting figures from comparing values and drafting findings. This lets you check extraction accuracy and the calculated differences independently. The drafting step then brings those results together in reconciliation findings with source references.

Reconciliation workflow

  1. Person: Define canonical KPI IDs, aliases, units, signs, and tolerances.
  2. Person: Submit the source data, PDF, and PowerPoint for the reporting period.
  3. Code: Read and validate the source records for the selected period.
  4. Agent: Extract KPI records and page evidence from the annual report.
  5. Agent: Extract KPI records and slide evidence from the management pack.
  6. Code: Normalize units and compare each document figure with its source value.
  7. Agent: Explain differences and draft findings with supporting evidence.
  8. Person: Confirm, edit, or reject findings before signing off.

Selected stage

Define KPI vocabulary

Input

Reporting definitions and agreed tolerances

Output

Canonical IDs, aliases, units, signs, and threshold

The final output could follow a schema like this:

Comparison output schema

{
  "status": "exception",
  "canonical_id": "profit_before_tax",
  "period": "2026 Q1",
  "document": "PDF",
  "source_value": 107.9,
  "document_value": 111.9,
  "difference_usdm": 4.0,
  "unit_source": "USDm",
  "unit_document": "USDm",
  "source_location": "CSV row Profit Before Tax",
  "document_location": "page 2 management sign-off summary",
  "comparison_rule": "exact_id+period;abs_diff;tol=0.1"
}

CHAPTER 4

Build AI workflow

Outcome

You have a working first version that follows the blueprint and produces the expected output.

Why it matters

A working first version gives you something concrete to improve. Building a first version reveals whether the proposed steps can work together on actual reporting documents and source data.

What to do

  1. 1Assign each stepDecide whether code, an AI agent, or a person should carry out each step. Use code for comparisons, agents to interpret extracted content and draft findings, and a finance reviewer for sign-off.
  2. 2Implement each stepWrite the code and agent instructions required to process the step. You can use AI to assist you with this work. For the comparison step, implement the KPI matching rules and difference calculations from the blueprint.
  3. 3Connect the stepsPass each step's output to the steps that depend on it. Implement the exception handling and requests for human input. Carry the stable IDs throughout each step all the way into the reconciliation findings.
  4. 4Run the workflowProcess the sample inputs from start to finish. Inspect intermediate results and fix failures until the workflow produces an output that follows the schema.

Example

Implement comparison rules in code so the drafting agent receives calculated differences and assigned statuses. Carry the extracted figures and source locations into each finding. Run the sample reporting pack through the connected steps to produce a first reconciliation report.

Reconciliation workflow

  1. Person: Define canonical KPI IDs, aliases, units, signs, and tolerances.
  2. Person: Submit the source data, PDF, and PowerPoint for the reporting period.
  3. Code: Read and validate the source records for the selected period.
  4. Agent: Extract KPI records and page evidence from the annual report.
  5. Agent: Extract KPI records and slide evidence from the management pack.
  6. Code: Normalize units and compare each document figure with its source value.
  7. Agent: Explain differences and draft findings with supporting evidence.
  8. Person: Confirm, edit, or reject findings before signing off.

Selected stage

Define KPI vocabulary

Person

Output

Canonical IDs, aliases, units, signs, and threshold

Guardrail

Block the run when governed definitions are missing or invalid.

CHAPTER 5

Add controls

Outcome

You have checks in place that catch invalid results and raise them for review.

Why it matters

Controls reduce the risk of users acting on incorrect results. They also give reviewers the evidence needed to investigate an issue without retracing the entire workflow.

What to do

  1. 1Identify possible failuresWalk through the existing workflow steps and identify errors that could compromise the final output. For reconciliation, consider extraction errors, mismatches in units, and incomplete KPI definitions.
  2. 2Implement validationsImplement checks for those errors. The checks can be performed by code or agents. For instance, verify totals and recalculate differences in code.
  3. 3Raise issues for reviewFlag failed checks alongside the results and summarize them for the reviewer. Explain what failed, include the relevant evidence, and state what needs checking or correcting. For example, flag a comparison between different reporting periods and show both periods with their source documents.

Example

A figure reported in thousands is treated as millions. A code check flags that the normalized value does not follow the recorded conversion rule. The reviewer receives the original figure, its unit, and the converted amount.

Control ownership

Assign each check to code, a model, or a person.

Filter controls by owner

Every required KPI and source field is present

Code

The source status, period, and unit are valid

Code

Each extracted figure matches the document text layer

Code

A figure read from an image matches what the page shows

Model

Each document label maps to a governed alias

Code

The difference and comparison status recalculate unchanged

Code

The likely cause is supported by the comparison row it cites

Model

The finance conclusion is correct and can be signed off

Person

CHAPTER 6

Build evaluation set

Outcome

You have a set of test cases and scoring criteria to systematically measure workflow quality and reveal where improvements are needed.

Why it matters

A successful run does not show how the workflow handles difficult cases. Evaluations give you a consistent basis for comparing versions and detecting when a change makes results better or worse.

What to do

  1. 1Collect representative casesGather realistic inputs covering common tasks, difficult cases, and known failures. Include cases where the workflow should identify missing information or raise an issue for review. Include matching figures, genuine discrepancies, and extraction or unit-conversion errors.
  2. 2Define expected resultsSpecify the expected results for each case before running the evaluation.
  3. 3Set up gradingDefine how each result will be assessed against those expectations. Use code for exact comparisons and an agent or person with clear scoring criteria for judgments about content quality.
  4. 4Run and compareRun the evaluation set and inspect failures to identify which steps need improvement. Record a baseline and repeat the evaluation after changes to compare performance.

Example

An evaluation case contains the same amount expressed in thousands in one document and millions in another. The expected result is a match after unit conversion.

Evaluation results

Test cases

3

Pass rate

67%

Latency

3.1s

Cost per task

$0.18

Test caseExpectedPassed
MatchedPassed
Input
Compare insurance revenue of USD 542,300 thousand in the source data with USD 542.3 million in the annual report.
Rounding observationPassed
ExceptionFailed

CHAPTER 7

Design for everyday use

Outcome

You have an operating model that defines who reviews the results, supported by a user interface for everyday operations.

Why it matters

A user interface brings the results, supporting evidence, and review actions together for everyday use. The reviewer must be able to challenge the workflow outputs without having to redo all the work.

What to do

  1. 1Assign responsibilitiesDefine who uses the workflow, who reviews and approves results, and who maintains it.
  2. 2Design the user interfaceGive users a clear way to provide inputs and inspect results.
  3. 3Define the review processSpecify when review is required, what the reviewer must check, and how corrections and approvals are recorded.
  4. 4Create audit logRecord the inputs, workflow version, outputs, and review decisions so each result can be traced back to how it was produced and approved.
  5. 5Prepare for ongoing operationsDefine how the workflow will be monitored, maintained, and improved over time.

Example

A reviewer opens the reconciliation report and checks the flagged differences against their sources. They confirm the findings, make corrections, or request further evidence through the same interface. The audit log records their actions and final decision.

Reconciliation report

Q1 2026 reporting pack

Review required
All KPI comparison results and source evidence
KPIResultValueSources
Insurance RevenueMatched542.3mSource evidence placeholder
Claims IncurredException0.2m deltaSource evidence placeholder
Acquisition CostsRounding0.1m deltaSource evidence placeholder
MatchedValue loadingSource evidence placeholder
Match result loading

Reconciliation report

Insurance Revenue

Loading report actions

Reviewer action

Confirm the finding.

Comparison result

Matched
Status
Source amount
Document amount (PDF)
Delta (PDF)

Sources

Sources

Production-readiness checklist

Before releasing the Reconciliations & Consistency Checker to production, the following additional steps are required:

Performance Efficiency

3 items

Reliability

3 items

Security

2 items

Cost Control

3 items

Operational Excellence

4 items

End of this guide

Return to the overview, or explore the other guides in the Applied AI library.