ERP migration

Migrate from Access SupplyChain to Epicor Prophet 21

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

Access SupplyChain logo

Access SupplyChain

Source

Epicor Prophet 21

Destination

Epicor Prophet 21 logo

Compatibility

83%

10 of 12

objects map 1:1 between Access SupplyChain and Epicor Prophet 21.

Complexity

BStandard

Timeline

5-9 weeks

Rollback included Accuracy guarantee Field-level validation

Overview

What this migration involves

Moving from Access SupplyChain to Epicor ERP is a platform consolidation that crosses a significant API maturity boundary. Access SupplyChain does not publish a comprehensive public REST API reference, which means extraction often relies on database-level exports or supported reporting tools rather than a scripted REST integration. Epicor ERP provides an OData-compliant Open REST API with full service parity to its Kinetic web interface, giving FlitStack AI a reliable ingestion path once the source extraction method is confirmed. We scope multi-entity chart-of-accounts structures during discovery, sequence transactional data (open purchase orders, stock balances, outstanding AP/AR) to preserve business continuity at cutover, and handle Access Studio custom fields individually. Workflows, automations, and Access Coins Evo supplier risk scoring models do not migrate as logic; we deliver a written inventory for the customer's Epicor implementation partner to rebuild in Epicor Kinetic or BisTrack as appropriate.

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

Access SupplyChain logo

Access SupplyChain

What's pushing teams away

  • No published API documentation — reviewers and aggregators describe API access as available but undocumented publicly, forcing customers to rely on Access Group professional services for any custom integration beyond the prebuilt connectors.
  • Steep learning curve for advanced modules — Software Advice and ITQlick reviewers consistently flag advanced configuration as requiring significant training, especially for production scheduling and demand planning.
  • Implementation cost ceiling — SMB rollouts typically run $5,000–$20,000 and enterprise deployments exceed $50,000 according to third-party estimates, eroding the per-user price advantage for complex go-lives.
  • Smaller third-party consultant ecosystem — versus NetSuite, SAP, or Microsoft Dynamics, the pool of independent integrators is limited, leaving customers dependent on Access Group's own services pipeline.
  • Outgrowing mid-market scope — businesses scaling into multi-country, multi-entity operations with complex intercompany or statutory consolidation requirements typically migrate to NetSuite, Microsoft Dynamics 365, or SAP S/4HANA.

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 Access SupplyChain objects map to Epicor Prophet 21

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

Access SupplyChain

Customer

maps to

Epicor Prophet 21

Customer (CustGrup / CustShip / CustomerUDF)

1:1
Fully supported

Access SupplyChain Customer records (name, contact details, payment terms, credit limits) map to Epicor ERP Customer master. The Access Customer account code becomes the Epicor Customer ID or is mapped to a customer number per the customer's numbering convention. Shipping addresses from Access map to Epicor CustShip records with a one-to-many relationship where multiple ship-to locations exist. Any Access Studio custom fields on Customer attach to Epicor CustomerUDF tables. Customer is loaded before Purchase Orders so that the CustomerID reference is satisfied at PO import.

Access SupplyChain

Supplier

maps to

Epicor Prophet 21

Supplier (Vendor / VendorsUDF)

1:1
Fully supported

Access SupplyChain Supplier records (address, bank details, category assignments) map to Epicor ERP Vendor master. Supplier bank details migrate to Epicor VendorBank records. Supplier category assignments map to Epicor VendorPPGroups or a custom VendorUDF field depending on the customer's reporting structure. Documents attached to supplier records in Access export as files and attach to the corresponding Epicor Vendor record via document management. Supplier must load before any Purchase Order import because POHeader references VendorID.

Access SupplyChain

Purchase Order

maps to

Epicor Prophet 21

POHeader / PODetail

1:1
Fully supported

Open and historical Purchase Orders from Access SupplyChain migrate to Epicor POHeader and PODetail records. Access PO status values (Draft, Sent, Received, Closed) map to Epicor POStatus codes (Open, Pending, Closed). Header-level freight, terms, and notes carry to POHeader; line-level item, quantity, unit cost, and delivery date carry to PODetail. Closed POs migrate as read-only history unless the customer requests open-period corrections. PODetail links to VendorID via the Supplier mapping and to PartNum via the Item mapping.

Access SupplyChain

Item

maps to

Epicor Prophet 21

