Cutover reconciliation system map: which system holds each record and the key that joins them

Short answer

To reconstruct a cutover reconciliation you need five links: the mapping version stamped on each load run, the run ID on the import log, the run ID and count name on each reconciliation, the ticket key cited beside every count gap, and the approver and date on each accepted exception. Those keys join records held in five or six different systems. Lose the first link and nobody can say which rules produced which numbers.

Visual briefFull-size diagram
Five systems in a chain from the mapping repository through the ETL tool, reconciliation workbook, project tracker and approval record, with the join key for each link (v2, run R-0309, R-0309 plus count, ticket CUT-212, the Mar 12 approval) arriving in turn to join one case of 1,250 accepted lines.
Illustrative. The keys are typical of an ETL-based cutover; real projects name them differently.

This map is part of the integration cutover reconciliation guide. The hub is about inventory before a legacy system is retired; this page is about joins: which identifier connects one system's record to the next, who owns each, and what a fully joined case looks like.

The map: system, record, linking key, owner

Every cutover spreads its evidence across tools chosen for other reasons. The table reads top to bottom in the order evidence is created.

SystemRecord it holdsKey that links it to the next recordUsual owner
Mapping repository (shared drive, wiki or code repository)Field mapping specification, one file per versionVersion label, such as v2Implementation lead
ETL or integration tool, such as Azure Data FactoryPipeline run history and row-level rejectsRun ID and start time, with the version label as a parameterIntegration engineer
Reconciliation workbook or reporting databaseCounts and balances tested after each loadRun ID plus the name of the count testedReconciliation or finance analyst
Project tracker, such as JiraDefect or cutover ticket, comments, field historyTicket key cited in the workbook rowProject manager
Approval record (ticket, form or cutover runbook)Exception sign-offApprover name, date and mapping versionController or business owner
Legacy application and new ERPThe business records being moved, and code tablesOrder and line identifiers, status code valuesBusiness system owners

The right-hand column matters. Six owners means six people who must agree that their part of the trail exists before anyone can describe it accurately.

Five joins, and what breaks each one

Each join can fail quietly. A partner cannot repair any of them, but can ask whether each one held.

  1. Mapping version to load run. Breaks when the version is not passed into the run or written in its name. The run then cannot be tied to a rule set.
  2. Load run to import log. Breaks when run history expires. Microsoft documents that Azure Data Factory only stores pipeline run data for 45 days unless diagnostic logs are routed through Azure Monitor, so a spring trial load may have no log by autumn.
  3. Import log to reconciliation count. Breaks when analysts label workbook tabs by date instead of run ID. Two loads on one day become indistinguishable.
  4. Count gap to ticket. Breaks when the ticket is opened from a chat message and the workbook never cites its key.
  5. Ticket to approval. Breaks when an exception is accepted in a meeting or by email and the ticket is simply closed. The decision exists, but not beside the evidence.

One fully joined case (Illustrative)

A fictional 380-person parts distributor's second trial load, followed end to end. Identifiers are invented.

StepSystemWhat the record saysKey carried forward
1Mapping repositoryMapping v2: legacy status H after 2019 with a pickup location becomes pickup holdv2
2ETL toolRun started Mar 9 with parameter mapping v2; 248,300 lines loaded, no rejectsRun ID R-0309
3Reconciliation workbookRun R-0309, credit holds: 1,750 in ERP against 500 on the credit listR-0309, "credit holds"
4Project trackerTicket CUT-212 comment cites R-0309 and the 1,250 remaining linesCUT-212
5ApprovalCUT-212: 1,250 lines to load as review hold under mapping v3; controller and operations director, Mar 12Approvers, date, v3

With all five keys present, someone who was never on the project can answer: what rule was used, what it produced, how far off it was, who noticed, and who accepted the rest. That is the test of a joined case. The step-by-step story of the same exception, including who argued for each rule, is in the worked exception example.

Where platform behavior cuts the joins

