ERP migration

Migrate from Fraction ERP to Epicor Prophet 21

Field-level mapping, validation, and rollback between Fraction ERP and Epicor Prophet 21. We move data and schema; workflows are rebuilt natively in Epicor Prophet 21.

Fraction ERP logo

Fraction ERP

Source

Epicor Prophet 21

Destination

Epicor Prophet 21 logo

Compatibility

92%

11 of 12

objects map 1:1 between Fraction ERP and Epicor Prophet 21.

Complexity

CModerate

Timeline

3-5 weeks

Rollback included Accuracy guarantee Field-level validation

Overview

What this migration involves

Moving from Fraction ERP to Epicor ERP is a structural manufacturing-data migration driven by the need for deeper shop floor control, multi-plant capability, and a stronger partner ecosystem as the business scales. Fraction ERP stores production data in an integrated but shallow financial model designed for SMB job shops; Epicor Kinetic targets 50-to-2,500-employee discrete manufacturers with configure-to-order, mixed-mode, and MES-grade shop floor capabilities. We resolve the BOM-first sequencing constraint in our pipeline, extract drawing attachments as a separate pass, and map Works Order operation routing to Epicor's JobMtl and JobOper records before cutover. Workflows, automations, and any Xero, QuickBooks, or Sage accounting integrations built inside Fraction ERP do not migrate; we deliver a written inventory of these for the customer's implementation team to rebuild in Epicor.

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

Fraction ERP logo

Fraction ERP

What's pushing teams away

  • Customers report that the platform lacks depth in financial management modules, pushing them toward NetSuite or Sage Intacct once their business scales beyond basic job costing.
  • The limited number of reviews and small user community makes it difficult to find implementation partners or peer advice when problems arise during deployment.
  • Manufacturers with highly custom workflows or complex multi-plant operations find the platform's configurability insufficient for their needs over time.
  • Some users mention that the user interface feels less polished than competing ERPs, leading to slower user adoption on the shop floor.

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 Fraction ERP objects map to Epicor Prophet 21

Each row shows how a Fraction 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.

Fraction ERP

Customer

maps to

Epicor Prophet 21

Company

1:1
Fully supported

Fraction ERP Customers map to Epicor Company records. The Company record holds the company name, address, and contact details as the primary account-level entity. We preserve the customer code from Fraction ERP as Company.CustID in Epicor and use it as the dedupe key during import. Any linked contacts within Fraction ERP migrate as Company contacts or as Contact records attached to the Company, with the primary contact flagged per the Fraction ERP record.

Fraction ERP

Quotation

maps to

Epicor Prophet 21

Quote

1:1
Fully supported

Fraction ERP Quotations with status of DRAFT or ACTIVE map to Epicor Quote records. Line items (Part, quantity, unit price, discount) migrate to QuoteLine records. Validity dates and quotation notes transfer to Quote.QuoteStatus and Quote.Note field respectively. Quotation-to-order conversion is documented as a manual step in the handoff guide because Epicor's quote-to-order flow requires a confirm-and-convert action in the UI; we do not auto-convert quotations to orders as part of the migration scope.

Fraction ERP

Sales Order

maps to

Epicor Prophet 21

SalesOrder

1:1
Fully supported

Fraction ERP Sales Orders map to Epicor SalesOrder records with order number, customer reference, order date, and line items preserved. Order status (DRAFT, OPEN, COMPLETED, CANCELLED) maps to OrderHed.OpenLine, OrderHed.OrderHeld, or OrderHed.Cancelled based on Epicor's OrderHed schema. Line items with Part numbers resolve to Epicor Part records via the Part mapping phase before Sales Order import begins.

Fraction ERP

Part

maps to

Epicor Prophet 21

Part

1:1
Fully supported

Fraction ERP Parts (item master records) map to Epicor Part records with part number, description, unit of measure, and cost data preserved. Part.Number as Part.PartNum, Part.Description01 as Part.SearchWord, and the Fraction ERP stocking UOM as Part.IUM. Cost data (standard, average, or last) migrates to PartLot records if lot tracking is active, or to the PartPlant cost fields if single-site. Fraction ERP's part type (manufactured, purchased, or Phantom) maps to Epicor Part.TypeCode.

Fraction ERP

Bill of Materials

maps to

Epicor Prophet 21

Part Revision + BOM (JobMtl)

1:1
Fully supported