Part (PartUDF)

1:1
Fully supported

Access SupplyChain Item master records (SKU, description, unit of measure, cost price, sales price, item category) map to Epicor ERP Part master. The Access SKU becomes the Epicor PartNumber or maps to a part number per the customer's numbering convention. Unit of measure conversions from Access map to Epicor PartUOM records. Cost price becomes the Epicor Standard Cost or Average Cost depending on the customer's costing method; sales price becomes a PriceList entry or MSRP on PartUDF. Access item categories map to Epicor ClassCode or a custom PartUDF field for reporting alignment. Items with merged or archived status in Access are flagged as duplicate candidates and handled per a deduplication decision made during scoping.

Access SupplyChain

Warehouse / Location

maps to

Epicor Prophet 21

Warehouse (WhseBin / PartWhse)

1:1
Fully supported

Access SupplyChain Warehouse records and bin locations map to Epicor ERP Warehouse and WhseBin entities. Stock-on-hand figures extract as a snapshot from Access and apply to Epicor PartWhse at go-live rather than mid-migration to prevent discrepancy during the cutover window. Any Access bin-level location data maps to WhseBin records and associates with PartBin records in Epicor. Warehouse must load before PartWhse because PartWhse.WarehouseCode is a required reference.

Access SupplyChain

Chart of Accounts

maps to

Epicor Prophet 21

GL Account (COA segment structure)

lossy
Mapping required

The Access SupplyChain chart of accounts maps to Epicor ERP GL Account structure with segment mapping performed during scoping. Complex multi-company or multi-segment account codes from Access require explicit mapping to Epicor's COA segment structure because Access and Epicor use different segment delimiter conventions and segment meanings. This is one of the highest-risk areas of the migration and requires a dedicated account structure interview during discovery. We do not assume a single unified account structure; each active Access company entity maps separately.

Access SupplyChain

Open AP

maps to

Epicor Prophet 21

AP Invoice / AP Payment

1:1
Fully supported

Outstanding AP invoices and credit notes from Access SupplyChain migrate to Epicor AP Invoice and AP Credit Memo records. Each AP record links to the corresponding VendorID via the Supplier mapping. Payments in transit between the Access export date and Epicor go-live are flagged in a reconciliation worksheet. Partial payments are handled by migrating the original invoice with the applied payment amount and a remaining balance rather than splitting records, which avoids creating new AP entries that the Epicor AP module cannot reconcile without manual intervention.

Access SupplyChain

Open AR

maps to

Epicor Prophet 21

AR Invoice / AR Payment

1:1
Fully supported

Outstanding AR invoices and credit notes from Access SupplyChain migrate to Epicor AR Invoice and AR Credit Memo records. Each AR record links to the corresponding CustomerID via the Customer mapping. Customer payments received between export and go-live require a manual reconciliation worksheet because we cannot safely auto-allocate payments without risking double-application. AR aging buckets recalculate in Epicor after go-live once all open items are confirmed.

Access SupplyChain

Document Attachments

maps to

Epicor Prophet 21

Document Management ( attachments on Part, Vendor, PO)

1:1
Mapping required

Documents attached to supplier, item, and purchase order records in Access SupplyChain export as files and attach to their corresponding Epicor records via Epicor's document management or ERP-level attachment references. File size limits and supported formats are checked during scoping; very large files (over 50 MB) or unsupported formats are flagged and handled per a customer-approved exception process. PDF and image attachments generally migrate without format conversion.

Access SupplyChain

Access Studio Custom Fields

maps to

Epicor Prophet 21

Epicor UD Fields (PartUDF, VendorUDF, CustomerUDF)

lossy
Fully supported

Custom fields created in Access Studio are enumerated during discovery and mapped individually to Epicor UD (User-Defined) field equivalents. Fields with unsupported data types such as embedded objects, cross-record references, or Access-specific formats are flagged during scoping and handled per a customer-approved remediation plan. UD fields must be deployed to the Epicor schema before any record import that references them. Epicor UD fields follow a naming convention and require field-type mapping (text, number, date, checkbox, dropdown) during the schema design phase.

Access SupplyChain

Users and Roles

maps to

Epicor Prophet 21

Epicor User / Employee

1:1
Mapping required

