ERP migration

Migrate from Ridder iQ to Epicor Prophet 21

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 logo

Ridder iQ

Source

Epicor Prophet 21

Destination

Epicor Prophet 21 logo

Compatibility

83%

10 of 12

objects map 1:1 between Ridder iQ and Epicor Prophet 21.

Complexity

BStandard

Timeline

8-12 weeks

Rollback included Accuracy guarantee Field-level validation

Overview

What this migration involves

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.

Field-level fidelity

Every standard and custom field arrives verified.

Schema-aware mapping

AI proposes the map; you confirm before any record moves.

Relationships preserved

Parent–child, lookups, and ownership stay linked.

Full activity history

Calls, emails, meetings — with original timestamps.

Attachments & notes

Documents, uploads, and inline notes move with the record.

Why teams make this switch

Two sides of the same decision

Leaving

Ridder iQ logo

Ridder iQ

What's pushing teams away

  • Reviewer concerns about service-module fixed-price settings — 'fixed price settings for parts list in service is not possible' was flagged in TrustRadius reviews.
  • Engineering CAD integration with Autodesk packages was called 'expensive and too simple' — engineering-heavy shops may need additional tooling.
  • Pricing is sales-led with no published rate card — buyers face per-engagement negotiation through ECI or local partners.
  • Smaller third-party developer/partner ecosystem outside Benelux — overseas customers find limited consultant network.
  • Customers scaling into multi-entity, multi-currency global operations typically migrate to SAP S/4HANA or Microsoft Dynamics 365 F&SCM.

Choosing

Epicor Prophet 21 logo

Epicor Prophet 21

What's pulling them in

  • Industry-specific design for wholesale distributors, not a general-purpose ERP repurposed for distribution — distributors choose P21 because it matches their replenishment, kitting, and counter-sale workflows out of the box.
  • Strong inventory control with automated replenishment, lot and serial tracking, and multi-warehouse management appeals to distributors with complex stock requirements and tight margin pressure.
  • Responsive customer support cited across G2 and Gartner reviews, with Epicor's 90% retention rate reflecting long-term customer satisfaction in a market where switching costs are high.
  • Cloud deployment on Microsoft Azure provides the flexibility to scale user counts and warehouse locations without on-premise infrastructure investment.
  • The Software Development Kit lets distributors personalize P21 to their specific business processes without modifying the application source code, preserving upgrade paths.

Object mapping

How Ridder iQ objects map to Epicor Prophet 21

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

maps to

Epicor Prophet 21

Customer and Prospect (Epicor Customer/Supplier/Party)

1:1
Fully supported

Ridder 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

maps to

Epicor Prophet 21

Supplier

1:1
Fully supported

Ridder 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)

maps to

Epicor Prophet 21

Part

1:1
Fully supported

Ridder 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)

maps to

Epicor Prophet 21

PartMtl and PartOpr

lossy
Fully supported

Ridder 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

maps to

Epicor Prophet 21

JobHead, JobMtl, JobOpr

1:1
Fully supported

Ridder 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

maps to

Epicor Prophet 21

SOHeader and SOLine

1:1
Fully supported

Ridder 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

maps to

Epicor Prophet 21

POHeader and POLine

1:1
Fully supported

Ridder 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)

maps to

Epicor Prophet 21

Project and Phase

1:1
Fully supported

Ridder 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

maps to

Epicor Prophet 21

ARInvoice and its lines

1:1
Fully supported

Ridder 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

maps to

Epicor Prophet 21

Document, EDoc, or Attachment

lossy
Fully supported

Ridder 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)

maps to

Epicor Prophet 21

Person and CustCnt

1:1
Fully supported

Ridder 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

maps to

Epicor Prophet 21

PartCost and PlantTrans

1:1
Fully supported

Ridder 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.

Gotchas + challenges

What specifically takes care here

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 logo

Ridder iQ gotchas

High

Data migration costs are not included in the base subscription

Medium

BOM flexibility creates multi-path migration complexity

Medium

No publicly documented API forces manual or file-based export

Epicor Prophet 21 logo

Epicor Prophet 21 gotchas

High

Third-party bolt-on integrations complicate migration scope

High

Dirty data without standardized processes compounds migration risk

Medium

SDK customizations and BPMs may not survive platform upgrades

Medium

Report-based export only for non-technical users

Low

Per-user pricing model requires accurate user count before migration planning