Fraction ERP Bills of Materials with multi-level component structures map to Epicor Part Revision records (the revision header) and JobMtl records (the component lines). The BOM level structure (parent-part, sub-assemblies, components) is preserved as parent-child JobMtl relationships. Drawing files stored as BOM attachments migrate in a separate file pass (see Gotchas) and are linked to the Part record or the Part Revision as document attachments via Epicor's DocType and FileAttach modules. BOM-first sequencing is mandatory in our pipeline: all BOM records must reach Epicor and validate before any Works Order phase begins.

Fraction ERP

Works Order

maps to

Epicor Prophet 21

Job

1:1
Fully supported

Fraction ERP Works Orders map to Epicor Job records with the Works Order number as Job.JobNum, linked Sales Order as Job.LinkToOrder, and the production schedule dates as Job.StartDate and Job.DueDate. The linked BOM determines JobMtl (materials) and JobOper (operations) records. We preserve operation routing, scheduled hours, and capacity planning context. Existing closed or cancelled Works Orders migrate with their final status; open Works Orders migrate with the status that allows Epicor MRP to honour the production schedule.

Fraction ERP

Works Order Operation

maps to

Epicor Prophet 21

JobOper

1:1
Fully supported

Works Order operations migrate as JobOper records linked to the parent Job. Each JobOper carries the operation sequence, work centre reference, scheduled hours, and the routing step description from Fraction ERP. Because Fraction ERP derives operation routing from the linked BOM, BOM validation must complete before JobOper records are inserted (see BOM-first sequencing constraint). If any BOM was modified post-Works Order creation in Fraction ERP, we flag the affected JobOper records for customer review before inserting.

Fraction ERP

Inventory

maps to

Epicor Prophet 21

PartWhse

1:1
Mapping required

Fraction ERP Inventory tracks stock levels, locations, and valuation per Part. We migrate current stock quantities and warehouse location assignments to Epicor PartWhse records, with PartBin records for bin-level location tracking. Valuation methods (FIFO, Average, Standard) transfer where possible; Epicor's cost layer structure may require post-migration cost rollup to reconcile unit costs at the PartLot level.

Fraction ERP

Purchase Order

maps to

Epicor Prophet 21

POHeader + POLine

1:1
Fully supported

Fraction ERP Purchase Orders map to Epicor POHeader records with vendor reference, PO number, and expected dates; POLine records carry line items, quantities, unit cost, and promised dates. Open Purchase Orders migrate with PORel records for partial receipts. Closed or completed POs migrate as historical records. Any receiving transactions linked to Fraction ERP POs are mapped to EpicorPORel or logged as a discrepancy for the customer's purchasing team to reconcile against physical inventory after go-live.

Fraction ERP

Non-Conformance Report

maps to

Epicor Prophet 21

ServiceJob or Quality Attachment

1:1
Fully supported

Fraction ERP NCRs track quality issues against Works Orders or Parts. We map NCRs to Epicor Service Job records or Quality data linked to the Job or Part, depending on the customer's Epicor configuration. Custom quality workflows and approval chains defined in Fraction ERP do not transfer; we document them in the automation inventory for the customer's implementation team to rebuild in Epicor's Service Call or Quality modules.

Fraction ERP

User

maps to

Epicor Prophet 21

User

1:1
Fully supported

Fraction ERP User accounts (name, email, role, permissions) map to Epicor User records. We resolve Fraction ERP roles to Epicor Security Groups and Plant associations during scoping. Individual passwords cannot be transferred; we flag user provisioning as a manual step for the customer's admin to complete before cutover. Fraction ERP's Advanced tier features (enhanced capacity planning, advanced scheduling) may restrict which Fraction ERP roles map cleanly to Epicor permission groups if the customer's Fraction ERP tier was Basic (£36/user/mo) at the time of data export.

Fraction ERP

Drawing Attachment

maps to

Epicor Prophet 21

Document Management (DocType + FileAttach)

lossy
Fully supported

Fraction ERP stores BOM and Part drawing files as binary attachments linked to BOM records or Part records. These files do not export through standard grid or report exports and require a separate document extraction pass using Fraction ERP's file export feature. We schedule a parallel extraction pass, retrieve each drawing file with its parent BOM or Part reference, and upload to Epicor's Document Management system under the corresponding Part or Part Revision with DocType set to DRAWING. The mapping from Fraction ERP attachment ID to Epicor DocType record ID is captured in our migration manifest for audit.

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.

Fraction ERP logo

Fraction ERP gotchas

High

No publicly documented API for bulk exports

Medium

BOM drawings stored as attachments require separate file transfer

