Skip to content

Private equity and portfolios

TMS and WMS consolidation after logistics acquisitions

By SourceX Editorial · Updated

Short answer

TMS consolidation after an acquisition should move open loads, active rates and master data onto the platform system while keeping each acquired company's closed shipment, exception and claims history, with its links, in a verified read-only archive. The governing rule: no legacy TMS or WMS is switched off until its linked history has been exported and checked.

Key takeaways

  • Move live work to the platform TMS or WMS, and archive closed history with its original identifiers rather than forcing it into a new data model.
  • Shipment, exception and claims records keep their value only if the links between loads, stops, events and resolutions survive the cutover.
  • Export and reconcile full history before the legacy contract's notice date, because export options can narrow once a subscription ends.
  • A crosswalk from legacy IDs to platform IDs is the most useful single artifact an integration team can produce.
  • Merging systems does not merge rights; every archived record should stay tagged to the entity that created it.

What should move to the platform TMS, and what should stay behind?#

The platform TMS should receive live operational data: open orders and loads, active customer and carrier profiles, current rate agreements and the location master. Closed history is a different problem. Old loads were created under another company's status codes, accessorial rules and numbering, and pushing them into the new data model tends to strip the fields that explained them.

Most integration teams get better results by splitting the work. Live data is migrated and cleaned for the platform; closed history is exported whole, kept in its original structure and stored in an archive people can still query. The same split applies to a WMS: on-hand inventory, item masters and open orders move, while receipt, putaway, pick, ship and adjustment history is archived.

What should move to the platform TMS, and what should stay behind?
Record typeMove to the platform systemArchive with links intact
Open orders, loads and shipmentsYes, after mapping status codesSnapshot at cutover for reference
Customer, carrier and location mastersYes, deduplicated against platform mastersLegacy version kept to decode old records
Rate agreements and tariffsCurrent agreements onlyExpired agreements, with effective dates
Closed shipment and tracking historyRarely worth migratingYes, with load, stop and event IDs
Exceptions, OS&D reports and claimsOpen items onlyYes, linked to the original shipment
WMS inventory and transactionsOn-hand balances and open ordersReceipts, picks, adjustments and returns
Freight invoices and audit adjustmentsUnpaid itemsPaid history with dispute notes

The links worth protecting in shipment history are the ones that connect a customer request to what physically happened and to how any problem was settled. A load record on its own says little. A load joined to its stops, tracking events, delay codes, the exception raised, the claim filed and the credit issued tells the full story of a decision.

Those chains break most often at renumbering. Migration tools usually assign new IDs, attachments are stored under paths that no longer resolve, and free-text notes are truncated because the target field is shorter. Each break turns a connected history into loose tables that nobody can reassemble later.

  • Order to load to stops: which customer order became which load, with planned and actual times at each stop.
  • Load to tracking events: status messages, check calls and ELD or telematics pings with timestamps.
  • Event to exception: the delay, refusal, damage or shortage raised, with its reason code and who logged it.
  • Exception to claim: the claim file, carrier response, photos, inspection reports and correspondence.
  • Claim to money: the credit memo, chargeback or write-off in accounting, with its approval.
  • WMS receipt to putaway to pick to ship to return, including cycle-count adjustments and their reason codes.
  1. 01Your work records
  2. 02Personal details removed
  3. 03You approve the release
  4. 04Licensed to AI developers
How it works with SourceX: Your work records → Personal details removed → You approve the release → Licensed to AI developers.Illustrative

Pre-retirement checklist for each legacy TMS and WMS#

A pre-retirement checklist gives the integration lead one gate per system: nothing is switched off until every line is complete and signed by the system owner. Run it separately for each acquired company, because each one negotiated its own vendor contract and stored its records in its own way.

  • Read the vendor agreement for the termination notice date, post-termination export rights and any fee for bulk exports.
  • List every record family the system holds, including modules the team rarely opens, such as claims, freight audit or yard management.
  • Export full history twice: once in the vendor's native or backup format, and once as flat relational tables with every key preserved.
  • Download attachments separately: bills of lading, proof-of-delivery images, damage photos, inspection reports and claim letters.
  • Export reference tables as of the cutover date: status codes, reason codes, accessorial codes, user lists and master records.
  • Build a crosswalk that maps every legacy load, order, customer and carrier ID to its platform equivalent where one exists.
  • Reconcile record counts by year and record type between the live system and the export, then trace sample chains end to end.
  • Store the archive read-only, with role-based access, a named owner and a recorded retention decision.
  • Write a provenance note: legal entity, system and version, date range, export date and the person who ran the export.
  • Only then send the termination notice or let the subscription lapse.

Where do claims histories usually get lost?#

