Introduction
CMMS migration is not the act of importing rows. It is the process of deciding which maintenance information the organization trusts, how it will be represented in the new system, what must remain accessible, and who accepts responsibility for the result.
A fast import of inconsistent asset names, duplicate parts, expired preventive tasks and vague work history can make a new platform less usable than the spreadsheets it replaces. Conversely, waiting for “perfect data” can stall improvement indefinitely. The goal is fit-for-purpose data for a controlled first release, with governance that improves it over time.
This guide covers data discovery through cutover and archive. Logic Unit should replace generic references with approved Titan MMS import capabilities, templates and constraints before publication.
Table of Contents
- Migration principles
- Inventory sources and define scope
- Design the target model
- Profile and cleanse
- Decide what history to keep
- Map and transform
- Trial loads and testing
- Cutover and reconciliation
- Post-launch governance
- FAQs
Migration Principles
Business owners decide meaning
IT or an implementation partner can profile, transform and load data. Maintenance and operations must decide which asset is real, which hierarchy is useful, which PM remains valid and which part description is approved.
The target process determines the data
Do not migrate a field merely because it exists. Identify the workflow, decision, compliance need or integration that uses it. Data without an owner and purpose becomes clutter.
History and master data are different
Master data—assets, locations, parts, job plans, users—controls future work and requires high quality. Historical transactions can be migrated selectively or retained in an archive depending on value and obligation.
Reconciliation is mandatory
A successful tool message does not prove a correct migration. Reconcile counts, relationships, critical fields and sample records against approved sources.
Migration is a repeated process
Use multiple trial loads. The repeatable extraction, transformation and validation process matters as much as the final file.
Inventory Sources and Define Scope
Create a source register:
| Source | Owner | Contents | Format/system | Quality issues | Required at launch? | Retention |
|---|---|---|---|---|---|---|
| Asset workbook | Plant engineering | Equipment/location | Spreadsheet | Duplicates, missing IDs | Yes | Target CMMS |
| PM calendar | Maintenance planner | Tasks/intervals | Spreadsheet | Obsolete tasks | Yes | Target CMMS/archive |
| Work history | Legacy CMMS | Completed work | Database/export | Weak cause codes | Selective | CMMS/archive |
| Parts catalog | ERP/stores | Items, bins, quantity | ERP | Description/unit issues | Yes/integration | ERP+CMMS |
| Documents | Shared drive | Manuals/drawings | Files | Naming/version | Priority subset | DMS/link |
Look for hidden sources: technician notebooks, printed schedules, personal files, barcode lists, calibration tools and vendor databases. Do not promise to migrate what has not been inventoried.
Define the first-release sites, assets, users, work and PM. Identify regulatory, warranty, safety, financial and contractual records that require specialist review.
Design the Target Data Model
Asset and location hierarchy
Define levels that support finding equipment, assigning work, rolling up history and reporting. A possible hierarchy is company/site/area/system/maintainable asset, but operations vary.
Specify:
- Unique ID and naming standard.
- Parent/location rules.
- Asset class/type.
- Lifecycle status.
- Criticality.
- Owner/cost center references.
- Make/model/serial and relevant dates.
- Meters/units.
- Required vs optional fields.
- Legacy identifiers.
Avoid a hierarchy so deep technicians cannot navigate it or so shallow the team cannot distinguish equipment.
Work and failure codes
Design controlled work type, priority, status, problem, cause and action values. Keep the initial list teachable. Map old free text to unknown/legacy when no defensible conversion exists rather than inventing precision.
PM and job plans
Separate the maintenance strategy from generated work. Define task, trigger, interval, asset assignment, labor/skill, instructions, parts/tools, readings, safety references, revision and owner.
Parts and inventory
Decide which system owns item master, on-hand, value, purchasing and issues. Normalize IDs, descriptions, units, bins and supplier/manufacturer references. Link parts to assets/job plans only where evidence supports the relationship.
Users and roles
Map active people to approved identities, role, site/team and authority. Do not migrate shared accounts. Define treatment for contractors and departed staff referenced in history.
Profile and Cleanse
Profile every target field for completeness, uniqueness, validity, consistency and relationship integrity.
Assets
- Duplicate serial/tag or near-identical name.
- Missing parent/location.
- Retired equipment marked active.
- Conflicting owner or criticality.
- Invalid make/model/serial.
- Asset listed in PM/work but absent from register.
PM
- Duplicate schedules for the same failure control.
- Past-due next date caused by an abandoned calendar.
- Job text too vague to execute.
- Interval/unit conflict.
- PM assigned to retired/wrong asset.
- Missing owner or safety requirement.
Parts
- Duplicate part under multiple codes.
- Inconsistent unit of measure.
- Description insufficient to distinguish item.
- Invalid/empty bin.
- Negative or unexplained quantity.
- Supplier number used as internal identity without governance.
Work history
- Missing asset/work type.
- Completion before start.
- Vague “fixed” descriptions.
- Duplicate events.
- Costs/labor in inconsistent units.
- Attachments with broken paths.
Create cleansing rules and exception queues. Automate deterministic corrections, such as date format or trimmed spaces. Route semantic decisions to owners. Preserve an audit of changes.
Decide What History to Keep
Classify history:
- Must migrate: needed in daily CMMS decisions or a controlled requirement.
- Useful migrate: recent, reliable history that supports planning and reliability.
- Archive: retained and searchable but not required in transactional screens.
- Dispose: only under approved retention/privacy/legal policy.
Evaluate each dataset by:
- Regulatory/legal/warranty need.
- Decision value.
- Data quality.
- Ability to map to current assets/users/codes.
- Volume and attachment cost.
- User access requirement.
An archive needs ownership, readable format, access control, retention, backup and retrieval testing. “Leave it on the old server” is not an archive plan.
Map and Transform
Maintain a mapping specification:
| Source field/value | Target | Rule | Exception handling | Owner |
|---|---|---|---|---|
| Equipment No. | Asset legacy ID | Trim/preserve | Reject blank for active | Engineering |
| Location text | Location ID | Lookup approved map | Exception queue | Site owner |
Priority Urgent | Request urgency | Map; planner assigns approved priority | Review critical | Maintenance |
| Closed-by name | Historical user/display | Match employee; else legacy text | No new account | HR/IT |
Use stable IDs. Do not join only on names. Preserve source record IDs for traceability. Define time zone, currency, units and encoding. Protect personal or sensitive data and migrate only what is necessary.
For attachments, validate file type, size, path, duplicates and malware-handling process according to IT policy. Link current manuals to governed document sources when possible rather than copying uncontrolled versions.
Trial Loads and Testing
Run at least one representative trial before final migration; complex projects need several.
Structural validation
- Expected record counts.
- Required fields populated.
- Unique keys remain unique.
- Parents exist before children.
- Valid code/reference values.
- No orphan PM, parts or work.
Business validation
- Technicians can find representative assets.
- Planners can understand and generate PM.
- Supervisors see correct site/team scope.
- Part units/bins make sense.
- Asset history is readable and linked.
- Critical assets/documents/readings are correct.
Process validation
Create new work using migrated masters. Generate PM. Issue a migrated part. Run reports. Test integrations and permissions. Migration acceptance is not separate from workflow acceptance.
Reconciliation
Create totals and samples before/after. For example:
- Active assets by site/class.
- PM by status/trigger/criticality.
- Open work by priority/status/site.
- Parts by storeroom/unit.
- Historical work by year/site.
- Attachments loaded/failed.
Investigate differences; do not simply adjust the expected total after the load.
Cutover and Reconciliation
The cutover plan should define:
- Source freeze/read-only timing.
- Delta extraction after the last trial.
- Load sequence and duration.
- PM schedule transition to prevent duplication/gaps.
- Open-work conversion and ownership.
- Integration activation.
- Validation owners and sign-off window.
- Contingency/rollback.
- User communication and support.
Prioritize sample checks for critical assets, statutory tasks and high-value parts. Record known data limitations visibly. A controlled exception is safer than hidden uncertainty.
Post-Launch Governance
Migration ends; data governance continues.
- Approve who creates/moves/retires assets.
- Control code/job-plan changes.
- Monitor duplicate and incomplete records.
- Review PM ownership and stale tasks.
- Reconcile integrated master/transactions.
- Audit access and departed users.
- Track data-quality KPIs and correction backlog.
- Version naming/classification standards.
Make data quality part of normal management, not an annual cleanup project.
Common Failure Modes
- Letting the vendor decide business meaning.
- Importing every column/history because it exists.
- Treating free text as reliable structured cause data.
- Loading retired assets as active.
- Failing to reconcile parent/child relationships.
- Running old and new systems in parallel indefinitely.
- Ignoring PM next-date cutover.
- Migrating shared/inactive accounts.
- Discovering attachment/privacy issues at cutover.
- Declaring “data complete” without user task testing.
Expert Insights to Add
- Titan-approved import templates and limits.
- Data lead example of a difficult hierarchy or part-duplicate decision.
- Maintenance review of what history was actually useful.
- IT/security review of archive and personal-data handling.
FAQs
What CMMS data should be migrated?
The current masters and open work needed to operate, valid PM/job plans, required parts and history with legal or decision value. Scope is context-specific.
How much work history should be moved?
Use retention, quality and decision criteria. Migrate useful reliable history; archive the rest accessibly where appropriate.
Who cleans the data?
Business owners decide truth; the project/data team profiles, transforms and coordinates. Responsibilities should be explicit.
Can migration be automated?
Formatting, validation and deterministic mapping can. Duplicate identity, hierarchy, criticality and obsolete-task decisions need accountable judgment.
How is migration tested?
Structural checks, business-user sampling, end-to-end workflow testing and before/after reconciliation.
What happens to the old CMMS?
Plan read-only/archive, retention, access, security and decommissioning. Avoid uncontrolled indefinite operation.
Internal/External Links
Internal: Titan MMS, CMMS Implementation, Requirements, Spreadsheet vs CMMS, Asset Hierarchy, ERP Integration. External: applicable records/privacy guidance, primary product documentation and asset-management standards.
Conclusion and CTA
Move data because the future maintenance process needs it, not because a source contains it. Give business owners decision rights, design the target model, cleanse purposefully, migrate history selectively, test through real workflows and reconcile before acceptance.
CTA: Request a CMMS data-readiness review.
- Images: source-to-target mapping and approved import validation screen.
- Diagrams: migration pipeline; data ownership RACI.
- Infographic: clean/keep/archive decision tree.
- Tables: source register, mapping spec, reconciliation pack.
- Chart: data-quality profile by domain.
- Video: sample asset-cleaning session.
- Lead magnet: CMMS migration workbook.
- Suggested case study link: approved Titan/KSEW.
- Suggested product link: Titan MMS.
- Suggested related articles: Implementation, Requirements, Asset Hierarchy, Spreadsheet vs CMMS, Pricing.
Decision-to-Execution Workbook
The article becomes useful when a buying team converts its guidance into an owned decision record. For CMMS Data Migration: What to Clean, Keep and Archive, the immediate decision is to migrate CMMS data without polluting the new system. Write that sentence at the top of the working document, add the deadline and name the executive who can accept the trade-offs. If the team cannot agree on the decision, additional vendor material will create activity rather than clarity.
1. Establish the baseline and evidence standard
Build a baseline before proposing the future state. The working group—data owners, maintenance, stores, IT and implementation teams—should agree which records are authoritative, what period is representative and which known data limitations remain. The evidence pack should include profiled assets, task plans, inventory and open-work reconciliation. Where a measure is missing, state that openly and define how it will be captured during discovery or the pilot. A directional interview finding can guide investigation, but it should not be presented as a measured benefit.
Record each metric with its formula, source, owner, refresh frequency, exclusions and segmentation. Add the present value, confidence level and expected direction of improvement. Operational averages can conceal important differences between sites, products, shifts or user groups, so retain the segments that affect the decision. Evidence also needs a timestamp: rules, prices, integrations and platform capabilities can change after publication or procurement.
2. Translate the recommendation into work packages
Break the initiative into a small number of outcome-oriented work packages: discovery and baseline; process and experience design; data readiness; architecture and integration; configuration or build; assurance; change and training; rollout; and value review. Each package needs an accountable owner, tangible output, entry conditions, exit conditions, dependencies and a decision date. This makes hidden work visible without pretending every delivery task is known on day one.
Separate foundational work from optional enhancement. Security, data ownership, operational support and acceptance are not polish. Advanced automation, additional channels and broad analytics may be sequenced after the core workflow is stable. The exact boundary must reflect risk; a minimally viable release is still required to be safe, usable and supportable for its intended users.
3. Design the pilot as a decision instrument
Use one asset class through extract, cleanse, load and reconcile as the initial proof boundary, provided it is representative enough to expose the important constraints. Define the hypothesis, baseline, users, data, integrations, duration and success threshold before work begins. Include failure and recovery tests, not only the happy path. Decide who can stop, extend or scale the pilot and what evidence each choice requires.
The pilot should measure adoption and operating consequence together. Login counts or completed training can show exposure, not value. Pair them with workflow completion, record quality, response time, exception volume, rework, service burden and the article-specific outcome. Capture qualitative observations from frontline users, then distinguish a product defect from a process, data, training or policy issue. That distinction changes the remedy and the forecast.
4. Govern assumptions, risks and change
The leading avoidable risk in this decision is loading duplicates, obsolete tasks and unowned records. Put that risk in a live register with probability, impact, early-warning indicator, mitigation, owner and residual exposure. Add risks for adoption, data, integration, security, supplier dependency, internal capacity and business disruption. Review them at a cadence appropriate to the delivery stage, and escalate on thresholds rather than on intuition alone.
Maintain an assumption log beside the risk register. Examples include user volumes, transaction growth, data quality, interface availability, response times, regulatory interpretation, staffing and vendor services. An assumption should have a validation method and review date. When it changes, update scope, economics and timing together; protecting an obsolete baseline makes governance less honest, not more controlled.
5. Define acceptance and operational ownership
Acceptance criteria should describe observable behavior under representative conditions. Include role permissions, negative paths, performance, reconciliation, audit evidence, backup or recovery, monitoring and support handoff where relevant. The business process owner accepts workflow fitness; technology owners accept architecture and operability; security and compliance specialists accept within their mandates. No single demonstration substitutes for these decisions.
Before launch, name the owners for master data, configuration, access, incidents, vendor escalation, release approval, training materials and benefit reporting. Fund the first operating period, not only implementation. A solution without an owner for routine exceptions will drift into workarounds even if the technical launch succeeds.
6. Measure value and decide what happens next
Use a compact scorecard containing outcome, adoption, quality, risk and delivery measures. Show baseline, current result, target, confidence and commentary. The desired result is trusted master data with auditable migration controls; the scorecard should expose whether that result occurred and whether costs or risks moved elsewhere. Finance or an independent benefit owner should validate material savings before they appear in an investment narrative.
At the review gate, choose among stop, repair, continue, expand or standardize. Document the evidence and conditions attached to that choice. Expansion should repeat readiness checks for each new site, segment or workflow rather than assume the pilot environment is universal. Publish lessons internally, update templates and retire controls that no longer add value. This closes the loop between strategy, execution and organizational learning.
Executive review questions
- What exact decision must be made, by whom and by when?
- Which baseline measures are verified, and which remain estimates?
- What assumption would most change the preferred option?
- Which workflow or population is intentionally outside scope?
- How will users report exceptions and influence correction?
- Which security, legal or regulatory specialist must approve the design?
- Who owns the service and data after the project team leaves?
- What evidence permits scale, and what evidence triggers a stop?
- How will benefits be validated without double counting?
- What is the exit or rollback path if the chosen approach underperforms?
This workbook is intentionally evidence-first. Before publication, Logic Unit should replace abstract examples with approved practitioner commentary, sanitized artifacts or client-authorized cases. Where such evidence is unavailable, the article should say so rather than imply delivery experience that cannot be substantiated.
Discuss CMMS Data Migration
Prepare assets, preventive tasks, parts, users, open work and history for CMMS migration with clear ownership, validation and cutover controls.
Start A Discussion →