Medium

Works Order operation sequencing is BOM-dependent

Low

Tier-gated features affect module availability

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 requires Fraction ERP implementation team coordination

    Fraction ERP does not publish a public REST API with bulk export endpoints. All data extraction requires either a direct database export coordinated with Fraction ERP's implementation team or manual report generation from within the application. We cannot build fully automated migration pipelines without Fraction ERP's explicit technical cooperation. We request a data export package from their implementation team as the first step in scoping, and we treat the export coordination timeline as a dependency on the project critical path. If Fraction ERP is unresponsive or unable to provide an export package within the project window, migration may require a manual export of key reports and data grids, which extends timeline and increases reconciliation risk.

  • BOM drawings stored as attachments require separate file transfer

    Bill of Materials records in Fraction ERP store drawing files as binary attachments linked to BOM or Part records. These files do not export through standard grid exports and must be retrieved separately via the platform's document export feature. We schedule a parallel file extraction pass and map each drawing to the corresponding Part or Part Revision in Epicor's Document Management system. If the customer's Fraction ERP configuration stores drawings in a non-standard path or uses a file storage integration, we flag the path dependency during scoping and request a file inventory from Fraction ERP's team before the extraction pass begins.

  • Works Order operation sequencing is BOM-dependent

    Works Orders in Fraction ERP derive their operation routing from the linked Bill of Materials. If BOMs are migrated out of sequence or with modified structure (different component order, removed operations, or changed work centres), existing Works Order history in Epicor will reference non-existent operations or incorrect routing sequences. We enforce BOM-first sequencing in our migration pipeline and validate every JobOper record against the source BOM's operation list before closing the Works Order phase. Any BOM modifications identified in Fraction ERP after the BOM export was generated are flagged as a delta requiring a supplemental export before Job migration begins.

  • Epicor Linux container migrations have documented BPM and MES issues

    Community-documented issues on epiusers.help from 2025-2026 show that Epicor Kinetic deployments on Linux containers carry known issues including BPM and Function editing hangs, MES mode URL routing failures (standard Data Collection URL drops users into full Kinetic UI instead of MES), and SSRS report style name path-length limits. While these are issues with Epicor's own environment migration process rather than the data migration from Fraction ERP, customers going live on Epicor Kinetic should be aware of these documented limitations and have a workaround plan (using Classic client or Office MES as a temporary substitute for MES mode) before cutover. We do not own Epicor environment configuration; these are flagged for the customer's Epicor implementation partner to address.

  • Tier-gated features on Fraction ERP Basic affect what transfers

    Fraction ERP's Basic tier at £36/user/month covers core manufacturing workflows including BOMs, Works Orders, purchasing, and shop floor data capture. Advanced tier features (enhanced capacity planning, advanced scheduling) are not available on Basic. If the customer was operating on Basic and used Advanced features informally (for example, via a trial extension or undocumented configuration), those features will not have records to migrate. We confirm the customer's active Fraction ERP tier and active feature set during scoping and flag any features in use that may not transfer cleanly to Epicor, including a written note in the migration inventory for the customer to address during Epicor configuration.

Migration approach

