ERP migration
Field-level mapping, validation, and rollback between Ridder iQ and Epicor Prophet 21. We move data and schema; workflows are rebuilt natively in Epicor Prophet 21.
Ridder iQ
Source
Epicor Prophet 21
Destination
Compatibility
10 of 12
objects map 1:1 between Ridder iQ and Epicor Prophet 21.
Complexity
BStandard
Timeline
8-12 weeks
Overview
Ridder iQ and Epicor ERP both serve discrete and engineer-to-order manufacturers, but they differ significantly in data architecture, export method, and BOM handling. Ridder iQ stores data around Customers, Suppliers, Items, BOMs, Production Orders, Sales Orders, Purchase Orders, Projects, Invoices, and Documents, and it lacks a publicly documented REST API, requiring file-based or direct-database export. Epicor ERP (Kinetic, Prophet 21, and related editions) stores the same entities but uses Part, PartMtl, PartOpr, ProdTeam, and Project tables that require explicit UD field population via BPMs rather than direct import mapping. We coordinate with the customer's IT team to obtain database read access or scheduled export files, resolve BOM variant complexity where Ridder iQ allows components to be produced or purchased interchangeably, and design the Epicor BPM logic to populate custom fields before the production migration runs. We do not migrate workflows, automations, or reports as code.
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 Ridder iQ 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.
Ridder iQ
Customer and Prospect
Epicor Prophet 21
Customer and Prospect (Epicor Customer/Supplier/Party)
1:1Ridder iQ Customer and Prospect records map to Epicor Customer (Customer table) with the Party record as the underlying entity. We preserve address, payment terms, and credit limits. Prospects that have not converted to Customers are imported as inactive Customer records flagged for sales team review. Epicor enforces a CustomerGroup and TermsCode on every Customer record, which we set from Ridder iQ's customer category and payment term data. Ship-to addresses map to CustShip records linked to the Customer.
Ridder iQ
Supplier
Epicor Prophet 21
Supplier
1:1Ridder iQ Supplier master records map to Epicor Supplier (Supplier table backed by a Party record). We preserve contact information, payment terms, lead times, and any associated purchase history as line-item records in Epicor. Supplier holds a RcvryCode reference for incoming inspection routing. If Ridder iQ stores bank details for payment runs, those map to VendorPP records in Epicor.
Ridder iQ
Item (Product and Material)
Epicor Prophet 21
Part
1:1Ridder iQ Items (raw materials, components, finished goods) map to Epicor Part records. Unit of Measure conversions, cost data (standard, average, FIFO per Ridder iQ), and supplier links migrate as PartPlant and PartWhse records. Multi-UOM items require PartUOM records for each unit; Epicor's UOMClass must be configured to match Ridder iQ's UOM definitions. Parts are marked as Buy, Make, or Phantom based on Ridder iQ's BOM component sourcing flags.
Ridder iQ
Bill of Materials (BOM)
Epicor Prophet 21
PartMtl and PartOpr
lossyRidder iQ multi-level BOMs map to Epicor PartMtl (material lines) and PartOpr (operation steps) records. The mapping handles phantom assemblies by setting PartMtl.ProdUOM as Phantom. We flag any item with more than one active BOM variant in Ridder iQ; each variant becomes a separate Part with its own BOM in Epicor. The primary BOM variant is flagged with IsPrimary in PartMtl. Epicor requires PartMtl.QtyPer, PartMtl.MtlBurdenCost, and PartMtl.ScrapFactor to be set; we compute these from Ridder iQ's BOM line quantity and cost data.
Ridder iQ
Production Order
Epicor Prophet 21
JobHead, JobMtl, JobOpr
1:1Ridder iQ Production Orders (BOM reference, routing, work center, scheduled dates, component allocations) map to Epicor JobHead, JobMtl, and JobOpr records. The PartNum on JobHead links to the Part BOM; JobMtl lines carry material requirements; JobOpr lines carry operation steps with ResourceGroup and ResourceId references to match Ridder iQ's work center assignments. Scheduled start and end dates migrate to JobHead.StartDate and JobHead.DueDate. Open Production Orders migrate as JobHead.JobReleased or JobHead.JobOpen; completed orders migrate as JobHead.JobComplete for historical reference.
Ridder iQ
Sales Order
Epicor Prophet 21
SOHeader and SOLine
1:1Ridder iQ Sales Orders map to Epicor SOHeader and SOLine. Order quantities, due dates, and pricing carry across. Pre- and post-calculation margin data stored per line in Ridder iQ has no native Epicor SOLine field; we preserve margin values in UD fields on SOLine and create an Epicor BPM that recalculates margin against the current cost layer on insert. Order status (open, on-hold, closed) maps to SOHeader.OrderHeld and OrderRel records control shipment releases.
Ridder iQ
Purchase Order
Epicor Prophet 21
POHeader and POLine
1:1Ridder iQ Purchase Orders map to Epicor POHeader and POLine. Supplier references link via VendorNum; order quantities and due dates migrate directly. BOM-level demand-driven POs carry their demand reference in POHeader.PONum for traceability. Open POs migrate as POHeader.OpenRelease records; closed POs migrate as historical records. POHeader.TermsCode maps from Ridder iQ's payment terms.
Ridder iQ
Project (ETO Workflows)
Epicor Prophet 21
Project and Phase
1:1Ridder iQ Projects map to Epicor Project records with Phases representing the R&D, engineering, purchasing, and production phases tracked in Ridder iQ. Project budgets, milestones, and cost-tracking data migrate as Phase records with WBS hierarchy. ETO-specific phase sequencing (design, proto, pilot, production) is preserved in Phase.PhaseID. Epicor's Projectha as a Project-based WBS where each phase carries its own revenue and cost pools.
Ridder iQ
Invoice and Payment
Epicor Prophet 21
ARInvoice and its lines
1:1Ridder iQ Invoices linked to Sales Orders map to Epicor ARInvoice records. Invoice headers, line items, and payment reconciliation migrate as ARInvoice and ARInvoiceDetail. Historical closed invoices are imported as posted records (ARInvoice.InvcType = 'Shipment') marked as read-only in Epicor. Payment status and reconciliation data map to ARPayment records linked to the invoice.
Ridder iQ
Document
Epicor Prophet 21
Document, EDoc, or Attachment
lossyRidder iQ document attachments with version metadata map to Epicor's Document Management records (DocType, DocClass, and file storage path). We migrate document metadata and the current revision file. Epicor stores documents against specific entities (Part, JobHead, SOHeader) via DocType links. We do not migrate full version-diff history; the most recent revision becomes the active file in Epicor. Customers specify whether documents are stored in Epicor's native DMS or in an external SharePoint or network path referenced by Epicor's external storage connector.
Ridder iQ
Customer Contact (CRM)
Epicor Prophet 21
Person and CustCnt
1:1Ridder iQ's integrated CRM contacts map to Epicor Person and CustCnt records linked to the Customer Party. Email addresses, phone numbers, and role assignments carry across. If Ridder iQ integrates with Outlook for email and calendar, those contact records are included in the Person migration. The primary contact flag maps to CustCnt.PrimeContact.
Ridder iQ
Item Costs
Epicor Prophet 21
PartCost and PlantTrans
1:1Ridder iQ's item cost layers (standard, actual, LIFO, FIFO, multiple costing methods) map to Epicor PartCost records by Plant. Historical cost transactions map to PlantTrans for costing accuracy against current inventory. Epicor's costing engine recalculates moving average and standard costs on receipt and issue; we preserve Ridder iQ's current landed cost and burden rates in UD fields for audit verification.
| Ridder iQ | Epicor Prophet 21 | Compatibility | |
|---|---|---|---|
| Customer and Prospect | Customer and Prospect (Epicor Customer/Supplier/Party)1:1 | Fully supported | |
| Supplier | Supplier1:1 | Fully supported | |
| Item (Product and Material) | Part1:1 | Fully supported | |
| Bill of Materials (BOM) | PartMtl and PartOprlossy | Fully supported | |
| Production Order | JobHead, JobMtl, JobOpr1:1 | Fully supported | |
| Sales Order | SOHeader and SOLine1:1 | Fully supported | |
| Purchase Order | POHeader and POLine1:1 | Fully supported | |
| Project (ETO Workflows) | Project and Phase1:1 | Fully supported | |
| Invoice and Payment | ARInvoice and its lines1:1 | Fully supported | |
| Document | Document, EDoc, or Attachmentlossy | Fully supported | |
| Customer Contact (CRM) | Person and CustCnt1:1 | Fully supported | |
| Item Costs | PartCost and PlantTrans1: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.
Ridder iQ gotchas
Data migration costs are not included in the base subscription
BOM flexibility creates multi-path migration complexity
No publicly documented API forces manual or file-based export
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
Export access and data audit
We coordinate with the customer's IT team to establish read-only database access or a file export schedule from Ridder iQ. We audit the full record inventory: Customer, Supplier, Item, BOM, Production Order, Sales Order, Purchase Order, Project, Invoice, Document, and Contact counts. We identify BOM variant counts (items with more than one active BOM), multi-UOM items, and any items with missing cost data. The audit output is a written record count reconciliation against the customer's in-system totals and a discovery report covering BOM complexity, margin data usage, and document volume.
Epicor edition confirmation and schema design
We confirm the target Epicor edition (Kinetic, Prophet 21, BisTrack) and deployment model (cloud or on-premise) with the customer before designing the destination schema. We design Epicor UD field requirements per table, configure UOMClass and UOMUnit records for multi-UOM items, set up PartCost records with the appropriate costing method, and create BOM structures (PartMtl and PartOpr) for each item. For each table receiving migrated UD data, we design a BPM that sets UD field values on insert. Schema is validated in a Epicor test environment before production load.
BOM variant reconciliation and engineering handoff
We present the BOM variant report to the customer's engineering team for resolution. Each item with multiple BOM variants is assigned a primary BOM and any secondary variants are created as separate Part numbers. Phantom assembly designation is set in PartMtl. The engineering team confirms part master routing (PartOpr) for multi-step production items. This step is a prerequisite for Production Order migration and cannot be automated because BOM variant selection requires domain knowledge of the manufacturing process.
File-based import and dependency sequencing
We process Ridder iQ export files in record-dependency order: Suppliers and Customers (Party and address records), Items and Parts (with UOM and cost data), BOMs (PartMtl and PartOpr with Phantom flag), Production Orders (JobHead, JobMtl, JobOpr), Sales Orders (SOHeader, SOLine with UD margin fields), Purchase Orders (POHeader, POLine), Projects and Phases, Invoices (ARInvoice), Contacts (Person, CustCnt), and Documents. Each phase emits a row-count reconciliation report against the source export file. Epicor UD field population runs as a BPM post-insert on each table.
Production migration and validation
We run a full production migration using the validated import sequence from the test phase. The customer freezes writes in Ridder iQ during the cutover window. We run a final delta migration of any records modified during the window, then enable Epicor as the system of record. We validate record counts for every entity, spot-check 25-50 records per entity type against the source data, and confirm that UD fields are populated via the BPM logic.
Cutover, reconciliation, and workflow rebuild handoff
We deliver a written inventory of Ridder iQ workflows, automation rules, and reports that require rebuild in Epicor. We do not migrate workflows as code. We support a one-week post-go-live reconciliation window to address any data issues raised by the production team. We do not provide post-migration admin training, workflow rebuild, or ongoing Epicor administration as standard scope; these are separate engagements with the customer's Epicor partner or internal admin team.
Platform deep dives
Ridder iQ
Source
Strengths
Weaknesses
Epicor Prophet 21
Destination
Strengths
Weaknesses
Complexity grading
Standard ERP migration. 3 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 Ridder iQ and Epicor Prophet 21.
Object compatibility
3 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
Ridder iQ: Not publicly documented.
Data volume sensitivity
Ridder iQ 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 Ridder iQ to Epicor Prophet 21 migration scoping. Not seeing yours? Book a call.
Walk through your Ridder iQ 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 Ridder iQ
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.