Two controls with different jobs
Reconciliation and lineage are related, but they answer different questions. Reconciliation tests whether information agrees across defined sources, balances, periods, or business rules. Lineage records the route information took from an originating system through mappings, calculations, approvals, and reporting outputs.
Reconciliation
Compares expected and observed values, identifies differences, applies tolerances, and routes unresolved exceptions for review.
Data lineage
Connects a reported field or metric to its source, transformations, business definitions, processing time, and accountable review path.
Together, these controls help distinguish a trusted analytical value from a number that merely arrived successfully. A completed integration can move records between systems; it does not, by itself, demonstrate that the records are complete, comparable, current, or ready for financial interpretation.
Why the combination matters
Financial institutions commonly analyze information drawn from multiple operational and accounting sources. Loan, deposit, customer, product, transaction, and general-ledger information may use different identifiers, timing rules, balances, classifications, and levels of detail. Without explicit controls, a technically valid dataset can still produce inconsistent totals or unclear explanations.
A governed approach makes those differences visible. Reconciliation identifies the exception. Lineage gives reviewers the context needed to investigate it: which source supplied the field, which mapping applied, which rule changed it, when the process ran, and which downstream views use the result.
This matters across several analytical uses:
- Loan and deposit portfolios: confirming that populations, balances, rates, terms, and classifications align with agreed control totals.
- Profitability analysis: tracing revenue, expense, funding-cost, capital, and allocation inputs back to approved definitions.
- Liquidity and balance-sheet analysis: understanding timing, maturity, cash-flow, and account-classification differences before aggregating them.
- Forecasting and scenarios: separating source observations from assumptions, overrides, modeled values, and calculated outcomes.
- Executive reporting: giving reviewers a consistent explanation for how a metric was assembled and whether open exceptions remain.
A controlled reconciliation workflow
- Register the source. Identify the approved source system, extraction scope, as-of time, owner, file or interface version, and expected record population.
- Preserve the received state. Retain a controlled reference to what arrived so later processing can be compared with the original input without silently replacing it.
- Standardize without hiding change. Normalize identifiers, dates, amounts, classifications, and field types while recording the mappings and transformations applied.
- Validate structure and rules. Test required fields, valid domains, uniqueness, referential relationships, period alignment, and institution-defined business rules.
- Reconcile at appropriate levels. Compare counts, balances, subtotals, control accounts, and selected record-level details rather than relying on one grand-total check.
- Classify exceptions. Separate timing differences, mapping gaps, missing records, duplicates, stale values, unsupported codes, and unexplained variances.
- Resolve or approve. Record the evidence, responsible role, decision, and status for each material exception. Tolerances should be explicit rather than assumed.
- Publish governed views. Release analytical outputs with their effective time, control status, definition version, and unresolved limitations visible to authorized users.
- Retain the lineage. Keep the source-to-output path reviewable so later questions can be answered without reconstructing the process from memory.
Controls worth defining early
A reconciliation process becomes more useful when teams define what a successful result means before processing begins. Useful design questions include:
- Which system is authoritative for each field, balance, or classification?
- Which values must agree exactly, and where is a documented tolerance appropriate?
- How are late-arriving transactions, backdated changes, reversals, and restatements handled?
- What constitutes a complete population for the selected reporting period?
- Which mappings are versioned, who may change them, and how are prior results reproduced?
- Who can resolve, approve, reopen, or override an exception?
- Which downstream reports or calculations must be refreshed when a source or rule changes?
- How long must evidence and lineage records remain available under the institution’s policies?
The answers are institution-specific. The objective is not to force every source into one generic rule, but to make each rule explicit, controlled, and reviewable.
How this informs our platform development
Morrow Creek Banking Analytics Division is designing reconciliation, validation, exception handling, and lineage as connected platform concerns. The planned direction is to associate analytical outputs with governed definitions, processing evidence, review status, and source context instead of treating controls as a separate after-the-fact report.
The public website does not collect production financial information. Future institution deployments are planned around role-based permissions, auditable actions, controlled remote installation and updates, and separation from the existing Morrow Creek Data Services ordering and delivery workflow.
This article provides general technical information. It is not accounting, legal, regulatory, cybersecurity, or risk-management advice, and it does not describe a finished or generally available product.
Platform development remains underway.
We will continue publishing focused guidance as the banking platform progresses, while keeping institution data, internal security architecture, source code, test material, and development archives outside the public site.
View the Banking Analytics Division