ERP migration
Field-level mapping, validation, and rollback between Pronto Xi and Epicor Prophet 21. We move data and schema; workflows are rebuilt natively in Epicor Prophet 21.
Pronto Xi
Source
Epicor Prophet 21
Destination
Compatibility
10 of 14
objects map 1:1 between Pronto Xi and Epicor Prophet 21.
Complexity
BStandard
Timeline
6-10 weeks
Overview
Moving from Pronto Xi to Epicor ERP is a schema translation across two fundamentally different data architectures. Pronto Xi stores operational data in IBM Informix with deep hierarchical relationships, nested BOM levels, and bespoke modules built on the SDK or RAD framework. Epicor ERP uses flat relational tables and UD (user-defined) columns for custom fields, requiring remapping of GL account hierarchies, multi-warehouse inventory valuations, and manufacturing routing dependencies. We engage specialist Informix extraction tooling to pull structured records directly from source tables, then sequence BOM and Work Order imports in dependency order so that component items resolve before assemblies. Open AR/AP records are extracted before final period close at source and applied at the destination in chronological order to preserve aging integrity. Workflows, automations, and the Pronto Xi RAD framework do not migrate; we deliver a written inventory of these for the customer's admin team to rebuild in Epicor.
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 Pronto Xi 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.
Pronto Xi
Chart of Accounts
Epicor Prophet 21
Account (COA segment)
1:1Pronto Xi GL accounts use hierarchical account codes stored in IBM Informix with parent-child relationships across multiple levels. We extract account codes, descriptions, and segment positions via direct Informix queries, preserving the full account hierarchy as COA segments in Epicor. The natural account dimension maps to Epicor's Natural Account field; optional division or department segments map to Epicor's statistical or financial segment fields depending on the customer's Epicor configuration.
Pronto Xi
Customer and Supplier Accounts
Epicor Prophet 21
Customer and Supplier
1:1Pronto Xi accounts include address books, contact details, payment terms, tax codes, and multi-address scenarios. We map these to Epicor Customer and Supplier tables, preserving the address hierarchy (primary, ship-to, bill-to) as Epicor Address records linked via ShipToNum. Payment terms and tax codes are mapped to Epicor equivalents during transformation.
Pronto Xi
Inventory Items
Epicor Prophet 21
Part and PartWhse
1:1Pronto Xi item masters include SKUs, descriptions, UOMs, cost layers, reorder points, and item type classifications. We map ItemCode to Part Number, preserve the cost layer (FIFO, Average, Standard) as Epicor's costing method, and extract current stock quantities per warehouse location into PartWhse records with the correct Site and Warehouse assignments.
Pronto Xi
Bill of Materials
Epicor Prophet 21
PartMtl and PartRev
lossyPronto Xi BOMs store component items, quantities per assembly, and revision versions tied to manufacturing processes. We extract BOM headers and component lines, ordering components by BOM revision and MtlSeq before import so that parent parts resolve before assemblies. PartRev revision records are created in Epicor with the correct revision code before PartMtl records are loaded. Migrations with 5+ BOM levels require explicit dependency sequencing to avoid orphan errors.
Pronto Xi
Work Orders
Epicor Prophet 21
JobMtl and JobOper
lossyPronto Xi Work Orders carry routing steps, labor allocations, and component consumption records tied to specific BOM versions. We map Work Order headers to Epicor JobHead, component lines to JobMtl, and operation steps to JobOper. JobMtl sequences must resolve after PartMtl is confirmed in Epicor, and JobOper sequences are assigned in BOM routing order. We flag any steps referencing deprecated BOM revisions for the customer's admin to resolve before import.
Pronto Xi
Open AR and AP Records
Epicor Prophet 21
AR and AP Invoice and Credit Memos
lossyOutstanding receivables and payables require sequencing before the final period close at source to avoid duplicate postings or payment allocation mismatches. We extract open items with aging buckets, reference numbers, and payment terms, then apply them at Epicor in chronological order. Credit memos are applied to matching invoices before the final balance is established in the AR/AP ledger.
Pronto Xi
Sales Orders and Purchase Orders
Epicor Prophet 21
OrderHed and OrderDtl / POHeader and PODetail
1:1Open orders include line items with pricing, discounting, delivery scheduling, and fulfillment progress. We extract order headers and lines, set destination order statuses based on fulfillment progress (Backorder, Partial Ship, Open), and preserve pricing and discount records. Lines referencing obsolete inventory items are held in a reconciliation queue for the customer's admin to update before import.
Pronto Xi
BOM Revisions and Engineering Changes
Epicor Prophet 21
PartRev and ECORev
lossyPronto Xi BOM revisions track engineering change orders across multiple revision codes. We extract the revision effective dates, the change description, and the affected BOM components. Epicor's PartRev revision codes are created for each active Pronto revision, and any ECO-driven changes are mapped to Epicor's ECORev and ECOGroup tables where the customer's Epicor edition supports engineering change management.
Pronto Xi
Multi-Site and Warehouse Locations
Epicor Prophet 21
Site and Wareh
1:1Pronto Xi stores multi-location inventory assignments with site-specific reorder points and transfer hierarchies. We map each Pronto site and warehouse to Epicor Site and Wareh records, preserving the location address, default bins, and any inter-site transfer rules. Stock quantities per location are imported into PartWhse against the correct Site-Warehouse combination after PartWhse schema is validated.
Pronto Xi
Custom SDK and RAD Modules
Epicor Prophet 21
UD Columns and UD Tables
1:1Pronto Xi environments frequently contain bespoke modules built on the SDK or RAD framework that reference modified core tables. We identify these during scoping, map their data structures to Epicor UD columns on the relevant tables (Part_c, OrderHed_c, JobMtl_c), and flag any that have no equivalent in Epicor's standard schema. UD Tables are used for multi-field custom objects that cannot fit into UD columns.
Pronto Xi
Payroll and Employee Records
Epicor Prophet 21
EmpBasic and Labor
1:1Payroll data in Pronto Xi is sensitive and often edition-gated. We extract employee compensation history, leave balances, and pay categories, mapping them to Epicor EmpBasic and Labor records while respecting data residency requirements. Timesheet and labor posting data are mapped to Epicor Labor tables against the relevant JobNum and OperNum.
Pronto Xi
Service and Maintenance Records
Epicor Prophet 21
FieldService and AssetMgmt
1:1Pronto Xi service module records include asset links, job scheduling, technician assignments, and contract details. We map these to Epicor's FieldService or Asset Management tables depending on the customer's Epicor edition, preserving service history linked to the asset record and maintaining the job scheduling sequence against the correct technician or work center.
Pronto Xi
Document Attachments
Epicor Prophet 21
DocumentRev and XgPln-frxDocument tables
1:1Linked documents stored in Pronto Xi's document management system are extracted via file references or direct DB blob access. We handle file naming conventions, map document types to Epicor's document control schema (DocumentRev, XgPln-frxDocument), and preserve document associations to Part, Job, or Order records. PDF and image attachments are stored as Epicor attachments linked to the relevant record.
Pronto Xi
Tax Codes and Jurisdictions
Epicor Prophet 21
TaxRegion and TaxConnect
1:1Pronto Xi tax codes carry jurisdiction assignments, rates, and tax type classifications. We map these to Epicor TaxRegion records and configure TaxConnect for ongoing tax calculation if the customer licenses that module. GST and VAT rates from the Australian Pronto Xi environment are mapped to the corresponding Epicor tax jurisdiction records.
| Pronto Xi | Epicor Prophet 21 | Compatibility | |
|---|---|---|---|
| Chart of Accounts | Account (COA segment)1:1 | Fully supported | |
| Customer and Supplier Accounts | Customer and Supplier1:1 | Fully supported | |
| Inventory Items | Part and PartWhse1:1 | Fully supported | |
| Bill of Materials | PartMtl and PartRevlossy | Fully supported | |
| Work Orders | JobMtl and JobOperlossy | Fully supported | |
| Open AR and AP Records | AR and AP Invoice and Credit Memoslossy | Mapping required | |
| Sales Orders and Purchase Orders | OrderHed and OrderDtl / POHeader and PODetail1:1 | Fully supported | |
| BOM Revisions and Engineering Changes | PartRev and ECORevlossy | Fully supported | |
| Multi-Site and Warehouse Locations | Site and Wareh1:1 | Fully supported | |
| Custom SDK and RAD Modules | UD Columns and UD Tables1:1 | Fully supported | |
| Payroll and Employee Records | EmpBasic and Labor1:1 | Fully supported | |
| Service and Maintenance Records | FieldService and AssetMgmt1:1 | Mapping required | |
| Document Attachments | DocumentRev and XgPln-frxDocument tables1:1 | Fully supported | |
| Tax Codes and Jurisdictions | TaxRegion and TaxConnect1: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.
Pronto Xi gotchas
IBM Informix database requires specialist extraction
Deep customisation layers from 10–20 year implementations
Open AR/AP must be sequenced before period close
Module-level licensing costs for non-standard add-ons
Network dependency for remote sessions causes orphan locks
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, Informix extraction scoping, and Epicor edition selection
We audit the source Pronto Xi environment across IBM Informix topology, selected modules, custom SDK modules, BOM depth, multi-site inventory count, and open AR/AP volume. We pair this with Epicor edition selection: Kinetic (cloud-first, starting at $125/user/month) suits manufacturers wanting MES integration and configure-to-order; Epicor ERP 10.2 on-premise or hosted suits organisations with existing infrastructure constraints. We configure read-only Informix extraction accounts with appropriate view permissions during this phase and deliver a written migration scope.
Schema design and UD column mapping
We design the destination schema in Epicor based on the scoping output. This includes provisioning Sites and Warehouses, configuring the COA segment structure, mapping item types to Part classes, designing UD columns on Part, OrderHed, and JobMtl for any migrated custom SDK fields, and ordering BOM revisions in Epicor's PartRev revision hierarchy. Schema is deployed into a Epicor test company first for validation before any production data is loaded.
Sandbox migration and BOM dependency analysis
We run a full migration into an Epicor Sandbox company using representative data volume. The customer's operations team reconciles record counts (Parts in, BOMs in, Work Orders in, inventory by site), spot-checks 25-50 random records against the Pronto Xi source, and validates BOM assembly ordering by building a component dependency graph. Any BOM-level sequencing corrections happen here, not in production. Custom SDK field mappings are validated against Epicor's UD column configuration.
Informix extraction and data transformation
We run Informix extraction using read-only DB access, pulling Chart of Accounts, Customers, Suppliers, Inventory Items, BOMs, Work Orders, Sales Orders, Purchase Orders, Open AR/AP, Service records, and any custom SDK module data. Each extract is validated against source record counts before transformation begins. BOM components are sequenced in dependency order during the transform phase; Work Orders are assigned JobNum identifiers and their MtlSeq and OperNum sequences are resolved against the imported PartMtl records.
Epicor production import in dependency order
We import into the production Epicor company in strict dependency order: Account (COA) first, then Customer and Supplier records, then Parts, then PartRev BOM revisions, then PartMtl BOM lines, then OrderHed/PODetail with status mapping, then JobHead/JobMtl/JobOper for Work Orders, then Open AR/AP records with aging, then Service records, then custom SDK fields into UD columns. Each phase emits a row-count reconciliation report before the next phase begins. API rate limiting and batch chunking are applied for any Epicor REST API loads.
Cutover, validation, and SDK rebuild handoff
We freeze Pronto Xi writes during the cutover window, run a final delta migration of any records modified during the migration, validate Epicor opening balances against the source GL, AR, and AP totals, then enable Epicor as the system of record. We deliver a written inventory of all Pronto Xi RAD and SDK custom modules with their Epicor UD column equivalents and a BPM rebuild recommendation. We support a one-week hypercare window for reconciliation issues. We do not rebuild RAD custom modules as Epicor BPMs inside the migration scope; that is a separate engagement.
Platform deep dives
Pronto Xi
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 Pronto Xi 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
Pronto Xi: Not publicly documented.
Data volume sensitivity
Pronto Xi 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 Pronto Xi to Epicor Prophet 21 migration scoping. Not seeing yours? Book a call.
Walk through your Pronto Xi 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 Pronto Xi
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.