ERP migration
Field-level mapping, validation, and rollback between Icicle ERP and Epicor Prophet 21. We move data and schema; workflows are rebuilt natively in Epicor Prophet 21.
Icicle ERP
Source
Epicor Prophet 21
Destination
Compatibility
10 of 12
objects map 1:1 between Icicle ERP and Epicor Prophet 21.
Complexity
BStandard
Timeline
10-14 weeks
Overview
Moving from Icicle ERP to Epicor ERP is a data model migration with food-manufacturing specificity. Icicle's purpose-built food safety schema — lot genealogy as a linked graph, co-packer contract extensions, QC inspection records tied to lots, and supplier food-safety rating fields — does not map directly to Epicor's standard discrete manufacturing objects. We design the Epicor schema extensions during scoping, coordinate the structured data export from Icicle (which has no public API), migrate the full lot traceability graph intact, and remap QC and supplier records into Epicor's Quality module. Production Order history, open AP/AR, and Chart of Accounts entries carry forward. Workflows, co-packer contract logic, food-safety compliance rules, and HACCP/FSMA workflow automation do not migrate; we deliver a written inventory of these for your Epicor admin to rebuild.
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 Icicle 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.
Icicle ERP
Product / Formulation
Epicor Prophet 21
Part / PartRevision / BOM
1:1Icicle Products with full formulation hierarchies (ingredients, packaging BOMs, allergen declarations, nutritional data) map to Epicor Part records with PartRevision BOMs. We preserve ingredient-level traceability by creating multi-level BOMs in Epicor, mapping Icicle's allergen fields to Epicor's Part Restriction and Part Restriction Type records. Unit-of-measure conventions (weight, volume, case-pack configurations) map to Epicor's UOM class structure.
Icicle ERP
Production Order / Work Order
Epicor Prophet 21
Job (JobHead, JobMtl, JobOper)
1:1Icicle Production Orders link to Formulations, scheduled batches, and resource allocations. We migrate production order history, quantities run, and the resulting finished-goods lot numbers into Epicor Job records. The Icicle batch identifier becomes the JobHead.JobNum, and the linked formulation BOM version is preserved as a PartRev revision code. Open production orders migrate as active Jobs; closed orders migrate as historical records.
Icicle ERP
Lot / Batch Record (Traceability)
Epicor Prophet 21
PartLot / LotTran
lossyLot traceability in Icicle is a first-class linked graph connecting raw-material lots to in-process lots to finished-goods lots. We map this to Epicor's PartLot table with LotNum and LotDescription, and we preserve forward and backward genealogy via LotTran (lot transactions) records. The full traceability graph is validated before production migration to confirm Epicor can represent the same lot relationships without breaking food-safety compliance chains.
Icicle ERP
Inventory Lot / Stock Item
Epicor Prophet 21
PartLot + PartBin
1:1Icicle inventory at the lot level (locations, expiry dates, QC hold statuses) maps to Epicor PartLot records with PartBin location assignments. Lots under active quality holds are flagged in Epicor with a QC Hold flag and remain excluded from stock transactions until released by a quality manager. We verify expiry date handling in Epicor's lot aging reports before cutover.
Icicle ERP
QC Inspection / Quality Check
Epicor Prophet 21
QC Engineering (InspPlan, InspChar, ReqClients)
1:1Quality checks in Icicle are tied to specific lots and production orders with pass/fail criteria and inspector assignments. Epicor's QC Engineering module supports Inspection Plans and Characteristics. We map Icicle inspection records to Epicor Inspection Result records linked to the corresponding PartLot, preserving pass/fail status, inspector name, and the inspection date. Epicor's standard QC module may require configuration to match Icicle's inspection criteria model.
Icicle ERP
Supplier / Vendor Record
Epicor Prophet 21
Vendor / PO/PurchaseSupplier
1:1Supplier records in Icicle include food-safety rating fields, certifications (organic, kosher, halal), and approval statuses. We migrate all supplier fields and map food-safety ratings to Epicor Vendor PPAP and Supplier Rating fields or UD fields if the certifications exceed Epicor's standard supplier fields. Approval workflow state is preserved at migration time.
Icicle ERP
Customer / Account
Epicor Prophet 21
Customer
1:1Customer records in Icicle include standard billing and shipping fields. We map these to Epicor Customer records, carrying forward customer-specific pricing tiers as UD fields or Price List assignments. Customer contacts migrate as Person records linked to the Customer.
Icicle ERP
Sales Order / Sales Contract
Epicor Prophet 21
OrderHed / OrderDtl
1:1Sales Orders reference Products, Customers, and Delivery schedules. We map open orders by status to Epicor OrderHed and OrderDtl records, preserving order date, requested dates, quantities, and pricing. Orders tied to lots that are pending QC hold are flagged for the customer's review before release.
Icicle ERP
Open AP / Vendor Invoices
Epicor Prophet 21
AP Invoice / APTran
1:1Accounts payable records in Icicle are extracted and matched to migrated vendor records. Open invoice amounts, due dates, and payment terms are mapped to Epicor AP Invoice and APTran records. We migrate only open items; closed historical invoices are mapped as read-only records in a migration archive file for audit purposes.
Icicle ERP
Open AR / Customer Invoices
Epicor Prophet 21
AR Invoice / ARTran
1:1AR records reference customer accounts and open sales orders. We extract outstanding invoice balances and remap them to Epicor AR Invoice and ARTran, preserving payment terms and ageing buckets. Customer-level credit limits migrate as Epicor Customer Credit data.
Icicle ERP
Chart of Accounts / General Ledger
Epicor Prophet 21
GL Account / GLJrnLine
1:1Icicle's GL structure includes food-industry-specific accounts (COGS by product category, facility-level cost splits). We map these to Epicor GL Accounts and flag accounts that require Epicor book or cost element configuration. Epicor's COGS posting groups are set up to match Icicle's product category structure.
Icicle ERP
Co-packer Contract Records
Epicor Prophet 21
Customer + Part UD Fields + Document
1:manyIcicle's co-packer mode adds customer-specific contract fields (formula versioning, NDA flags, customer-specific spec documents) that do not map to a standard Epicor object. We split these into three destinations: the co-packer customer record, Part UD fields for formula-specific extensions, and Document records for spec documents and NDAs. We document each co-packer extension and its target during scoping so the Epicor admin can configure UD fields before migration.
| Icicle ERP | Epicor Prophet 21 | Compatibility | |
|---|---|---|---|
| Product / Formulation | Part / PartRevision / BOM1:1 | Fully supported | |
| Production Order / Work Order | Job (JobHead, JobMtl, JobOper)1:1 | Fully supported | |
| Lot / Batch Record (Traceability) | PartLot / LotTranlossy | Fully supported | |
| Inventory Lot / Stock Item | PartLot + PartBin1:1 | Fully supported | |
| QC Inspection / Quality Check | QC Engineering (InspPlan, InspChar, ReqClients)1:1 | Fully supported | |
| Supplier / Vendor Record | Vendor / PO/PurchaseSupplier1:1 | Fully supported | |
| Customer / Account | Customer1:1 | Fully supported | |
| Sales Order / Sales Contract | OrderHed / OrderDtl1:1 | Fully supported | |
| Open AP / Vendor Invoices | AP Invoice / APTran1:1 | Mapping required | |
| Open AR / Customer Invoices | AR Invoice / ARTran1:1 | Mapping required | |
| Chart of Accounts / General Ledger | GL Account / GLJrnLine1:1 | Mapping required | |
| Co-packer Contract Records | Customer + Part UD Fields + Document1:many | 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.
Icicle ERP gotchas
No publicly documented API for self-serve data export
Pricing is opaque — no published tiers or per-user rates
Lot traceability links are schema-critical and must survive migration
Co-packer contract records use non-standard field structures
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 Icicle export coordination
We audit the source Icicle environment across Products with formulations, Production Orders with lot links, Lot/Batch records, QC Inspections, Suppliers, Customers, Sales Orders, open AP/AR, and GL accounts. We also identify co-packer contract extensions, QC hold statuses, and any custom fields added during Icicle configuration. Simultaneously, we initiate the Icicle export coordination process by contacting Icicle support to agree on the data package format, delivery method, and schedule. The discovery output is a written migration scope, Icicle export format specification, and an Epicor edition recommendation (Kinetic cloud or on-prem).
Epicor schema design and UD field configuration
We design the destination Epicor schema in a Sandbox. This includes Part and PartRevision BOMs mapped from Icicle formulations, PartLot lot tracking configuration, QC Engineering Inspection Plans mapped from Icicle QC criteria, Vendor UD fields for food-safety certifications, Customer UD fields for co-packer extensions, OrderHed/OrderDtl mappings from Icicle Sales Orders, AP/AR invoice structures, and GL account mapping. UD fields for non-standard Icicle fields (co-packer NDA flags, formula versioning, inspector assignments) are defined and deployed to the Sandbox before any test migration begins.
Sandbox migration and lot genealogy validation
We run a full migration into the Epicor Sandbox using production-like data volumes. The customer's operations and quality leads reconcile record counts across all objects, spot-check 25-50 records against the Icicle source, and specifically validate lot traceability chains by tracing a sample of raw-material-to-finished-goods genealogy paths. We correct any mapping errors during this phase. Lot genealogy validation is a required checkpoint before production scope is confirmed.
Supplier and customer master data migration
We migrate supplier records first, mapping food-safety certifications and approval statuses to Epicor Vendor UD fields. Customer records follow, including co-packer contract details mapped to Customer UD fields. Open AP and AR records are then migrated, matched to the vendor and customer records already in place. GL account mapping runs in parallel, flagging any Icicle food-industry-specific accounts that require Epicor book configuration. Each phase emits a reconciliation report before the next phase begins.
Production order and lot migration in dependency order
We run production migration in record-dependency order: Part and PartRevision BOMs first (formulation foundation), then Job records (production order history) with lot number resolution, then PartLot inventory with QC hold flags, then QC Inspection Results linked to lots, then Sales Orders and open invoices. Lot genealogy (LotTran records) migrates after PartLot records are in place so that parent lot references resolve correctly. Each phase is reconciled against the Icicle source row count before the next phase starts.
Cutover, validation, and workflow inventory handoff
We freeze Icicle writes during the cutover window, run a final delta migration of any records modified during the migration window, then enable Epicor as the system of record. We validate lot traceability chains in Epicor by running a multi-level lot inquiry on a sample of finished-goods lots. We deliver a written inventory of Icicle workflows, HACCP/FSMA compliance rules, and co-packer contract logic that requires rebuild in Epicor. We support a one-week post-cutover window to resolve reconciliation issues. Workflow rebuild and Epicor configuration tuning are outside standard migration scope and are handled by the customer's Epicor admin or an Epicor implementation partner.
Platform deep dives
Icicle ERP
Source
Strengths
Weaknesses
Epicor Prophet 21
Destination
Strengths
Weaknesses
Complexity grading
Standard ERP migration. 2 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 Icicle ERP and Epicor Prophet 21.
Object compatibility
2 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
Icicle ERP: Not publicly documented.
Data volume sensitivity
Icicle 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 Icicle ERP to Epicor Prophet 21 migration scoping. Not seeing yours? Book a call.
Walk through your Icicle 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 Icicle 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.