Access SupplyChain user accounts and their role assignments migrate to Epicor ERP User and Employee records. Role naming conventions differ between Access SupplyChain versions and Epicor, so role mapping is performed manually during scoping. User provisioning in Epicor must complete before any record import that references OwnerID or a user-linked field. Users without a matching Epicor account are held in a reconciliation queue for the customer's admin to provision before record import resumes.

Access SupplyChain

Access Coins Evo: Project Cost Data

maps to

Epicor Prophet 21

Job / Project Billing (if Epicor Project Billing is active)

1:1
Fully supported

If Access Coins Evo is active with project-level cost tracking and supplier risk scoring, those records map to Epicor Project or Job entities if the customer has Epicor Project Billing or MES licensed. Supplier risk scores do not have a native Epicor equivalent; they migrate as a custom UD field on the Vendor record or as a Project UD field if tied to project-specific suppliers. AI-assisted forecasting models from Coins Evo do not migrate as logic; we deliver a written record of the forecasting parameters for the customer's Epicor implementation team to replicate in reporting or Power BI.

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.

Access SupplyChain logo

Access SupplyChain gotchas

High

Sparse public API documentation complicates automated extraction

Medium

Multi-company and multi-segment account structures require pre-migration mapping

Medium

Open AP/AR reconciliation is not automatic at cutover

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

  • Access SupplyChain extraction lacks a comprehensive public REST API

    Access SupplyChain does not publish a comprehensive public REST API reference comparable to what Epicor provides with its Open REST API. Extraction for certain object types may rely on database-level exports, Access reporting tools, or supported file exports rather than a scripted API integration. We raise this gap during discovery, agree on an extraction method before migration begins, and validate export completeness against record counts before any transformation starts. If database access is the extraction path, we coordinate with the customer's Access Group technical contact to ensure the export includes all active tables and does not lock production during extraction.

  • Multi-entity chart of accounts require manual mapping before any transactional data loads

    Organisations running Access SupplyChain across multiple legal entities typically have distinct chart of accounts per entity. Epicor ERP uses a company-level structure with segment-based GL accounts, and the mapping from Access's per-entity account codes to Epicor's COA is not automatic. We do not assume a single unified account structure. Scoping includes a dedicated account structure interview where each Access entity's accounts map to Epicor segments. Transactional data (POs, AP, AR) cannot load until the GL account mapping is confirmed because line items reference GL accounts for cost allocation and financial posting.

  • Open AP/AR reconciliation is not automatic at cutover

    Outstanding invoices, credit notes, and partial payments in Access SupplyChain must be explicitly matched and allocated in Epicor ERP after import. We provide a reconciliation worksheet as part of the cutover package covering invoices with outstanding balances, credit notes awaiting application, and payments in transit between the export date and go-live. Any cash applications, credit allocations, or payment matches that occur between export and go-live require manual review and re-entry in Epicor AP or AR because those post-export transactions are not visible to the migration team.

  • Epicor validation rules and required fields can reject imported records silently

    Epicor ERP enforces validation rules on Part, Vendor, Customer, and PO records (required formats, conditional requireds, picklist whitelists, UD field constraints) that are not visible in the UI until an import is attempted. We run a sandbox migration first to surface these rejections, then coordinate with the customer's Epicor admin to adjust validation rules temporarily or add migration-context bypass logic before production migration. Record rejection rates without this step commonly run 5-20 percent on first import attempt for ERP objects with complex validation rules.

  • Access Studio custom fields with unsupported data types block import until remediated

    Custom fields created in Access Studio occasionally use data types that have no direct Epicor UD field equivalent, including embedded objects, cross-record references, or Access-specific formatted fields. We enumerate all Access Studio custom fields during discovery and classify each as straightforward (1:1 UD field), convertible (requires transformation), or unsupported (requires customer decision). Unsupported fields are escalated before the migration phase begins. Epicor UD fields must be deployed to the schema before any record import that references them, so schema deployment and data load sequencing must be coordinated.

Migration approach

