ERP migration
Field-level mapping, validation, and rollback between BizAutomation Cloud ERP and Epicor Prophet 21. We move data and schema; workflows are rebuilt natively in Epicor Prophet 21.
BizAutomation Cloud ERP
Source
Epicor Prophet 21
Destination
Compatibility
13 of 14
objects map 1:1 between BizAutomation Cloud ERP and Epicor Prophet 21.
Complexity
BStandard
Timeline
6-10 weeks
Overview
Moving from BizAutomation Cloud ERP to Epicor ERP is a data-layer migration that begins with direct database access rather than a public API, since BizAutomation does not document a bulk export endpoint. We coordinate with the BizAutomation infrastructure team to extract the OLTP tables, reverse-engineer the proprietary schema for field mapping, and import into Epicor Kinetic Cloud using Epicor Data Management tools and REST API endpoints with batch chunking and rate-limit handling. The Chart of Accounts migrates first to satisfy GL dependencies; Vendors and Organizations (Customers) follow before open Purchase Orders and Sales Orders; Inventory Items migrate with parent-child matrix SKU reconstruction; historical Transactions and Shipment records land last. We do not migrate BizAutomation workflows, e-commerce channel configurations, or custom automation scripts as code; we deliver a written inventory of these for the customer's Epicor admin to rebuild in Kinetic.
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 BizAutomation Cloud 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.
BizAutomation Cloud ERP
Chart of Accounts
Epicor Prophet 21
GL Account
1:1The BizAutomation GL Chart of Accounts defines the complete account structure across all financial modules and must be imported before any transactional records to satisfy GL referential integrity in Epicor. We export account number, account name, account type (Asset, Liability, Equity, Revenue, Expense), and parent hierarchy. Epicor Kinetic Cloud requires GL Account codes to match the configured fiscal calendar year-start format, so we validate account number length and segment structure against the destination company's fiscal year setup before import. Single-tenant and Data-Mirror configurations may have separate account sets if inter-company structures exist; we export and map each entity's COA separately with inter-company elimination entries flagged for Epicor Multi-Company configuration.
BizAutomation Cloud ERP
Organizations (Accounts/Customers)
Epicor Prophet 21
Customer
1:1BizAutomation Organization records (customer and company entities) map to Epicor Customer. We extract Organization name, type, billing address, shipping address, payment terms, and credit limit. The Organization ID becomes the Epicor Customer number or an auto-assigned sequential ID depending on the customer's Epicor number format convention. Customer price lists and ship-to addresses export as separate Epicor CustomerShipTo records linked by CustomerID. Multi-site organizations with multiple ship-to locations require one Customer record with multiple CustomerShipTo children.
BizAutomation Cloud ERP
Contacts
Epicor Prophet 21
Person
1:1BizAutomation Contacts map to Epicor Person records linked to the corresponding Customer via CustNum. We extract name, email, phone, job title, and the primary-contact flag. Contact address fields migrate to PersonAddress records if the Epicor implementation uses address-per-contact routing. Custom contact properties (user-defined fields) map to UD fields on the Person table and require field-level review since BizAutomation's proprietary schema stores these in non-standard column structures.
BizAutomation Cloud ERP
Vendors
Epicor Prophet 21
Supplier
1:1BizAutomation Vendor records map to Epicor Supplier. We export company name, contact information, payment terms, address, and tax ID. Supplier holds before Purchase Orders in the migration sequence to satisfy the VendorRef on PO headers. Epicor Supplier requires a SupplierNum assigned at import; we use the BizAutomation Vendor ID as a pre-lookup key or assign from an Epicor number sequence depending on whether the customer uses supplier-number prefixes for ERP coding conventions.
BizAutomation Cloud ERP
Inventory Items
Epicor Prophet 21
Part
1:1BizAutomation Inventory Items (SKU, description, cost, price, warehouse location, quantity-on-hand) map to Epicor Part records. Custom item properties and matrix items with variant attribute combinations require field-level mapping because BizAutomation stores matrix parent items and their child variants as separate database rows with attribute definitions embedded in a separate properties table. We reconstruct the Epicor Part with PartUOM, PartWhse, and PartBin records for each warehouse location and quantity snapshot. Standard cost and current cost migrate to PartPlant for each manufacturing or stocking location. Matrix items become a parent Part with PartRev (bill of materials) entries representing the attribute combinations rather than flat child SKU records.
BizAutomation Cloud ERP
Sales Orders
Epicor Prophet 21
OrderHed + OrderDtl
1:1BizAutomation Sales Orders map to Epicor OrderHed (header) and OrderDtl (line) records. We resolve CustomerNum from the Organization mapping, PartNum from the Inventory mapping, and ShipTo address from the Organization's ship-to list. Order date, terms, warehouse, shipping method, and carrier migrate to OrderHed. Line item quantity, unit price, discount, and tax code migrate to OrderDtl. Open orders migrate with their current status; historical closed orders migrate as read-only records with Completed status. Custom order workflow states in BizAutomation map to Epicor OrderHeld or OrderRel records where applicable.
BizAutomation Cloud ERP
Purchase Orders
Epicor Prophet 21
POHeader + PODetail
1:1BizAutomation Purchase Orders map to Epicor POHeader and PODetail. We resolve SupplierNum from the Vendor mapping, PartNum from the mapped Inventory Item, and GL Account from the Chart of Accounts for landed-cost and expense PO lines. PO date, terms, and FOB point migrate to POHeader. Line quantity, unit cost, and job number (for MTO POs) migrate to PODetail. Historical closed POs migrate as completed records with the OriginalTaxAmt and TotalAmt preserved for GL reconciliation.
BizAutomation Cloud ERP
Shipments
Epicor Prophet 21
ShipHead + ShipDtl
1:1BizAutomation Shipment records map to Epicor ShipHead and ShipDtl. We link each Shipment to the originating Sales Order by OrderNum and OrderLine resolved through the OrderHed mapping. Shipment date, carrier, tracking number, and shipping method migrate to ShipHead. Line-level shipped quantity and back-order quantity migrate to ShipDtl. Epicor requires ShipHead to be posted before inventory transactions are generated in PartTran; we sequence shipment migration after both Order and Inventory records are resident in Epicor.
BizAutomation Cloud ERP
Projects
Epicor Prophet 21
Project
1:1BizAutomation Projects span the PSA module with tasks, time entries, and contract billing. Project header fields (name, status, start date, end date, project type, owner) map to Epicor Project. Task records map to ProjectPhase and ProjectTask with WBS hierarchy preserved. Time entries and labor bookings map to LaborDtl linked to the project and phase. Contract billing terms migrate to ProjectJob and generate Billing tables in Epicor. Custom project fields and milestone tracking require field-level mapping review since BizAutomation's proprietary schema does not follow a standard project management table structure.
BizAutomation Cloud ERP
Contracts
Epicor Prophet 21
Service Contract
1:1BizAutomation Billable Time Contracts track sold hours against project tasks and activities. Contract type, value, remaining hours, and linked project references map to Epicor Service Contract. Rate schedules and line items with billing rules migrate to ContractDt records. Contracts without a linked project map as standalone Service Contracts with contract-line invoicing controlled by the customer's billing rules. Contracts that reference custom billing logic in BizAutomation are flagged as requiring Epicor BPM configuration post-migration.
BizAutomation Cloud ERP
Activities
Epicor Prophet 21
Task
1:1BizAutomation Activities (calls, emails, tasks, meetings) on Organizations and Contacts map to Epicor Task records linked via Key1 (the parent record's table and ID). We extract activity type, date, owner, subject, and notes. Task status, priority, and assigned user migrate from BizAutomation's lifecycle stage and owner fields. Custom activity types require mapping to Epicor's task category codes. Activities linked to Persons resolve via the Person mapping; activities linked to Organizations resolve via the Customer mapping before migration.
BizAutomation Cloud ERP
Opportunities
Epicor Prophet 21
Quote
1:1BizAutomation Opportunities tracking pipeline deals against Organizations map to Epicor Quote (the closest equivalent in Epicor Kinetic since Epicor uses Quote as the pre-sale pipeline record). Stage, amount, probability, close date, and owner migrate to QuoteHed. Line items in the BizAutomation Opportunity map to QuoteDtl with PartNum resolved from the Inventory mapping. Custom pipeline stages in BizAutomation require value mapping to Epicor Quote status codes. Opportunities without a linked Order after close migrate as historical Quote records with a closed status; those with an associated Sales Order are reconciled against the OrderHed mapping.
BizAutomation Cloud ERP
Multi-Channel E-Commerce Orders
Epicor Prophet 21
OrderHed (via e-commerce integration)
1:1Orders flowing into BizAutomation from Shopify, BigCommerce, WooCommerce, Magento, or EDI marketplaces carry the same structure as standard Sales Orders and map through the same OrderHed and OrderDtl pathway. We flag the original channel source in a custom field or note field on the Epicor OrderHed since Epicor's native e-commerce connector (Epicor Commerce) replaces the BizAutomation channel integration. The customer's e-commerce team rebuilds the channel connection in Epicor Commerce post-migration, and we document the channel-by-channel order volume so that mapping to Epicor's commerce endpoints is complete.
BizAutomation Cloud ERP
Custom Fields (User-Defined Properties)
Epicor Prophet 21
UD Fields
lossyBizAutomation user-defined properties and custom fields on Organizations, Contacts, Inventory Items, Orders, and Projects do not have a documented schema. We reverse-engineer the column names from the database export and present a field mapping spreadsheet during scoping. Each custom field requires manual review to determine the appropriate Epicor UD table (UD01, UD02, UD05, etc.) and data type (string, int, decimal, checkbox). Matrix item attributes stored as custom properties map to PartRev and PartOpr records in Epicor's manufacturing schema. Custom field migration cannot be automated without customer input on field purpose and acceptable data loss on deprecated properties.
| BizAutomation Cloud ERP | Epicor Prophet 21 | Compatibility | |
|---|---|---|---|
| Chart of Accounts | GL Account1:1 | Fully supported | |
| Organizations (Accounts/Customers) | Customer1:1 | Fully supported | |
| Contacts | Person1:1 | Fully supported | |
| Vendors | Supplier1:1 | Fully supported | |
| Inventory Items | Part1:1 | Mapping required | |
| Sales Orders | OrderHed + OrderDtl1:1 | Mapping required | |
| Purchase Orders | POHeader + PODetail1:1 | Mapping required | |
| Shipments | ShipHead + ShipDtl1:1 | Mapping required | |
| Projects | Project1:1 | Mapping required | |
| Contracts | Service Contract1:1 | Mapping required | |
| Activities | Task1:1 | Mapping required | |
| Opportunities | Quote1:1 | Mapping required | |
| Multi-Channel E-Commerce Orders | OrderHed (via e-commerce integration)1:1 | Fully supported | |
| Custom Fields (User-Defined Properties) | UD Fieldslossy | 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.
BizAutomation Cloud ERP gotchas
No documented public API for bulk export
Internet dependency is absolute — no offline mode
Proprietary data format with no documented export schema
Single-tenant and Data-Mirror configurations require separate export handling
Custom item properties and matrix items need field-level mapping
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
Discovery and database access coordination
We audit the BizAutomation environment including database type, single-tenant versus multi-tenant configuration, Data-Mirror replica availability, and record volume across Organizations, Contacts, Vendors, Inventory Items, Sales Orders, Purchase Orders, Shipments, Projects, Contracts, Activities, and Opportunities. We coordinate with BizAutomation's infrastructure team to obtain read-only database credentials scoped to the migration dataset, validate the connection in a test window, and schedule the production export during a low-traffic period. For Data-Mirror and single-tenant customers, we export from the replication layer to avoid impacting the live OLTP database. The discovery output is a written scope document with record counts, an initial field mapping spreadsheet, and a database export runbook.
Schema reverse-engineering and Epicor destination design
We reverse-engineer the BizAutomation proprietary schema from the database export by identifying primary key columns, foreign key relationships, and user-defined property tables. We present a field mapping spreadsheet to the customer for manual review of custom fields and matrix item attribute structures. In parallel, we design the Epicor Kinetic Cloud destination schema: GL Account structure, Customer and Supplier number formats, Part and PartRev manufacturing structures for matrix items, OrderHed and OrderDtl record types, Project phase hierarchies, and UD table assignments for custom fields. The destination schema deploys into a Sandbox environment first for validation against the customer's Epicor tenant configuration.
Sandbox migration and reconciliation
We run a full migration into the Epicor Sandbox using production-like data volumes. The customer's Epicor administrator and BizAutomation power user reconcile record counts, spot-check 30-50 records across each object type against the BizAutomation source, and validate that GL debits and credits balance, that Order totals match, and that Inventory quantity-on-hand matches. Any mapping corrections, missing UD fields, or schema mismatches are resolved in Sandbox before production migration begins. Epicor's three-pass cloud migration framework guides this phase: the first pass validates schema and customizations, the second pass measures timing and identifies bottlenecks, and the third pass is the go-live dry run.
Chart of Accounts and master data migration
We migrate master data in dependency order: Chart of Accounts first (to satisfy GL integrity), then Vendors (for PO referencing), then Organizations/Customers (for Sales Order referencing), then Contacts (linked to Customers), then Inventory Items (with Part and PartRev structures reconstructed for matrix items). Each master data phase emits a row-count reconciliation report with source-vs-destination totals before the next phase begins. Epicor UD fields and custom tables populate during this phase based on the reviewed field mapping spreadsheet.
Transactional data migration with batch sequencing
We migrate transactional records after master data is resident: open Purchase Orders first (with SupplierNum resolved), then open Sales Orders (with CustomerNum and PartNum resolved), then Shipment records linked to their parent Orders, then Projects with phase and task hierarchies, then Contracts with billing schedules, then closed historical Orders and Transactions. Epicor Data Management tools and REST API batch endpoints handle the import with chunking and rate-limit handling. Matrix item orders resolve PartNum through the PartRev reconstruction completed during master data. Each transactional phase runs a reconciliation report against BizAutomation source totals.
Activity history and engagement migration
BizAutomation Activities (calls, emails, tasks, meetings) and Opportunities migrate last. Activities link to their parent record (Customer or Person in Epicor) via Key1 resolution through the master data mapping. Opportunities map to Epicor Quote records with stage and probability preserved. Custom activity types in BizAutomation map to Epicor task category codes identified during scoping. We use Epicor's bulk data ingestion with parent-record lookup resolution to avoid orphaned activity records.
Cutover, delta migration, and automation rebuild handoff
We freeze BizAutomation writes during the cutover window, run a final delta migration of any records modified during the migration period, then switch Epicor Kinetic Cloud to system-of-record status. We deliver the custom workflow inventory document listing every BizAutomation automation, custom report, and e-commerce channel configuration that requires rebuild in Epicor. We support a one-week hypercare window for reconciliation issues. We do not rebuild BizAutomation workflows or e-commerce integrations as part of the migration scope; those are documented for the customer's Epicor admin or implementation partner to handle as a separate engagement.
Platform deep dives
BizAutomation Cloud ERP
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 BizAutomation Cloud ERP 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
BizAutomation Cloud ERP: Not publicly documented.
Data volume sensitivity
BizAutomation Cloud 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 BizAutomation Cloud ERP to Epicor Prophet 21 migration scoping. Not seeing yours? Book a call.
Walk through your BizAutomation Cloud 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 BizAutomation Cloud 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.