Six steps for a successful Fraction ERP to Epicor Prophet 21 data migration

  1. Scoping and Fraction ERP data export coordination

    We audit the source Fraction ERP instance across tier (Basic or Advanced), active modules, record volumes (Customers, Parts, BOMs, Works Orders, POs, Inventory), and any Xero, QuickBooks, or Sage accounting integrations in use. Because Fraction ERP has no public API, we request a structured data export package from Fraction ERP's implementation team. This package must include Customers, Quotations, Sales Orders, Parts, BOM structures, Works Orders with operation history, Inventory snapshots, Purchase Orders, and any NCR records. We define the export schema with Fraction ERP's team and schedule the export date as the project dependency gate.

  2. Epicor schema design and BOM-first structure planning

    We design the destination Epicor schema including Company records, Part numbers and types, Part Revision records (with revision-level BOM structure), Job records (from Works Orders), PartWhse and PartBin (from Inventory), POHeader and POLine (from Purchase Orders), and Quote records. BOM-first sequencing is planned explicitly: all Part Revisions and JobMtl records must validate and insert before JobOper records begin. We coordinate with the customer's Epicor implementation partner to confirm plant assignments, work centre definitions, and any site-specific configuration that affects the PartWhse mapping.

  3. Data extraction from Fraction ERP and attachment pass

    We receive the structured data export from Fraction ERP's team and run our ingestion pipeline: data profiling to identify duplicates, inconsistent formatting, missing required fields, and units-of-measure discrepancies. In parallel, we run the drawing attachment extraction pass via Fraction ERP's document export feature, capturing each file with its parent BOM or Part reference for Epicor DocType mapping. We generate a data quality report flagging any records that fail Epicor validation rules and work with the customer's Fraction ERP admin to correct or archive before transformation begins.

  4. Data transformation and BOM-first sequencing in migration pipeline

    We run the transformation pipeline in strict dependency order: Companies (no dependencies), Parts, Part Revisions with BOM structures (JobMtl), Users, Quotations, Sales Orders, then BOM-dependent records (Jobs with JobOper). Inventory and PartBin records insert after Parts are confirmed. POHeader and POLine insert after Companies and Parts are confirmed. Each phase emits a row-count reconciliation report. Any Fraction ERP NCR records insert against the resolved Job or Part reference. Fraction ERP drawing files upload to Epicor's Document Management system under the mapped Part or Part Revision DocType record.

  5. Sandbox validation and reconciliation

    We run a full migration into Epicor Kinetic in a sandbox or staging environment using production-like data volumes. The customer's Epicor implementation partner and operations lead reconcile record counts against the Fraction ERP export manifest, spot-check 25-50 random records across each object type, and verify BOM operation routing on a sample of Jobs. Drawing attachment completeness is verified by cross-referencing the attachment manifest against Epicor's DocType file list. The customer signs off the sandbox validation before production cutover is scheduled.

  6. Production cutover and post-migration handoff

    We freeze writes in Fraction ERP, run a final delta migration for any records modified during the production freeze window, then enable Epicor as the system of record. We deliver the automation and integration inventory: a written map of every Fraction ERP workflow, Sage/QuickBooks/Xero integration, and custom quality workflow requiring rebuild in Epicor, plus a drawing attachment completeness report. We support a five-business-day hypercare window for reconciliation issues raised by the customer's team. We do not rebuild automations, integrations, or Fraction ERP workflows in Epicor as part of the migration scope; those are a separate engagement with the customer's Epicor implementation partner.

Platform deep dives

Context on both ends of the pair

Fraction ERP logo

Fraction ERP

Source

Strengths

  • Integrated production-to-inventory data model designed specifically for manufacturing environments without requiring bolt-on modules.
  • Cloud-hosted accessibility means the system works from any browser, reducing on-premise infrastructure overhead for small manufacturers.
  • Native integrations with Xero, QuickBooks, and Sage provide clean handoff to established accounting platforms without manual re-entry.
  • Shop floor data capture module enables real-time production tracking without requiring separate MES investment.
  • Per-user pricing starting at £36/month makes it accessible for teams of 5–20 operators without enterprise-scale costs.

Weaknesses

  • Limited public API documentation means migration tooling must be reverse-engineered or coordinated through Fraction ERP's implementation team.
  • Small review corpus and limited third-party community make peer validation and troubleshooting support harder to find.
  • Financial management capabilities are intentionally shallow, pushing finance teams toward external accounting tools rather than centralising the ledger.
  • The platform targets SMB manufacturers exclusively and lacks the multi-plant, multi-currency, and advanced analytics features that growing companies eventually require.
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?

Moderate ERP migration. 4 of 8 objects need a mapping; the rest are 1:1.

C

Overall complexity

Moderate migration

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

  • Object compatibility

    C

    4 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

    Fraction ERP: Not publicly documented.

  • Data volume sensitivity

    B

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

Estimator

Estimate your Fraction ERP 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 Fraction ERP to Epicor Prophet 21 data migrations

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

Can't find your answer?

Walk through your Fraction ERP to Epicor Prophet 21 migration with a real engineer — 30 minutes, free, written quote within 24 hours.

Book a free 30 minute consultation

Most Fraction ERP to Epicor migrations land between three and five weeks for straightforward datasets under 5,000 Parts, 2,000 Works Orders, and clean BOM structures with no multi-level rework. Migrations with complex multi-level BOMs, large Works Order history (over 10,000 job records), separate drawing attachment passes, or multi-plant configurations requiring site-by-site import sequencing extend to eight to fourteen weeks. The primary variable on the Fraction ERP side is the speed of data export coordination with their implementation team; this is outside our control and can add two to four weeks to scoping if Fraction ERP is not responsive.

Adjacent paths

Related migrations to explore

Ready when you are

Move from Fraction ERP.
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