Claims histories usually get lost because they rarely live entirely inside the TMS. Many smaller carriers, brokers and 3PLs track over, short and damaged claims in a shared inbox, a spreadsheet or the accounting system, and only the original shipment sits in the TMS. Retiring the TMS then leaves the shipment without its outcome, or the claim without its shipment.

Ask each acquired company's claims or customer service lead to walk through one recent claim from first notice to settlement, naming every tool they touched. That walk-through finds hidden locations faster than any system inventory.

Where do claims histories usually get lost?
Where claim evidence sitsWhat is lost if it is ignoredHow to keep it
TMS claims moduleStatus history and the linked shipmentInclude the module in the full export and the crosswalk
Shared claims mailboxCarrier correspondence and negotiationExport the mailbox and tag threads with load or claim numbers
Spreadsheet trackerClaim values, dates and outcomesArchive the file and map its rows to load IDs
Accounting systemCredits, chargebacks and write-offsExport related entries with their claim references
Carrier or customer portalsFiled forms and portal decisionsDownload before user access is removed
Document storagePhotos, inspection reports and signed delivery receiptsCopy files with paths mapped to shipment IDs

Illustrative: a freight platform retiring two acquired systems#

Illustrative: a fictional buy-and-build platform, Quillmere Freight Group, runs brokerage on a cloud TMS and acquires two add-ons. One is a regional LTL broker on an older on-premise TMS with its own claims module. The other is a contract warehouse on a hosted WMS, with returns handled through RMA numbers in a separate customer portal.

The integration lead migrates open loads, carriers and current rates from the LTL broker, then exports closed history with load, stop and event IDs and a crosswalk. The claim walk-through reveals that settlement letters live in a shared mailbox, so the mailbox is exported and tagged by claim number. At the warehouse, on-hand inventory moves to the platform WMS, while receipt, pick and return history is archived with RMA links intact.

Before cancelling either legacy contract, the team reconciles counts and traces sample chains from order to credit memo. One shipper contract at the LTL broker restricts reuse of its shipment details, so those records are tagged for exclusion in the archive. The legacy systems are retired only after both system owners sign the checklist.

Who holds the rights to archived history after systems merge?#

Rights to archived history generally stay with the legal entity that created the records, even when the data now sits in the platform's storage. Merging systems is an operational step; it does not rewrite the customer contracts, shipper confidentiality terms or vendor agreements that applied when each record was made.

Keep an entity tag on every archived record and index each acquired company's customer contracts against its customer master. Shipper agreements often treat lanes, volumes and rates as confidential. If several add-ons once competed for the same freight, pooling their rate and capacity history raises separate antitrust questions that counsel should review before anyone builds a combined dataset.

How SourceX approaches consolidated logistics archives#

SourceX treats a consolidated logistics archive as one supply per legal entity and runs each through the SourceX five-step transaction: Supply, Rights, Preparation, Approval and Delivery. The first look uses metadata only, such as system names, date ranges and record families, so no files leave the archive during the initial assessment.

When an entity proceeds, preparation removes personal details such as driver names and phone numbers and confidential details such as shipper names or restricted rates, and the entity's own signer approves the release. The SourceX Evidence Packet records provenance down to the legacy system and date range, and large archives stay in the company's own storage or ship on encrypted drives.

Frequently asked questions

Should closed loads ever be migrated into the new TMS?

Sometimes, when customers expect to see past shipments in one portal or when open claims depend on them. Even then, migrate a recent slice for convenience and keep the full history in the archive. Forcing years of loads into new status codes usually loses the fields that explained them.

How long should a legacy TMS stay available read-only?

There is no single answer. The decision depends on open claims, audit and tax retention needs, customer contract obligations and the cost of keeping the license. Many teams keep read-only access only until the export is verified, then rely on the archive. Finance and counsel should confirm retention requirements.

What export format works best for archived WMS history?

Keep two copies: the vendor's native or backup format, which preserves everything the vendor stores, and flat tables such as CSV files or a database dump with keys intact, which any tool can read. Add the code tables and a short data dictionary so later readers can decode statuses and reasons.

Do we need the legacy vendor's help to export history?

Often, yes, especially for on-premise systems, claims modules and attachments. Standard reports usually cover open work, not full history. Request a bulk or database-level export in writing well before the notice date, and confirm whether the vendor charges for it under the current agreement.

Can archived shipment history be licensed if shipper contracts say nothing about AI?

Possibly, but silence is not permission. Counsel reviews confidentiality and data-use terms in shipper agreements, and preparation removes customer names and other confidential details. Records tied to contracts that restrict reuse are excluded from scope, which is why entity and customer tags in the archive matter.

Related resources

See if your company qualifies

A short company assessment. No data uploads are needed.

See if your company qualifies