Six steps for a successful Access SupplyChain to Epicor Prophet 21 data migration

  1. Discovery and extraction method agreement

    We audit the source Access SupplyChain environment across active modules, record volumes by entity, active legal entities with separate chart of accounts, Access Studio custom field inventory, and any Access Coins Evo construction data in scope. We also identify the available extraction path: REST API (if accessible for the customer's version), Access reporting export, or database-level export with support from The Access Group professional services. The discovery output is a written migration scope, extraction method confirmation, and a chart of accounts mapping plan for each Access entity.

  2. Schema design and Epicor UD field deployment

    We design the destination schema in Epicor ERP. This includes provisioning UD fields (PartUDF, VendorUDF, CustomerUDF, PODetailUDF as applicable), GL account segment mapping for each Access entity, warehouse and bin structure, and any required Epicor PartUOM or PriceList entries. Schema is validated in an Epicor test company before any production data is loaded. UD fields must deploy to the Epicor schema before record import because Epicor validation rules reference UD field constraints at insert time.

  3. Sandbox migration and reconciliation

    We run a full migration into Epicor using a test company or sandbox environment with production-like data volumes. The customer's Epicor functional lead reconciles record counts (Customers in, Suppliers in, Items in, POs in, open AP lines in, open AR lines in), spot-checks 25-50 random records against the Access source, and validates GL account assignments on PO and invoice lines. Any mapping corrections and Epicor validation rule adjustments happen in sandbox before production migration begins.

  4. User provisioning and Owner reconciliation

    We extract every distinct Access SupplyChain user referenced on Purchase Orders, AP invoices, and AR invoices and match by name or email against the Epicor destination's User table. Any Access user without a matching Epicor User account goes to a reconciliation queue for the customer's admin to provision. Migration cannot proceed past transactional data import until OwnerID references are resolved because Epicor's approval workflows and posting routines require a valid User reference on PO and invoice records.

  5. Production migration in dependency order

    We run production migration in record-dependency order: GL Accounts (per entity), Warehouses, Parts (with PartUDF resolved), Customers (with CustomerUDF resolved), Vendors (with VendorsUDF and bank details resolved), Purchase Orders (with VendorID and PartNum references resolved), Open AP invoices (with VendorID resolved), Open AR invoices (with CustomerID resolved), Document attachments, and Custom Fields last. Stock-on-hand applies as a go-live snapshot rather than mid-migration to avoid discrepancies during the cutover window. Each phase emits a row-count reconciliation report before the next phase begins.

  6. Cutover, reconciliation worksheet delivery, and handoff

    We freeze Access SupplyChain writes during cutover, run a final delta migration of any records modified during the migration window, then hand Epicor ERP over as the system of record. We deliver the open AP/AR reconciliation worksheet, the Access Studio custom field inventory with UD field mapping, and the Access Coins Evo forecasting parameters document to the customer's Epicor implementation partner. We support a one-week hypercare window where we resolve any reconciliation issues raised by the customer's operations team. We do not rebuild Access SupplyChain workflows, automations, or Coins Evo risk scoring models in Epicor as part of the migration scope; those are separate engagements for the customer's Epicor partner.

Platform deep dives

Context on both ends of the pair

Access SupplyChain logo

Access SupplyChain

Source

Strengths

  • Integrated suite covers supply chain, finance, and construction modules under one vendor relationship.
  • Mid-market pricing positioning makes it accessible compared to SAP or Oracle ERP stacks.
  • Strong presence in UK and ANZ markets with localised support and compliance features.
  • Access Studio allows power users to extend the data model without full developer involvement.
  • Construction-specific module (Coins Evo) includes supplier risk management and AI-assisted forecasting.

Weaknesses

  • Third-party integration options are more limited than cross-platform ERPs like NetSuite or Acumatica.
  • Publicly available API documentation is sparse, making custom integrations dependent on Access Group professional services.
  • Product roadmap and versioning history are not prominently documented for customers.
  • Smaller ecosystem of third-party consultants and add-ons compared to established ERP competitors.
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 Access SupplyChain 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

    Access SupplyChain: Not publicly documented — typical SaaS limits assumed and confirmed during scoping.

  • Data volume sensitivity

    B

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

Estimator

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

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

Can't find your answer?

Walk through your Access SupplyChain 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 five and nine weeks for single-entity environments under 10,000 customers, 3,000 suppliers, and 20,000 open PO lines with no Access Coins Evo construction data. Multi-entity migrations with complex chart-of-accounts structures across three or more legal entities, large transactional histories, or Access Studio custom fields with unsupported data types extend to twelve to twenty weeks because of account reconciliation work, UD field schema deployment, and Epicor validation testing. Epicor implementation partners typically handle the ERP configuration in parallel with our data migration work.

Adjacent paths

Related migrations to explore

Ready when you are

Move from Access SupplyChain.
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