CRM migration
Field-level mapping, validation, and rollback between Total Control Pro and Salesforce Sales Cloud. We move data and schema; workflows are rebuilt natively in Salesforce Sales Cloud.
Total Control Pro
Source
Salesforce Sales Cloud
Destination
Compatibility
3 of 12
objects map 1:1 between Total Control Pro and Salesforce Sales Cloud.
Complexity
BStandard
Timeline
6-9 weeks
Overview
Moving from Total Control Pro to Salesforce Sales Cloud is a cross-domain migration: Total Control Pro is a manufacturing operations platform built around Work Orders, BOMs, shop-floor scheduling, and the Manufacturing Intelligence Module, while Salesforce is a CRM that natively models Accounts, Contacts, Opportunities, and Cases. There is no direct object correspondence, so we design a custom manufacturing schema in Salesforce using custom objects for Work Orders, BOMs, and MIM KPIs before any data moves. Total Control Pro publishes no public API, so we extract data through vendor cooperation letters and scoped CSV exports from each module, sequencing records by creation date to preserve the production timeline. We do not migrate attachment files, automation rules, or integration configurations; we deliver an inventory document for your admin team to rebuild these in Salesforce Flow or through AppExchange apps.
Every standard and custom field arrives verified.
AI proposes the map; you confirm before any record moves.
Parent–child, lookups, and ownership stay linked.
Calls, emails, meetings — with original timestamps.
Documents, uploads, and inline notes move with the record.
Why teams make this switch
Leaving
What's pushing teams away
Choosing
What's pulling them in
Object mapping
Each row shows how a Total Control Pro object lands in Salesforce Sales Cloud, including any object-level transformations, lookup resolution, or schema-design dependencies.
Typical mapping — final map is confirmed during the sample migration step.
Total Control Pro
Work Orders
Salesforce Sales Cloud
Custom Work Order object (Work_Order__c)
lossyTotal Control Pro Work Orders carry status, assigned operations, and timestamps with a full operational history including manual overrides logged by shop-floor staff. Salesforce has no standard Work Order object in Sales Cloud; we pre-create a custom Work_Order__c object with fields for wo_number (External ID), status, operation_sequence, assigned_workstation, start_date, completion_date, quantity_ordered, quantity_completed, and customer_reference. We resolve the parent Work Order lookup on child Operation_History__c records during import.
Total Control Pro
Bills of Materials
Salesforce Sales Cloud
Custom BOM object (Bill_of_Materials__c + BOM_Line__c)
1:manyTotal Control Pro BOMs are multi-level structures with revision numbers. Salesforce has no standard BOM object, so we create a parent Bill_of_Materials__c record with fields for bom_number, revision, product_name, status, and effective_date, and a child BOM_Line__c object with lookup to the parent BOM, component_part_number, quantity_per, operation_sequence, and workstation. We identify the active revision as of migration cutoff by querying the most recent approved revision per product and confirm it with your team before mapping.
Total Control Pro
Products
Salesforce Sales Cloud
Product2
1:1Total Control Pro Product definitions (part numbers, descriptions, unit of measure) map to Salesforce Product2. The part number becomes ProductCode. We validate against the destination Product2 list and flag duplicates for resolution. If your Salesforce org uses a Pricebook for work-order costing, we create StandardPricebook entries during migration.
Total Control Pro
Inventory
Salesforce Sales Cloud
Custom Inventory_Snapshot__c object
lossyTotal Control Pro inventory stores current stock levels, bin locations, and lot numbers. Since inventory is a live-moving target during migration, we extract it as a snapshot at cutoff. We create a custom Inventory_Snapshot__c object with fields for product (Product2 lookup), quantity_on_hand, bin_location, lot_number, last_updated, and warehouse. We do not migrate live inventory movements during migration; we queue and replay those post-cutover to avoid discrepancy.
Total Control Pro
Customers
Salesforce Sales Cloud
Account + Contact
1:manyTotal Control Pro customer records with contact details, account terms, and associated sales orders map to Salesforce Account (company-level) and Contact (individual contact-level). The Total Control Pro customer address and payment terms map to Account fields. We flag any customer-specific design specifications stored on the customer record for migration to a custom field on Account or Contact.
Total Control Pro
Suppliers
Salesforce Sales Cloud
Account (with Supplier record type)
lossyTotal Control Pro supplier records include part supply links and lead times. We map these to Salesforce Account records using a Supplier Record Type to distinguish them from customer Accounts. Purchase item assignments migrate to a custom Supplier_Item__c junction object linking the Account to the relevant Product2. Lead time data maps to a custom lead_time_days__c field on the junction object.
Total Control Pro
Production Schedules
Salesforce Sales Cloud
Custom Production_Schedule__c object
lossyTotal Control Pro production schedules include operation sequences and due dates. We map these to a custom Production_Schedule__c object with fields for schedule_reference, work_order (lookup to Work_Order__c), operation_sequence, scheduled_start, scheduled_end, priority_flag, and constraint_notes. Priority overrides and constraint flags are preserved as custom fields.
Total Control Pro
Manufacturing Intelligence KPIs (MIM)
Salesforce Sales Cloud
Custom MIM_KPI__c object (Big Objects if >1M rows)
lossyThe MIM stores OEE, cycle time, scrap rate, and other operational KPIs as time-series data in a proprietary format. We extract these through a targeted MIM module export, normalise rows into structured records, and map them to a custom MIM_KPI__c object with fields for kpi_type, metric_value, recorded_date, shift, workstation, and related_work_order. For histories exceeding one million rows, we use Salesforce Big Objects to maintain performance.
Total Control Pro
Custom Fields
Salesforce Sales Cloud
Custom fields on destination objects
lossyTotal Control Pro supports user-defined fields added during implementation. We enumerate all custom fields during discovery, classify their data type, and pre-create matching custom fields on the relevant Salesforce object before migration. Custom field values then migrate as standard field data rather than requiring a separate custom object.
Total Control Pro
Quality Checks
Salesforce Sales Cloud
Custom Quality_Check__c object
lossyTotal Control Pro inspection results and non-conformance records are migrated as child records under their parent Work Order or Production Run. We create a custom Quality_Check__c object with fields for check_type, result (pass/fail), non_conformance_description, detected_date, and related_work_order lookup. Non-conformance flags map to a custom non_conformance_flag__c checkbox on Work_Order__c.
Total Control Pro
Attachments
Salesforce Sales Cloud
Not migrated (manual transfer required)
1:1Total Control Pro document attachments (drawings, SOPs, inspection images) are stored in the platform's own file store and do not expose a documented export endpoint. We flag these for manual transfer using the platform's built-in export utility if available, or document the file inventory so your team can transfer them post-migration. Salesforce ContentDocument and ContentVersion objects are available to host the transferred files once migration is complete.
Total Control Pro
Integrations and Automation Rules
Salesforce Sales Cloud
Not migrated (documented for rebuild)
1:1Total Control Pro workflow automation rules and third-party integration configurations are not exposed via a documented API. We cannot extract them programmatically. We deliver a written inventory of each integration (Xero, Dynamics 365 Business Central, HubSpot Sales Hub, Celonis) and automation rule with its trigger conditions, actions, and connected systems, so your admin rebuilds them in Salesforce Flow or through AppExchange integration apps post-migration.
| Total Control Pro | Salesforce Sales Cloud | Compatibility | |
|---|---|---|---|
| Work Orders | Custom Work Order object (Work_Order__c)lossy | Fully supported | |
| Bills of Materials | Custom BOM object (Bill_of_Materials__c + BOM_Line__c)1:many | Mapping required | |
| Products | Product21:1 | Fully supported | |
| Inventory | Custom Inventory_Snapshot__c objectlossy | Mapping required | |
| Customers | Account + Contact1:many | Fully supported | |
| Suppliers | Account (with Supplier record type)lossy | Mapping required | |
| Production Schedules | Custom Production_Schedule__c objectlossy | Mapping required | |
| Manufacturing Intelligence KPIs (MIM) | Custom MIM_KPI__c object (Big Objects if >1M rows)lossy | Fully supported | |
| Custom Fields | Custom fields on destination objectslossy | Mapping required | |
| Quality Checks | Custom Quality_Check__c objectlossy | Mapping required | |
| Attachments | Not migrated (manual transfer required)1:1 | Not supported | |
| Integrations and Automation Rules | Not migrated (documented for rebuild)1:1 | Not supported |
Gotchas + challenges
Platform-specific issues from each side, plus the pair-specific challenges that don't show up on either platform's page on its own.
Total Control Pro gotchas
No documented public API for data export
BOM revision history requires explicit scoping
Manufacturing Intelligence Module KPIs stored as opaque time-series
Salesforce Sales Cloud gotchas
Workflow Rules and Process Builder are retired
Bulk API batch quota exhaustion during large imports
Storage overage billing is non-obvious
Account-Contact many-to-many relationship mapping
Territory and team member import ordering dependencies
Pair-specific challenges
Migration approach
Vendor cooperation letter and export scoping
We initiate a vendor cooperation request to Total Control Pro requesting a vendor cooperation letter and access to data exports. We scope the export requirements per module: Work Orders, BOMs, Products, Inventory snapshot, Production Schedules, Customers, Suppliers, MIM KPIs, Quality Checks, and custom fields. If the vendor provides direct database access, we extract via SQL queries in dependency order; if not, we scope CSV exports per module and validate row counts before proceeding. This step gates the entire migration and typically takes one to two weeks.
Discovery and custom manufacturing schema design
We audit the Total Control Pro data export to enumerate all objects, custom fields, BOM levels, MIM KPI types, and supplier/customer record volumes. Simultaneously, we design the destination Salesforce schema: custom objects (Work_Order__c, Bill_of_Materials__c, BOM_Line__c, MIM_KPI__c, Production_Schedule__c, Inventory_Snapshot__c, Quality_Check__c), custom fields with Salesforce-typed equivalents, Record Types for supplier Accounts, and Page Layouts. Schema is deployed to a Salesforce Sandbox via metadata API for validation before production migration begins.
Sandbox migration and reconciliation
We run a full migration into a Salesforce Sandbox (Full Copy or Partial Copy) using production-equivalent data volumes. Your manufacturing operations lead reconciles record counts against the Total Control Pro source exports, spot-checks twenty to fifty records for field-level accuracy, and confirms the BOM revision mapping is correct. Any schema corrections or field mapping gaps are resolved in the Sandbox. This step validates that the custom manufacturing schema accepts all Total Control Pro data without validation rule failures.
Customer and supplier account provisioning
Total Control Pro customer and supplier records are extracted and deduplicated by email or company name. Customers map to Salesforce Account (standard) and Contact objects. Suppliers map to Salesforce Account records with a Supplier Record Type and a custom Supplier_Item__c junction object for purchase item assignments. We resolve any duplicate Account names by appending a suffix and flag for your admin to review.
Production migration in dependency order
We run production migration in dependency order: Accounts and Contacts first (because Work Orders carry customer references), Products (Product2), BOMs (Bill_of_Materials__c and BOM_Line__c with BOM revision confirmed), Work Orders (Work_Order__c), Production Schedules, Inventory Snapshot at cutoff, Quality Checks, MIM KPIs (MIM_KPI__c using Bulk API for large time-series sets), and custom field data on all objects. We freeze Total Control Pro writes during the final cutover window and run a delta migration of any records modified during the migration window.
Cutover, validation, and automation rebuild handoff
We enable Salesforce as the system of record post-cutover, deliver a full reconciliation report (source record counts vs destination record counts per object), and run a sample validation against ten to twenty Total Control Pro records to confirm field-level accuracy. We deliver the integration and automation inventory document to your admin team. We do not rebuild Total Control Pro integrations (Xero, HubSpot, Dynamics 365 Business Central, Celonis) or workflow rules as Salesforce Flow inside the migration scope; that is a separate engagement. We support a one-week hypercare window for reconciliation issues.
Platform deep dives
Total Control Pro
Source
Strengths
Weaknesses
Salesforce Sales Cloud
Destination
Strengths
Weaknesses
Complexity grading
Standard CRM migration. 2 of 8 objects need a mapping; the rest are 1:1.
Overall complexity
Standard migration
Derived from compatibility, mapping clarity, API constraints, and data volume across Total Control Pro and Salesforce Sales Cloud.
Object compatibility
2 of 8 objects need a mapping; the rest are 1:1.
Field mapping clarity
Field mapping is derived from defaults — final spec confirmed during the sample migration.
Timeline complexity
8-object category — typical timelines run 2–7 days end-to-end.
API constraints
Total Control Pro: Not publicly documented — typical SaaS limits assumed and confirmed during scoping..
Data volume sensitivity
Total Control Pro doesn't expose a bulk API — REST + parallelization used for high-volume runs.
Estimator
Rule-based pricing — no per-record fees, no manual quotes. Migrations over 2M records are scoped individually.
Step 1
Pick a category, then your source and destination platforms.
Category
FAQ
Answers to the questions buyers ask most during Total Control Pro to Salesforce Sales Cloud migration scoping. Not seeing yours? Book a call.
Walk through your Total Control Pro to Salesforce Sales Cloud migration with a real engineer — 30 minutes, free, written quote within 24 hours.
Book a free 30 minute consultationAdjacent paths
Other ways to leave Total Control Pro
Other ways to arrive at Salesforce Sales Cloud
Ready when you are
Tell us record counts and timeline. We'll come back with a written quote inside 1 business day — no commitment, no sales pitch.