How to Define Master Data Governance Rules Before a Construction ERP Migration Inherits Corrupted Records

Without written master data governance rules, an ERP migration carries vendor duplicates, inconsistent cost codes, and mismatched project identifiers into the new system from day one.

An ERP migration is one of the highest-stakes technology transitions a construction firm can attempt. The project plan typically focuses on configuration, training, and cutover timing. What receives far less attention is the condition of the data that will travel from the old system into the new one. When master data governance rules are not written down before migration work begins, the new platform inherits every naming inconsistency, duplicate vendor record, and orphaned cost code that accumulated in the legacy system over years. Cleaning that up after go-live costs significantly more time and money than defining rules before the first data extract runs.

What Master Data Governance Covers in a Construction ERP Context

Master data in a construction ERP includes any record that other transactions reference repeatedly: vendors, subcontractors, customers, employees, equipment units, cost codes, project identifiers, chart of accounts entries, and contract templates. A single corrupted vendor record can cause purchase orders, subcontracts, lien waivers, and payment applications to reference slightly different names or tax identifiers for the same company. A misaligned cost code structure between the legacy system and the new ERP means that historical job cost data becomes unreadable without a manual translation layer.

Governance rules define who owns each master data type, what the valid values and formats are, how duplicates get identified and resolved, and what approval is required before a new record is created. Without those rules in writing, migration teams make judgment calls under deadline pressure, and those calls are rarely consistent.

Common Problems That Surface During Migration Without Prior Rules

Vendor records are the most frequent source of corruption. Legacy systems often hold the same subcontractor under three or four slightly different names created by different project administrators over the years. When migration scripts ingest these records without a deduplication rule, the new system starts with multiple active vendor profiles for a single company. Accounts payable then splits payment history, certificate of insurance tracking, and lien waiver status across those profiles.

Cost code mapping is the second common failure point. If the legacy ERP used a different cost code structure than the one the new platform will require, every historical budget and actual cost record needs a reliable crosswalk. When that crosswalk is built informally during migration, it often contains gaps or ambiguities that only appear when someone runs a job cost report and finds labor coded to categories that do not exist in the current structure.

Project identifiers cause problems when the firm runs multiple systems simultaneously, which is common during a phased migration. A project that exists in both the old ERP and the new one needs a consistent identifier across both or reconciliation between the two systems becomes unreliable. Without a written rule about which system holds the authoritative project number during the transition period, field teams, accounting, and project controls staff often work from different references.

What to Define Before the Migration Begins

Start with a master data inventory. List every data type the migration will move, who currently owns it, and what system it lives in. This exercise alone often surfaces master data that nobody realized existed in a separate spreadsheet or standalone application outside the ERP.

For each data type, write a deduplication rule. Define the criteria that identify two records as the same entity. For vendors, that might be federal tax identifier combined with a normalized version of the legal name. For equipment, it might be the manufacturer serial number. The rule needs to be specific enough that a migration script or a data analyst can apply it without interpretation.

Write a record format standard for each master data type before the extract runs. Decide whether vendor names carry legal name or trade name, how addresses are formatted, how phone numbers are stored, and how equipment identifiers are structured. These decisions sound minor until migration reveals that the legacy system holds 400 vendor records with address formats in four different patterns, all of which need to resolve to one standard.

Define a record ownership rule for the transition period. During a phased migration, some master data needs to be created or updated in one system and kept synchronized with the other. Write down which system is authoritative for each data type at each phase of the cutover. A new vendor added during the transition period should have a defined path: created where, approved by whom, and how it reaches the receiving system before it is referenced in a transaction.

Assign a data steward for each master data category. This is not a technical role. The data steward is the person accountable for approving new records, resolving duplicates, and enforcing the format standard. In practice this is often the controller for financial master data, the operations manager for equipment records, and the procurement lead for vendor and subcontractor records. Without a named steward, governance decisions fall to whoever is available during migration, and those decisions are not documented.

How to Handle Records That Do Not Meet the Standard

Not every legacy record will meet the format and completeness standard you define. Rather than migrating non-conforming records and cleaning them up later, categorize them before the extract. Records that meet the standard migrate as active. Records with resolvable issues get corrected before migration. Records that represent genuine duplicates get merged using the deduplication rule. Records that are historical artifacts with no open transactions can migrate as archived or inactive rather than active, which keeps them accessible for audit without cluttering live lookups.

This triage process takes time, but it compresses what would otherwise be months of post-go-live cleanup into a defined pre-migration sprint where the scope is bounded and the stakes are lower.

The Connection to Integration and Reporting

Construction ERPs rarely operate alone. They exchange data with project controls platforms, payroll processors, field collaboration tools, and sometimes BIM environments. Every integration that references master data depends on consistent identifiers. If the ERP migration changes vendor identifiers, cost code formats, or project numbers without updating the integration mappings, those connections break on day one of go-live. Writing the master data governance rules before migration gives the integration team a stable reference for updating their mappings in parallel rather than discovering mismatches after cutover.

Job cost reporting is equally affected. Historical data imported into the new ERP is only comparable to current data if the cost code structure and project identifier conventions are consistent. When governance rules are defined late or informally, firms often find that their first month of reporting in the new system cannot be trended against prior periods without manual adjustment.

The Minimum Viable Governance Document

If the migration timeline is compressed, focus the governance documentation on four things: the deduplication rule for vendors and subcontractors, the cost code crosswalk with a named owner for each ambiguous mapping, the project identifier convention for the transition period, and the name of the data steward for each major category. A four-section document completed before the first data extract runs will prevent more post-go-live disruption than most technical configuration decisions made during the same period.

Practical construction technology guidance

Subscribe to Construction Technology Solution Journal for field-tested analysis of jobsite software, data handoffs, and integrations. You can unsubscribe at any time.

By subscribing, you agree to receive this publication’s emails. Unsubscribe using the link in any email. Privacy policy