ERP migration
Field-level mapping, validation, and rollback between Paragon ERP and Epicor Prophet 21. We move data and schema; workflows are rebuilt natively in Epicor Prophet 21.
Paragon ERP
Source
Epicor Prophet 21
Destination
Compatibility
11 of 14
objects map 1:1 between Paragon ERP and Epicor Prophet 21.
Complexity
BStandard
Timeline
8-12 weeks
Overview
Moving from Paragon ERP to Epicor ERP is a structural escalation from an SMB-focused manufacturing platform to a mid-market system with deeper MES, APS, and quality management depth. Paragon's Entity-DBA-Location GL segmentation and its attribute-first import sequencing have no direct Epicor equivalent, so we decompose the source entity-location hierarchy into Epicor's Company-Site-Branch model before any record import. The Style/Color/Size grid that Paragon apparel users depend on maps to Epicor's product dimension and BOM configuration model. We export association files from Paragon's Universal Translator in batches, filter out abandoned attributes that Paragon includes by default, and reload only active associations into Epicor's UD fields. We do not migrate Paragon's workflows, EDI configuration, or screen setup definitions; we deliver a written inventory of these for the customer's implementation team to rebuild in Epicor's Kinetic environment.
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 Paragon 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.
Paragon ERP
Item (Products)
Epicor Prophet 21
Part
1:1Paragon Items with Style/Color/Size grid dimensions map to Epicor Part records with Product Group and Stocking UOM set from Paragon's item category and stocking unit. The Paragon Style becomes the Epicor Part Number prefix, Size maps to a Part UOM Class, and GS1 color codes migrate to Part's Specification or a custom UD field. Costing method (FIFO, Average, Standard) maps from Paragon's costing field to Epicor's Costing ID on the Part. Paragon item alias and substitution records migrate as Part Alternate and PartRevision records in Epicor.
Paragon ERP
Inventory
Epicor Prophet 21
PartWhse and PartBin
1:1Paragon Inventory levels tied to Locations map to Epicor PartWhse (warehouse-level quantity) and PartBin (bin-level quantity) records. We resolve each Paragon Location ID to an Epicor Site ID before inventory records are inserted. If Paragon stores lot or serial data, we map to Epicor's PartLot and PartBin with serial tracking flags set on the Part. Inventory migration is sequenced after both Locations and Items are confirmed loaded because PartWhse requires a valid PartNum and Site reference.
Paragon ERP
Location (Warehouse/Site)
Epicor Prophet 21
Site (Plant/Warehouse)
1:1Paragon Locations representing separate warehouses or sites under an Entity map to Epicor Sites. Each Paragon Location maps to an Epicor Site with the Site code, name, and address preserved. GL department associations on the Paragon Location are noted for later chart-of-accounts mapping. Sites must be established in Epicor before PartWhse and inventory transaction records can reference them.
Paragon ERP
Entity (DBA/Legal Entity)
Epicor Prophet 21
Company
1:1Paragon's multi-entity structure with separate DBAs under a single legal entity maps to Epicor's Company records. Each Paragon Entity becomes an Epicor Company with its own chart of accounts, fiscal calendar, and tax jurisdiction settings. GL segment values from Paragon's entity-location-department hierarchy decompose into Epicor's Company-Site-Branch account structure. If the source has a flat chart of accounts, we create the segment mapping matrix before any GL balances are loaded.
Paragon ERP
Department
Epicor Prophet 21
Department
1:1Paragon Departments used for GL profitability allocation and reporting by sale type map directly to Epicor Department records. We preserve the department code and name and map source cost-center codes to Epicor's Department values used in GL journal entries and reporting.
Paragon ERP
Customer
Epicor Prophet 21
Customer
1:1Paragon Customer records map to Epicor Customer with ShipTo and BillTo addresses preserved as Customer records. The Paragon customer code becomes the Epicor Customer ID, and the customer name, phone, email, and payment terms map to standard Epicor Customer fields. Customer credit limits migrate as CreditLimit on the Customer. Open AR balances from Paragon are noted for AP/AR carryforward reconciliation separately.
Paragon ERP
Vendor
Epicor Prophet 21
Vendor
1:1Paragon Vendor records map to Epicor Vendor with vendor code, name, address, and payment terms preserved. Vendor associations linked to Items (inventory vendor records) migrate as PartPlant records with the preferred vendor flag set. EDI vendor configuration and PO setup from Paragon are flagged in the inventory document for the customer's Epicor admin to reconfigure because these are setup-level constructs rather than data records.
Paragon ERP
Address
Epicor Prophet 21
Address
1:1Paragon maintains a separate address object referenced by Customers, Vendors, and Locations. We deduplicate addresses during migration by comparing full address strings and create a single Epicor Address record per unique address, then link it to the appropriate Customer, Vendor, or Site via the respective relationship table. Country codes and tax jurisdiction mapping from Paragon's Canadian tax handling migrate to Epicor's Tax Region.
Paragon ERP
Attribute
Epicor Prophet 21
Custom UD Fields (UD Codes or UD Tables)
lossyParagon Attributes and Attribute Values are custom schema elements that do not have a direct Epicor standard-object equivalent. We map Paragon attributes to Epicor UD fields: short text attributes become string UD fields on the relevant Part or Customer table; list-type attributes become dropdown UD fields with the allowed values set to the Paragon Attribute Values. The migration user must pre-create the UD field schema in Epicor before records referencing attributes are imported; we provide the UD field creation manifest from the Paragon attribute export.
Paragon ERP
Association
Epicor Prophet 21
PartRevisions, Part links, or UD Tables
lossyParagon Associations define how records relate to each other through attributes. We export association data via Paragon's Universal Translator, filter out all abandoned attributes (Paragon includes these by default and they cause oversized noisy imports), and map the active associations to Epicor PartRevision BOM links, Part links, or custom UD table records depending on the association type. Association migration is sequenced after attribute schema is confirmed in Epicor.
Paragon ERP
User
Epicor Prophet 21
User
1:1Paragon Users map to Epicor Users by extracting user records and role assignments from the source. We preserve display name, email, and security role names in a user mapping table. Passwords and authentication credentials do not migrate; Epicor admin provisions new user access after migration. Assignment fields on records (Owner, CreatedBy) are mapped by email match against the Epicor user list with a reconciliation queue for any unmatched owners.
Paragon ERP
Order (Sales and Purchasing)
Epicor Prophet 21
OrderHed and OrderDtl
1:1Paragon Sales Orders map to Epicor OrderHed (header) and OrderDtl (detail) records. Paragon Order Status maps to Epicor OrderRel.OrderReleasestatus and OrderHed.OpenOrder flag. Open orders migrate with their original order dates and requested ship dates preserved. Historical orders migrate as OrderHed records with a closed status flag. Line item SKUs are resolved against the Part migration to ensure PartNum references are valid at insert time. Screen setup from Paragon must be verified before this step because Paragon enforces screen configuration before transaction imports can succeed.
Paragon ERP
Purchase Order
Epicor Prophet 21
POHeader and PODetail
1:1Paragon Purchase Orders map to Epicor POHeader and PODetail. Vendor references resolve via the Vendor mapping. Open PO statuses map to Epicor POHeader.OpenPo flag. Historical POs with full line detail migrate with close dates set. PO approvals and workflow routing are not migrated; we document the approval matrix from Paragon for the customer's Epicor admin to configure in Epicor's approval routing.
Paragon ERP
AP/AR Records
Epicor Prophet 21
APInvoice/Voucher and ARInvoice
lossyOpen AP and AR records from Paragon are flagged as carryforward items requiring reconciliation separately from the main migration scope. These records involve complex GL distribution, payment terms, and tax calculation that must be verified by the customer's finance team against Paragon's trial balance before posting in Epicor. We extract the open AP/AR listing with customer/vendor references, aging buckets, and amounts for finance-led reconciliation rather than automated import.
| Paragon ERP | Epicor Prophet 21 | Compatibility | |
|---|---|---|---|
| Item (Products) | Part1:1 | Fully supported | |
| Inventory | PartWhse and PartBin1:1 | Mapping required | |
| Location (Warehouse/Site) | Site (Plant/Warehouse)1:1 | Fully supported | |
| Entity (DBA/Legal Entity) | Company1:1 | Fully supported | |
| Department | Department1:1 | Fully supported | |
| Customer | Customer1:1 | Fully supported | |
| Vendor | Vendor1:1 | Fully supported | |
| Address | Address1:1 | Fully supported | |
| Attribute | Custom UD Fields (UD Codes or UD Tables)lossy | Fully supported | |
| Association | PartRevisions, Part links, or UD Tableslossy | Fully supported | |
| User | User1:1 | Fully supported | |
| Order (Sales and Purchasing) | OrderHed and OrderDtl1:1 | Fully supported | |
| Purchase Order | POHeader and PODetail1:1 | Fully supported | |
| AP/AR Records | APInvoice/Voucher and ARInvoicelossy | 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.
Paragon ERP gotchas
Attributes must be created before any import that references them
Association export includes all attributes including abandoned ones
Screen setup required before transaction imports
No public API documentation for bulk export endpoints
Multi-entity structure requires careful chart of accounts mapping
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 scope definition
We audit the source Paragon ERP environment across entity count, location count, active item count, customer and vendor volume, open order backlog, and historical transaction depth. We extract the attribute catalog and identify all active attribute definitions, the screen configuration state, and any association types in use. This output is a written migration scope that defines the dependency order, flags the Paragon- Epicor sequencing constraints, and establishes the Epicor destination tier (Epicor Kinetic, Epicor Growth, or Epicor Enterprise based on the customer's employee count and module requirements). We also identify any abandoned attribute data that must be filtered from the export.
Schema design and Epicor UD field creation
We design the destination Epicor schema before any data moves. This includes creating Epicor Company records matching each Paragon Entity, Sites matching each Paragon Location, Department records matching Paragon GL departments, and UD fields on Part, Customer, Vendor, and Order tables matching the active Paragon attribute set. The UD field creation manifest is deployed to a Sandbox first. We also design the GL account mapping matrix decomposing any flat source chart of accounts into Epicor's Company-Site-Branch segments. The Paragon screen configuration checklist is translated into an equivalent Epicor setup checklist for the customer's implementation team to execute in parallel.
Sandbox migration and reconciliation
We run a full migration into an Epicor Sandbox using production-like data volume. The customer's operations lead reconciles Part counts, Site counts, Customer counts, and open order counts against the Paragon source records. We spot-check 25-50 records across Items, Customers, and Orders for field-level accuracy. Mapping corrections identified during sandbox reconciliation are applied to the production runbook before the production migration window opens. Association export filtering (removing abandoned attributes) is validated here. Epicor's Epicor Signature Methodology for upgrade migrations is referenced as the process standard.
Epicor UD field provisioning and configuration handoff
Before production migration begins, the Epicor UD field schema must be live in the production environment. We deliver the complete UD field creation manifest (field name, type, allowed values for picklists, table assignment) to the customer's Epicor admin, who provisions these fields in the production Epicor instance. We verify the UD field schema is present and matches the manifest before any record migration begins. This step resolves the attribute dependency constraint from the Paragon side by ensuring Epicor's equivalent configuration is complete before data referencing those fields is loaded.
Production migration in strict dependency order
We run production migration in record-dependency order: Companies (from Paragon Entities), Sites (from Paragon Locations), Departments, Parts (from Paragon Items with Style/Color/Size dimension mapping), PartWhse and PartBin (inventory levels with Site resolved), Customers and Vendors (with address deduplication), PartRevisions and BOM links (from Paragon association data with abandoned attributes filtered), Orders and POs (with PartNum and Vendor references resolved), and open AP/AR flagged for finance-led reconciliation. Each phase emits a row-count reconciliation report. Epicor REST API and OData bulk services are used with rate-limit handling and exponential backoff for high-volume phases.
Cutover, validation, and automation inventory delivery
We freeze Paragon writes during cutover, run a final delta migration of any records modified during the migration window, and enable Epicor as the system of record. We deliver the automation inventory document listing every Paragon workflow configuration, EDI setup, and screen-level automation with a recommended Epicor Kinetic equivalent. We do not rebuild these as code inside the migration scope. We support a one-week hypercare window where we resolve reconciliation issues. Post-cutover, the customer's Epicor implementation team completes the approval routing, reporting, and workflow configuration work documented in the inventory.
Platform deep dives
Paragon ERP
Source
Strengths
Weaknesses
Epicor Prophet 21
Destination
Strengths
Weaknesses
Complexity grading
Standard ERP migration. 5 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 Paragon ERP and Epicor Prophet 21.
Object compatibility
5 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
Paragon ERP: Not publicly documented.
Data volume sensitivity
Paragon ERP exposes a bulk API — large-volume migrations stream efficiently.
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 Paragon ERP to Epicor Prophet 21 migration scoping. Not seeing yours? Book a call.
Walk through your Paragon 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 Paragon 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.