Two tool behaviors deserve a direct question to the implementation director, because they remove links even when nobody deleted anything:

  • Run history retention in the ETL tool. Ask whether runs were exported or logged elsewhere. The 45-day limit in Azure Data Factory is a documented example; other tools have their own settings, and the company should confirm them.
  • Ticket history in the tracker. Jira search results can be exported, including to CSV, which gives the ticket list. Field history is a separate matter: Atlassian's data pipeline export writes issue history to its own issue_history file keyed by issue ID, and only includes history after the export's start date. A CSV alone should not be assumed to carry the order of decisions.

Cutovers driven by acquisitions are especially exposed, because the acquirer often retires the integrator's tooling soon after go-live; see the buy-and-build IT integration guide and the page on what happens when an MSP's client is acquired. For a different cutover risk, losing closed operating history rather than migration evidence, see the CMMS migration guide.

What to ask before an introduction

Keep the conversation at metadata level. For each row of the map, ask the implementation director:

  • Does this record exist for every trial and production load, or only some?
  • Which key does it carry, and was that key used consistently?
  • Where does it live today, and when does that system lose its license, server or project space?
  • Who owns it: the company, or the integrator under the statement of work?

The workflow map template is a neutral way to write the answers down, and the referral brief template turns them into a one-page introduction.

The introduced company needs 50+ full-time employees at peak (contractors excluded), documented operating history, rights to license and an authorized contact. Companies in the U.S., Canada and the EU qualify, as do companies in the UK, Australia, New Zealand, India, Singapore, South Africa, Latin America, the UAE and Saudi Arabia when at least 90% of the data is in English. SourceX licenses approved business data directly from companies for AI training and evaluation and manages agreement, rights review, data preparation, delivery and payout. Demand, the rights result and any offer remain unknown until SourceX reviews the opportunity.

Next step

Refer a company. Earn up to $100,000. Default reward: 25% of Actual Supplier Payout, capped at $100,000 cumulatively per referred company. Eligibility and payment conditions apply, and a signed Schedule A or addendum can differ. A lead, meeting or signature alone does not trigger payment.

When most of the five joins held and the owners of each system are known, register as a partner, confirm the company on who qualifies and read the program terms before you send the introduction.

  1. Step 1Share your linkSend your personal link to a company you know.
  2. Step 2Company appliesThe company applies itself at /apply.
  3. Step 3Company signs and is paidThe company signs, delivers its data and is paid by SourceX under its agreement.
  4. Step 4You get your rewardYour 25% of the actual supplier payout. A reward becomes payable after SourceX has paid the referred company under its signed agreement and the payout conditions in the program terms are met, including finance approval and your tax and payment details.

Common questions

Does the client need every join intact for the records to be useful?

No. A broken join lowers confidence in part of the chronology, but the rest can still show how exceptions were handled. Say which links are missing in the brief; SourceX's review weighs it.

Should I rebuild the missing joins myself before introducing the company?

No. Rebuilding means touching client records, which partners do not do. Describe what exists and where; any preparation happens later, under an agreement and with the company's authority.

What if the integrator used its own tooling rather than the client's?

Then some records, such as run history or mapping templates, may sit in the integrator's environment. Who owns them depends on the statement of work, which is a question for the company and counsel, not for the partner.

Sources

  1. refer.sourcex.si/terms
  2. learn.microsoft.com/en-us/azure/data-factory/monitor-programmati…
  3. confluence.atlassian.com/adminjiraserver/data-pipeline-export-schema-…
  4. support.atlassian.com/jira-software-cloud/docs/export-search-results

Free resources

Know a company with valuable proprietary data?

Become a referral partner, get your link and introduce the company’s CEO (in an owner-run company, usually the owner). Referral partners can join from most countries. We can't work with partners in countries or regions under U.S. sanctions or on U.S. restricted-party lists. The companies you introduce should be based in the U.S., Canada and the EU, or in the UK, Australia, New Zealand, India, Singapore, South Africa, Latin America, the UAE and Saudi Arabia with at least 90% of their data in English.

Refer a company →

I own a business

Explore licensing your company's data directly to SourceX for AI training and evaluation. Start a short assessment; no uploads needed.

Start an assessment