ERP migration
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
Source
Epicor Prophet 21
Destination
Compatibility
11 of 12
objects map 1:1 between Fraction ERP and Epicor Prophet 21.
Complexity
CModerate
Timeline
3-5 weeks
Overview
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.
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 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
Epicor Prophet 21
Company
1:1Fraction 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
Epicor Prophet 21
Quote
1:1Fraction 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
Epicor Prophet 21
SalesOrder
1:1Fraction 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
Epicor Prophet 21
Part
1:1Fraction 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
Epicor Prophet 21
Part Revision + BOM (JobMtl)
1:1Fraction 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
Epicor Prophet 21
Job
1:1Fraction 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
Epicor Prophet 21
JobOper
1:1Works 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
Epicor Prophet 21
PartWhse
1:1Fraction 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
Epicor Prophet 21
POHeader + POLine
1:1Fraction 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
Epicor Prophet 21
ServiceJob or Quality Attachment
1:1Fraction 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
Epicor Prophet 21
User
1:1Fraction 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
Epicor Prophet 21
Document Management (DocType + FileAttach)
lossyFraction 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.
| Fraction ERP | Epicor Prophet 21 | Compatibility | |
|---|---|---|---|
| Customer | Company1:1 | Fully supported | |
| Quotation | Quote1:1 | Fully supported | |
| Sales Order | SalesOrder1:1 | Fully supported | |
| Part | Part1:1 | Fully supported | |
| Bill of Materials | Part Revision + BOM (JobMtl)1:1 | Fully supported | |
| Works Order | Job1:1 | Fully supported | |
| Works Order Operation | JobOper1:1 | Fully supported | |
| Inventory | PartWhse1:1 | Mapping required | |
| Purchase Order | POHeader + POLine1:1 | Fully supported | |
| Non-Conformance Report | ServiceJob or Quality Attachment1:1 | Fully supported | |
| User | User1:1 | Fully supported | |
| Drawing Attachment | Document Management (DocType + FileAttach)lossy | 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.
Fraction ERP gotchas
No publicly documented API for bulk exports
BOM drawings stored as attachments require separate file transfer
Works Order operation sequencing is BOM-dependent
Tier-gated features affect module availability
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
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.
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.
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.
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.
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.
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
Fraction ERP
Source
Strengths
Weaknesses
Epicor Prophet 21
Destination
Strengths
Weaknesses
Complexity grading
Moderate ERP migration. 4 of 8 objects need a mapping; the rest are 1:1.
Overall complexity
Moderate migration
Derived from compatibility, mapping clarity, API constraints, and data volume across Fraction ERP and Epicor Prophet 21.
Object compatibility
4 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
Fraction ERP: Not publicly documented.
Data volume sensitivity
Fraction ERP 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 Fraction ERP to Epicor Prophet 21 migration scoping. Not seeing yours? Book a call.
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 consultationAdjacent paths
Other ways to leave Fraction 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.