Pair-specific challenges

  • No public API forces file-based or database export from Ridder iQ

    Ridder iQ has no publicly documented REST API according to review data and feature listings. Export is handled via scheduled file output or direct database read access. We coordinate with the customer's IT team to obtain a read-only database connection or a validated export file schedule, validate record counts against in-system totals, and handle the mapping in a staging environment before Epicor load. The absence of a live API feed means incremental delta migration during the cutover window requires a database freeze or an export hold on Ridder iQ.

  • Epicor custom fields require BPM logic, not direct import mapping

    Epicor User-Defined (UD) fields on tables like OrderHed, JobHead, and Part cannot be populated directly through standard import tools. The Epicor Users forum documents that UD fields require a BPM (Business Process Management) to set values on insert or update. We design a pre-processing BPM for each table that receives migrated UD field data, or we insert directly into the UD tables (UD01, UD02) with the correct ParentTable and ParentKey references before the standard record insert runs. Skipping this step results in UD fields arriving empty in Epicor.

  • BOM variant complexity requires manual reconciliation

    Ridder iQ allows the same finished item to have multiple BOM variants with components designated as produced or purchased at different production run stages. Epicor's PartMtl model uses a fixed MfgLeadTime and a single MtlBurdenCost per component per BOM. We flag every item with more than one active BOM variant during scoping, represent each variant as a separate Part with its own BOM, and present a BOM variant selection report to the customer's engineering team for resolution before migration. Unresolved variants are held in a review queue and migrated as phantom assemblies by default.

  • Sales order margin data has no native Epicor destination field

    Ridder iQ stores pre-calculation and post-calculation margin per sales order line, which does not map to a native Epicor SOLine field. Epicor computes margin at reporting time from the standard cost layer. We preserve Ridder iQ's margin values in two UD fields on SOLine and create a post-import BPM that recalculates margin against the Epicor cost layer for ongoing accuracy. The customer must confirm the standard cost layer is populated for the recalculation to be meaningful.

  • Epicor's end of on-premise development affects edition strategy

    Epicor announced the end of on-premise development for Kinetic, Prophet 21, and BisTrack in late 2024, with messaging shifting toward cloud-first and Cognitive ERP capabilities. Organizations migrating from Ridder iQ should confirm their target Epicor edition and deployment model (cloud vs on-premise) with Epicor before scoping, as cloud migration introduces different licensing terms and feature rollout cadences than traditional on-premise perpetual licensing.

Migration approach

Six steps for a successful Ridder iQ to Epicor Prophet 21 data migration

  1. 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.

  2. 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.

  3. 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.

  4. 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.

  5. 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.

  6. 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

Context on both ends of the pair

Ridder iQ logo

Ridder iQ

Source

Strengths

  • Established Benelux SMB manufacturing footprint with Dutch documentation.
  • Bundled ERP + CRM + shop-floor execution in one product.
  • Strong price/functionality reputation versus SAP/Infor in reviewer feedback.
  • Tablet-based shop-floor module supports floor data capture out of the box.
  • ECI ownership adds global infrastructure and roadmap visibility.

Weaknesses

  • Service-module fixed-price settings limitations flagged by reviewers.
  • Autodesk integration is expensive and basic per reviewer feedback.
  • Pricing is opaque — sales-led only.
  • Limited consultant ecosystem outside Benelux.
  • Not a fit for multi-entity global enterprises.
Epicor Prophet 21 logo

Epicor Prophet 21

Destination

Strengths

  • Purpose-built for wholesale distribution with industry-specific replenishment, kitting, and counter-sale workflows out of the box.
  • Multi-warehouse management with bin locations, cross-docking, and real-time inventory visibility across all warehouse locations.
  • Automated replenishment engine with demand-based and min-max planning reduces stockouts and overstock carrying costs.
  • AI-infused reporting via Epicor Prism provides Gen AI-driven insights into ERP data without requiring a BI team.
  • Strong customer retention at 90% and a 50-year track record in the distribution vertical provides long-term vendor stability.

Weaknesses

  • High total cost of ownership — per-user pricing of $150-200/month plus $10K-$500K implementation creates significant budget commitment for small and mid-market distributors.
  • Customization via SDK requires technical expertise and introduces upgrade risk when custom code conflicts with new P21 releases.
  • Report generation performance is a known pain point — multiple users report system freezes during large or complex report exports.
  • Third-party bolt-on reliance for functionality that competitors include natively increases integration complexity and total solution cost.
  • Limited public API documentation — developers building custom integrations report difficulty finding P21 API authentication methods and endpoint specifications.

Complexity grading

How hard is this migration?

Standard ERP migration. 3 of 8 objects need a mapping; the rest are 1:1.

B

Overall complexity

Standard migration

Derived from compatibility, mapping clarity, API constraints, and data volume across Ridder iQ and Epicor Prophet 21.

  • Object compatibility

    B

    3 of 8 objects need a mapping; the rest are 1:1.

  • Field mapping clarity

    C

    Field mapping is derived from defaults — final spec confirmed during the sample migration.

  • Timeline complexity

    B

    8-object category — typical timelines run 2–7 days end-to-end.

  • API constraints

    B

    Ridder iQ: Not publicly documented.

  • Data volume sensitivity

    B

    Ridder iQ doesn't expose a bulk API — REST + parallelization used for high-volume runs.

Estimator

Estimate your Ridder iQ to Epicor Prophet 21 migration cost

Rule-based pricing — no per-record fees, no manual quotes. Migrations over 2M records are scoped individually.

Step 1

What are you migrating?

Pick a category, then your source and destination platforms.

Category

FAQ

Frequently asked questions about Ridder iQ to Epicor Prophet 21 data migrations

Answers to the questions buyers ask most during Ridder iQ to Epicor Prophet 21 migration scoping. Not seeing yours? Book a call.

Can't find your answer?

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 consultation

Most migrations land between eight and twelve weeks for companies with fewer than 5,000 active items, fewer than 500 BOMs, and fewer than 1,000 open production orders. Migrations with multiple BOM variants per item, large production order histories, ETO project phase data, or multi-site configurations extend to sixteen to twenty-four weeks because of BOM variant reconciliation, Epicor BPM design, and file-based export coordination. The BOM variant reconciliation step alone can add two to four weeks if the engineering team requires extended review.

Adjacent paths

Related migrations to explore

Ready when you are

Move from Ridder iQ.
Land in Epicor Prophet 21, intact.

Tell us record counts and timeline. We'll come back with a written quote inside 1 business day — no commitment, no sales pitch.

Accuracy guarantee Rollback included Quote in 1 business day