ERP migration
Field-level mapping, validation, and rollback between Freespace ERP and Epicor Prophet 21. We move data and schema; workflows are rebuilt natively in Epicor Prophet 21.
Freespace ERP
Source
Epicor Prophet 21
Destination
Compatibility
12 of 12
objects map 1:1 between Freespace ERP and Epicor Prophet 21.
Complexity
BStandard
Timeline
6-10 weeks
Overview
The migration from Freespace ERP to Epicor ERP moves data from a small-business cloud ERP toward an industry-configured platform built for mid-sized and large discrete manufacturers. Freespace ERP organizes accounts around industry-specific modules rather than a generic chart-of-accounts model, while Epicor Kinetic provides pre-configured capabilities for make-to-order, engineer-to-order, and specialized distribution operations. We extract the chart of accounts from Freespace's module-organized structure and map cost-center assignments to Epicor's dimensional accounting model, resolving account-code mapping against Epicor's GL segment structure during scoping. Multi-level Bills of Materials require an explicit handling decision before migration begins, since Epicor's JobMtl and PartMtl structures handle nested BOM cost rollup differently than Freespace's sub-assembly references. We preserve effective-dated payroll history by sorting compensation rows chronologically before import, map payment-term codes from Freespace's picklist format to Epicor equivalents, and strip non-alpha ASCII characters from vendor and customer name fields before import to prevent schema violations. We do not migrate workflows, automations, or file attachments. Freespace's API does not expose a bulk download endpoint for binary assets, so we preserve a written attachment manifest for the customer's team to reattach manually post-migration and deliver a written inventory of any workflow configurations requiring rebuild in Epicor MES.
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 Freespace ERP object lands in Epicor Prophet 21, including any object-level transformations, lookup resolution, or schema-design dependencies.
Typical mapping — final map is confirmed during the sample migration step.
Freespace ERP
Chart of Accounts
Epicor Prophet 21
GL Account and Cost Center
1:1Freespace ERP organizes accounts around industry-specific modules rather than a generic COA structure, while Epicor uses a dimensional accounting model with GL Account segments and Cost Center assignments. We map each Freespace account code to an Epicor GL Account with appropriate dimension tags for Department, Division, and Cost Center. Cost-center assignments require explicit validation against Epicor's dimensional configuration. Any accounts that do not have a clear Epicor equivalent go to a reconciliation queue during scoping, and the customer determines the target COA structure before migration begins.
Freespace ERP
Customers and Vendors
Epicor Prophet 21
Customer and Supplier Master
1:1Freespace ERP customer and vendor records export with name, contact details, billing address, and payment terms. We preserve these fields 1:1 into Epicor Customer and Supplier Master records. We strip non-alpha ASCII characters from name fields before import to prevent Epicor's schema validation from rejecting the records. Active-status flag is verified and soft-deleted records are excluded. Payment terms map from Freespace picklist values to Epicor equivalent codes during the transform phase.
Freespace ERP
Items and Inventory
Epicor Prophet 21
Part Master and Bill of Materials
1:1Freespace ERP item masters export with SKU, description, unit of measure, cost, and BOM associations for manufactured items. Multi-level BOM structures require an explicit scoping decision: preserve sub-assembly links as Epicor PartMtl hierarchy, flatten to single-level BOM explosion, or use a hybrid approach. We extract the full BOM tree during scoping, validate operations and work center assignments, and map item cost to Epicor's standard cost layer. Item warehouse assignments map to Epicor PartWhse records.
Freespace ERP
Open AP/AR
Epicor Prophet 21
Vendor Invoice and Customer Invoice
1:1Open invoices, credit memos, and payment records export from Freespace ERP with document date, due date, amount, and payment terms. Payment terms appear as picklist values in Freespace ERP; we map these to Epicor payment term codes during transform. We chunk open document exports by document date to manage API payload size and import into Epicor's open AP and AR records in date order. Open balance amounts and aging buckets are preserved to maintain financial continuity.
Freespace ERP
Production Orders and Work Orders
Epicor Prophet 21
Job Head, JobMtl, and JobOper
1:1Multi-stage production orders export from Freespace ERP with stage names, quantities, material consumption links, and operation sequences. The workflow stage names are user-defined in Freespace ERP, so we map these to Epicor MES stage values during scoping. We preserve operation sequences and work center assignments, map material requirements to JobMtl records with the parent Job Head, and flag any production orders in closed or cancelled status for separate archival handling. Back-flush and pre-flush material handling options are preserved as configuration notes for Epicor MES setup.
Freespace ERP
Historical Transactions
Epicor Prophet 21
PartTran, LaborTran, and JobTracker
1:1Transaction history in Freespace ERP includes production orders, material issues, inventory movements, and WIP activity. These are often large-volume exports requiring chunking by date range to stay within API limits. We sequence entries by posting date, map PartTran types to Epicor transaction codes, and preserve the transaction reference and source fields for audit traceability. Epicor recommends archiving historical transactions beyond 7-10 years before migration to avoid performance impact in the production database, per Epicor's data migration guidance.
Freespace ERP
Journal Entries
Epicor Prophet 21
GL Journal and GL JournalDtl
1:1Journal entry headers and line items export from Freespace ERP with account codes, debit/credit amounts, and dimensions. Line item sequence and dimension tags require field-level mapping to match Epicor's posting model. We validate fiscal period assignment for each journal entry against Epicor's open fiscal periods before import and flag any entries that fall in closed periods for customer review. Journal entry references and memo fields are preserved as Epicor Journal Memo values.
Freespace ERP
Employees and HR Records
Epicor Prophet 21
Employee and HrEmployee
1:1Freespace ERP employee profiles export with name, department, job title, hire date, and employment status. We map these to Epicor Employee and HrEmployee records 1:1. Department and job title fields map to Epicor's HRMS structure. We flag any custom employee properties added via the platform's field management UI during scoping and explicitly include them in the export field list. Active and inactive employment status is preserved as Epicor HR status codes.
Freespace ERP
Payroll History and Compensation
Epicor Prophet 21
PayCheck and HR Pay History
1:1Compensation records contain effective-dated rows with pay frequency, salary or wage rates, and deduction codes. Freespace ERP retroactive adjustments can create rows where the effective date is earlier than the record creation date, producing non-sequential ordering. We flag these gaps during extraction, sort compensation rows by effective date before importing, and validate fiscal period assignment in Epicor. Pay frequency flags map to Epicor pay frequency codes, and deduction codes are mapped to Epicor's deduction and benefit configuration.
Freespace ERP
Custom Fields and Properties
Epicor Prophet 21
UD Fields and UD Column Map
1:1Freespace ERP supports custom properties on standard objects added during onboarding. These extended fields may not appear in the platform's default export templates, so we enumerate all active custom field definitions during scoping against the platform's field management UI and explicitly include them in the export field list. Custom field values map to Epicor UD fields on the corresponding business objects using Epicor's UD Column Map configuration. The customer confirms UD field availability in their Epicor edition before migration.
Freespace ERP
Attachments and Documents
Epicor Prophet 21
Not Migrated
1:1Freespace ERP stores file attachments and document records, but the platform's API does not expose a documented bulk download endpoint for binary assets. We do not migrate attachments or binary documents. We preserve a written manifest of all attachment metadata (filename, file type, parent record type, parent record ID, upload date, and file size) for the customer's team to reattach manually post-migration. The customer may also engage an IT-managed bulk reattachment process using Epicor's document management capabilities after migration.
Freespace ERP
Workflows and Automations
Epicor Prophet 21
Not Migrated
1:1Freespace ERP workflows and production automations do not migrate to Epicor MES because they represent business process logic specific to Freespace's configuration model. Epicor MES uses job-based and operation-based workflow logic (JobMtl, JobOper, scheduling rules, MES routing) that is architecturally different from Freespace's workflow triggers. We deliver a written inventory of every active Freespace workflow and automation with its trigger conditions, configured actions, and a recommended Epicor MES rebuild approach. The customer's Epicor implementation partner or internal admin rebuilds these post-migration.
| Freespace ERP | Epicor Prophet 21 | Compatibility | |
|---|---|---|---|
| Chart of Accounts | GL Account and Cost Center1:1 | Mapping required | |
| Customers and Vendors | Customer and Supplier Master1:1 | Fully supported | |
| Items and Inventory | Part Master and Bill of Materials1:1 | Mapping required | |
| Open AP/AR | Vendor Invoice and Customer Invoice1:1 | Mapping required | |
| Production Orders and Work Orders | Job Head, JobMtl, and JobOper1:1 | Mapping required | |
| Historical Transactions | PartTran, LaborTran, and JobTracker1:1 | Mapping required | |
| Journal Entries | GL Journal and GL JournalDtl1:1 | Mapping required | |
| Employees and HR Records | Employee and HrEmployee1:1 | Fully supported | |
| Payroll History and Compensation | PayCheck and HR Pay History1:1 | Mapping required | |
| Custom Fields and Properties | UD Fields and UD Column Map1:1 | Mapping required | |
| Attachments and Documents | Not Migrated1:1 | Not supported | |
| Workflows and Automations | Not Migrated1:1 | Fully 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.
Freespace ERP gotchas
Non-alpha ASCII characters in vendor and customer names
Soft-deleted records not excluded from standard exports
Multi-level BOM structures require explicit flattening decisions
Effective-dated compensation records with retroactive gaps
Custom properties absent from default export templates
Epicor Prophet 21 gotchas
Third-party bolt-on integrations complicate migration scope
Dirty data without standardized processes compounds migration risk
SDK customizations and BPMs may not survive platform upgrades
Report-based export only for non-technical users
Per-user pricing model requires accurate user count before migration planning
Pair-specific challenges
Migration approach
Discovery and scoping
We audit the Freespace ERP environment across modules in use, active user count, production order volumes, BOM complexity and level depth, GL account count, open AP and AR document counts, HR and payroll record ranges, and any custom properties added during onboarding. We pair this with an Epicor edition assessment: Epicor Kinetic for discrete manufacturers, Prophet 21 for process and distribution verticals, or BisTrack for building materials. We also assess multi-site structure, intercompany transaction needs, and dimensional accounting requirements. The discovery output is a written migration scope document covering all objects in scope, data volumes, BOM handling decision, and Epicor edition recommendation.
Schema design and Epicor configuration planning
We design the destination schema in Epicor. This includes mapping the Freespace chart of accounts to Epicor GL Account segments and Cost Center dimensions, planning the BOM structure approach selected during scoping (preserve, flatten, or hybrid), configuring Epicor MES production schedules and work centers, setting up HRMS employee structure and payroll configuration, and defining UD field mappings for all Freespace custom properties. We also identify any Freespace workflows and automations that require a written rebuild inventory. Schema configuration is validated in Epicor before any data migration begins.
Epicor user provisioning and licensing confirmation
Epicor Kinetic requires a minimum 10-user license. Before we can write any records to Epicor, the customer's admin must confirm that Epicor users are provisioned with appropriate roles, security groups, and plant or site assignments. Owner and assignment records in Freespace ERP must resolve to Epicor User records for production orders, HR records, and payroll imports to succeed. We extract every distinct owner and assignee from Freespace data and cross-reference against the Epicor User table. Any unmatched owners go to a reconciliation queue for the customer's admin to provision before migration proceeds.
Data quality assessment and cleansing
We run a pre-migration data quality assessment against the Freespace ERP export. This includes identifying duplicate customer and vendor records, validating required field completeness for Epicor master data, flagging non-alpha ASCII characters in name fields, identifying soft-deleted records to exclude, validating GL account codes against the target Epicor COA, and identifying any pay periods in Freespace that fall outside open Epicor fiscal periods. The customer receives a written data quality report with row-level findings and required cleansing actions before production migration begins. Cleansing corrections are made in Freespace ERP or during the transform phase before loading into Epicor.
Production migration in dependency order
We execute production migration in dependency order: GL Account and Cost Center dimensions, Customer and Supplier Master records, Part Master and BOM structures (applying the scoping decision), PartWhse warehouse assignments, open AP and AR records, production orders (Job Head, JobMtl, JobOper), historical transactions (PartTran, LaborTran), GL journal entries with dimensional tags, HR and Employee records, payroll history with effective-date sequencing. Each phase emits a row-count reconciliation report and a field-level spot-check before the next phase begins. We use Epicor's REST API with rate-limit handling, exponential backoff, and batch chunking for large-volume transaction and history loads.
Cutover, validation, and handoff
We freeze writes in Freespace ERP during the cutover window, run a final delta migration of any records modified during the migration window, then enable Epicor ERP as the system of record. We deliver the attachment metadata manifest and the workflow and automation inventory document. We support a one-week hypercare window where we resolve reconciliation issues raised by the customer's team. We do not rebuild Freespace workflows as Epicor MES job configurations, provide post-migration admin support, or handle training as standard scope; these are separate engagements with the customer's Epicor implementation partner or internal admin team.
Platform deep dives
Freespace ERP
Source
Strengths
Weaknesses
Epicor Prophet 21
Destination
Strengths
Weaknesses
Complexity grading
Standard ERP 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 Freespace ERP and Epicor Prophet 21.
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
Freespace ERP: Not publicly documented.
Data volume sensitivity
Freespace ERP 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 Freespace ERP to Epicor Prophet 21 migration scoping. Not seeing yours? Book a call.
Walk through your Freespace ERP to Epicor Prophet 21 migration with a real engineer — 30 minutes, free, written quote within 24 hours.
Book a free 30 minute consultationAdjacent paths
Other ways to leave Freespace ERP
Other ways to arrive at Epicor Prophet 21
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.