ERP migration
Field-level mapping, validation, and rollback between Icicle ERP and Microsoft Dynamics 365 Business Central. We move data and schema; workflows are rebuilt natively in Microsoft Dynamics 365 Business Central.
Icicle ERP
Source
Microsoft Dynamics 365 Business Central
Destination
Compatibility
11 of 13
objects map 1:1 between Icicle ERP and Microsoft Dynamics 365 Business Central.
Complexity
BStandard
Timeline
6-8 weeks
Overview
Moving from Icicle ERP to Microsoft Dynamics 365 is a cross-domain migration that requires mapping a food-manufacturing object model onto a general-purpose ERP schema. Icicle's first-class lot genealogy graph (raw-material lots linking to in-process lots linking to finished-goods lots) has no native Dynamics 365 equivalent; we represent it as a linked custom lot-tracking table with parent-lot and child-lot lookups. Co-packer contract records in Icicle carry formula versioning, NDA flags, and customer-specific spec documents that we map as custom fields on the Product and Vendor objects in Dynamics 365 Business Central or Finance and Operations. QC inspection records migrate as quality journal entries or custom inspection records tied to the lot number, and supplier food-safety ratings carry forward as custom vendor rating fields. Icicle publishes no public API, so every migration begins with a structured data-package request through Icicle's implementation team; we document the agreed export format before extraction starts. Workflows, production scheduling rules, and HACCP configuration do not migrate; we deliver a written inventory of every active workflow and food-safety rule for the customer's Dynamics 365 partner 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.
Source platform
Icicle ERP platform overview
Scorecard, SWOT, gotchas, and pricing for Icicle ERP.
Destination platform
Microsoft Dynamics 365 Business Central platform overview
Scorecard, SWOT, gotchas, and pricing for Microsoft Dynamics 365 Business Central.
Data migration guide
The complete Dynamics 365 Business Central migration guide
Data model, import mechanisms, field mapping strategy, pitfalls, and cutover — by the engineers running it.
Destination checklist
Dynamics 365 Business Central migration checklist
Pre- and post-cutover tasks for moving onto Microsoft Dynamics 365 Business Central.
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 Microsoft Dynamics 365 Business Central, 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
Microsoft Dynamics 365 Business Central
Item (Item Card)
1:1Icicle Products carry formulation hierarchies (ingredients, packaging BOMs, allergen declarations, nutritional data) that map to Dynamics 365 Item records with Bill of Materials structures on the Item. Unit-of-measure conventions specific to food production (kg, L, case-pack configurations) migrate as UOM schedule entries. Allergen declarations carry as custom text fields or as extended attribute records on the Item. We resolve formulation versioning by selecting the most recent active formula at migration time.
Icicle ERP
Production Order / Work Order
Microsoft Dynamics 365 Business Central
Production Order (Manufacturing module)
1:1Icicle Production Orders link to Formulations, scheduled batches, and resource allocations with order history, quantities run, and resulting finished-goods lot numbers. We map these to Dynamics 365 Production Orders, preserving the production order number as a reference field, the scheduled start and end times, and the output lot assignment. Closed Production Orders migrate as historical records with estimated versus actual output quantities retained. Active in-process Production Orders require special handling to map the current production stage correctly.
Icicle ERP
Lot / Batch Record (Traceability Graph)
Microsoft Dynamics 365 Business Central
Lot Number + Custom Lot Genealogy Table
lossyLot traceability is the highest-severity migration object because Icicle stores it as a linked graph (raw-material lot → in-process lot → finished-goods lot) with forward and backward genealogy. Dynamics 365 does not have a native multi-level lot genealogy table. We represent this as a custom LotGenealogy table in Dynamics 365 with parent-lot ID and child-lot ID lookups, plus a genealogy depth field. Every raw-material receipt and finished-goods output lot number is registered in the Inventory Lot table, and the genealogy links are reconstructed as separate relational records. We verify this structure in the destination Dynamics 365 environment before migration to confirm it meets the customer's food-safety audit requirements.
Icicle ERP
Inventory Lot / Stock Item
Microsoft Dynamics 365 Business Central
Inventory Lot Number (Warehouse Management)
1:1Icicle tracks inventory at the lot level with locations, expiry dates, and QC hold statuses. We map these to Dynamics 365 Warehouse Management lot numbers, preserving the lot ID, location code, expiry date, and QC hold flag as a custom field or warehouse quality order status. Lots under active quality holds are flagged so they cannot be allocated to outbound orders without explicit QC release.
Icicle ERP
QC Inspection / Quality Check
Microsoft Dynamics 365 Business Central
Quality Association + Quality Journal (Quality Management module)
1:1Quality checks in Icicle are tied to specific lots and production orders with pass/fail criteria, inspector assignments, and attached documents. Dynamics 365 Quality Management uses Quality Associations (linked to sampling rules on item model groups) and Quality Journals (recording inspection results). We map Icicle QC records to Quality Journal lines, linking each journal entry to the relevant lot number and production order. The pass/fail determination maps to Quality Journal status, and inspector name carries as a free-text or User lookup field.
Icicle ERP
Supplier / Vendor Record
Microsoft Dynamics 365 Business Central
Vendor (Account Payable)
1:1Icicle Supplier records include food-safety rating fields, certifications (organic, kosher, halal, SQF, BRC), and approval workflow states. We map these to Dynamics 365 Vendor records with the food-safety rating carried as a custom numeric or rating field, certifications stored as vendor contact certifications or as extended attributes, and the approval status mapped to the Vendor's blocked or workflow status. Vendor payment terms, lead times, and addresses migrate directly.
Icicle ERP
Customer / Account Record
Microsoft Dynamics 365 Business Central
Customer (Account)
1:1Customer records in Icicle include standard billing and shipping fields plus customer-specific pricing tiers and delivery schedules. We map these to Dynamics 365 Customer records (Sales and Receivables module), preserving pricing group assignments, ship-to addresses, and any customer-specific delivery window requirements. Customer credit limits and payment terms migrate to the Receivables management section.
Icicle ERP
Sales Order / Sales Contract
Microsoft Dynamics 365 Business Central
Sales Order
1:1Sales Orders in Icicle reference Products, Customers, and Delivery schedules. Open Sales Orders migrate to Microsoft Dynamics 365 Sales Orders with order lines mapped to Item numbers and quantities. Where Icicle links Sales Orders to specific production lots for shelf-life or recall compliance, we preserve those lot references as order line custom fields or as linked records. Closed Sales Orders migrate as historical records without changing inventory.
Icicle ERP
Open AP / Vendor Invoices
Microsoft Dynamics 365 Business Central
Vendor Invoice Journal (Account Payable)
1:1Open accounts payable records in Icicle must be extracted, matched to vendor records, and mapped to Dynamics 365 Vendor Invoice Journal entries. Open invoice amounts, due dates, and payment terms migrate to open Vendor Transactions in the AP ledger. We flag any invoices linked to lots under QC hold so that payment release aligns with QC clearance in the destination system. Historical paid invoices migrate as posted ledger entries for audit continuity.
Icicle ERP
Open AR / Customer Invoices
Microsoft Dynamics 365 Business Central
Customer Ledger Entries (Account Receivable)
1:1AR records reference customer accounts and open sales orders. We extract outstanding invoice balances and remap them to Dynamics 365 Customer Ledger Entries, preserving payment terms, ageing buckets, and the original invoice dates. AR records linked to specific lots carry the lot reference in a custom field for recall management. Historical closed invoices migrate as posted customer entries.
Icicle ERP
Chart of Accounts / General Ledger
Microsoft Dynamics 365 Business Central
Chart of Accounts + G/L Account
1:1Icicle's GL structure includes food-industry-specific accounts (cost of goods sold by product category, COGS splits by facility). We map these to the Dynamics 365 chart of accounts, flagging accounts that require new G/L dimensions (Department, Cost Center, Facility) for multi-facility cost allocation. We also flag accounts that do not have a clear Dynamics 365 equivalent and require the customer's finance team to define the mapping during scoping.
Icicle ERP
Co-packer Contract Record
Microsoft Dynamics 365 Business Central
Vendor + Product custom fields
lossyIcicle's co-packer mode adds customer-specific contract fields (formula versioning, NDA flags, customer-specific spec documents, and approval workflows) that do not map to a standard Dynamics 365 Product or Vendor object. We identify these co-packer extensions during the data audit phase and represent them as custom fields on the Vendor record (NDA status, contract expiry) and on the Product record (formulation version, spec document reference). The customer approves the custom field design before we implement the schema in the Dynamics 365 sandbox.
Icicle ERP
Document / File Attachment
Microsoft Dynamics 365 Business Central
Document Handling (Attachments via SharePoint or Dataverse)
1:1Icicle attaches documents to Products, Production Orders, QC Inspections, and Suppliers. We extract files and associate them with the corresponding migrated record. Dynamics 365 Business Central uses document attachments on records; Finance and Operations can use SharePoint integration or the Manage Document feature. We align the attachment strategy to the customer's chosen Dynamics 365 storage model during scoping.
| Icicle ERP | Microsoft Dynamics 365 Business Central | Compatibility | |
|---|---|---|---|
| Product / Formulation | Item (Item Card)1:1 | Fully supported | |
| Production Order / Work Order | Production Order (Manufacturing module)1:1 | Fully supported | |
| Lot / Batch Record (Traceability Graph) | Lot Number + Custom Lot Genealogy Tablelossy | Fully supported | |
| Inventory Lot / Stock Item | Inventory Lot Number (Warehouse Management)1:1 | Fully supported | |
| QC Inspection / Quality Check | Quality Association + Quality Journal (Quality Management module)1:1 | Fully supported | |
| Supplier / Vendor Record | Vendor (Account Payable)1:1 | Fully supported | |
| Customer / Account Record | Customer (Account)1:1 | Fully supported | |
| Sales Order / Sales Contract | Sales Order1:1 | Fully supported | |
| Open AP / Vendor Invoices | Vendor Invoice Journal (Account Payable)1:1 | Mapping required | |
| Open AR / Customer Invoices | Customer Ledger Entries (Account Receivable)1:1 | Mapping required | |
| Chart of Accounts / General Ledger | Chart of Accounts + G/L Account1:1 | Mapping required | |
| Co-packer Contract Record | Vendor + Product custom fieldslossy | Fully supported | |
| Document / File Attachment | Document Handling (Attachments via SharePoint or Dataverse)1:1 | 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
Microsoft Dynamics 365 Business Central gotchas
Named-user licensing has no concurrent-use relief
API rate limits throttle large-volume migrations
Historical posted transactions require selective migration scoping
NAV-to-Business Central cloud migration requires partner coordination
Custom fields and AL extensions require separate migration handling
Pair-specific challenges
Migration approach
Vendor coordination and export format agreement
We open a coordination channel with Icicle ERP's implementation team to request a structured data export. The export scope covers all migration objects: Products with formulations, Production Orders with lot output, Lot genealogy graph, Inventory lots, QC inspection records, Suppliers, Customers, Sales Orders, AP/AR open items, and GL account balances. We agree on the field definitions, delimiter format, and delivery timeline before any extraction begins. Any delay in Icicle's export response is tracked and communicated to the customer as a schedule risk.
Data audit and Dynamics 365 edition selection
We audit the exported Icicle data for quality, completeness, and referential integrity. This includes identifying duplicate Supplier and Customer records, flagging lot genealogy gaps (lots that appear as inputs but have no source lot record), and cataloguing co-packer contract extensions. We pair the audit with a Dynamics 365 edition recommendation: Business Central Essentials ($70/user/month) covers standard manufacturing, inventory, and AP/AR for most food manufacturers; Business Central Premium adds Service Management; Finance and Operations ($180/user/month) is required for advanced warehouse management, quality management, and multi-legal-entity manufacturing across facilities.
Lot genealogy schema design and sandbox deployment
We design the custom LotGenealogy table in Dynamics 365 with parent-lot ID, child-lot ID, relationship type, and genealogy depth fields. We also design custom fields for food-safety-rated Suppliers (fs_rating, fs_certifications, fs_approval_status) and co-packer extensions (nda_flag, formula_version, spec_doc_reference). The schema deploys to a Dynamics 365 Sandbox environment first. The customer reviews the sandbox with sample migrated data and signs off before production migration scope is confirmed.
GL account mapping and financial dimension design
We map Icicle's chart of accounts to Dynamics 365 G/L accounts, identifying accounts that require new financial dimensions (Department, Facility, Product Category) for multi-facility cost allocation. We also map open AP and AR balances to the correct vendor and customer ledger entries, preserving due dates and ageing buckets. Any GL accounts without a clear Dynamics 365 equivalent go to a finance-team decision queue for resolution before migration.
Sandbox migration and reconciliation
We run a full migration into the Dynamics 365 Sandbox using production-like data volume. The customer reconciles record counts (Products in, Suppliers in, Production Orders in, Lots in, QC Inspections in), spot-checks 25-50 random records against the Icicle source, and validates the lot genealogy chain visually. The food-safety team reviews QC hold flags on inventory lots to confirm they are correctly carried forward. All corrections are documented and applied to the production migration scripts before cutover.
Production migration in dependency order and cutover
We run production migration in record-dependency order: G/L accounts first (for reference integrity), then Suppliers and Customers (for foreign-key resolution), then Products with BOMs, then Lot records (establishing the lot number registry), then LotGenealogy records (linking lots), then Production Orders with output lot assignments, then Inventory lots with QC hold flags, then QC inspection records, then Sales Orders, then AP/AR open items, then Documents. Each phase emits a row-count reconciliation report. We freeze Icicle writes during cutover, run a final delta migration of records modified during the window, and hand off the Dynamics 365 environment to the customer's admin team with the production reconciliation report and the workflow rebuild inventory.
Platform deep dives
Icicle ERP
Source
Strengths
Weaknesses
Microsoft Dynamics 365 Business Central
Destination
Strengths
Weaknesses
Complexity grading
Standard ERP migration. All 8 core objects map 1:1 between Icicle ERP and Microsoft Dynamics 365 Business Central.
Overall complexity
Standard migration
Derived from compatibility, mapping clarity, API constraints, and data volume across Icicle ERP and Microsoft Dynamics 365 Business Central.
Object compatibility
All 8 core objects map 1:1 between Icicle ERP and Microsoft Dynamics 365 Business Central.
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 Microsoft Dynamics 365 Business Central migration scoping. Not seeing yours? Book a call.
Walk through your Icicle ERP to Microsoft Dynamics 365 Business Central 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 Microsoft Dynamics 365 Business Central
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.