ERP migration

Migrate from Icicle ERP to Microsoft Dynamics 365 Business Central

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 logo

Icicle ERP

Source

Microsoft Dynamics 365 Business Central

Destination

Microsoft Dynamics 365 Business Central logo

Compatibility

85%

11 of 13

objects map 1:1 between Icicle ERP and Microsoft Dynamics 365 Business Central.

Complexity

BStandard

Timeline

6-8 weeks

Rollback included Accuracy guarantee Field-level validation

Overview

What this migration involves

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.

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

Icicle ERP logo

Icicle ERP

What's pushing teams away

  • Navigation complexity for new users — Capterra reviewers note the UI has many avenues to access the same function, and the learning curve is steep without formal training and the vendor's help videos.
  • Limited review volume — G2 shows only 28 verified reviews for Icicle ERP, making it difficult for prospective buyers to assess long-term reliability compared to competitors with hundreds of reviews.
  • Pricing opacity — Icicle publishes no public pricing tiers; all quotes go through a sales process, which creates friction for small food businesses evaluating budget constraints.
  • Smaller vendor footprint — with roughly 15 employees, Icicle is a niche Canadian vendor compared to global ERP players, raising concerns about long-term product roadmap stability and support scalability.

Choosing

Microsoft Dynamics 365 Business Central logo

Microsoft Dynamics 365 Business Central

What's pulling them in

  • Deep integration with Microsoft 365, Power BI, and Power Platform means organizations already on the Microsoft stack get identity, reporting, and workflow continuity out of the box.
  • Unified financials, sales, service, and operations replace multiple disconnected systems — users report that data entered once flows through purchase orders, invoicing, and approvals without manual re-entry.
  • Copilot AI features (predictive analytics, embedded business intelligence) are included in both Essentials and Premium tiers, addressing demand for AI without separate module purchases.
  • Named-user licensing with no concurrent model appeals to organizations that want predictable per-seat costs even if some users access the system infrequently.
  • Strong partner ecosystem with certified NAV-to-Business Central migration specialists gives mid-market companies confidence the cutover from legacy Navision can be executed reliably.

Object mapping

How Icicle ERP objects map to Microsoft Dynamics 365 Business Central

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

maps to

Microsoft Dynamics 365 Business Central

Item (Item Card)

1:1
Fully supported

Icicle 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

maps to

Microsoft Dynamics 365 Business Central

Production Order (Manufacturing module)

1:1
Fully supported

Icicle 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)

maps to

Microsoft Dynamics 365 Business Central

Lot Number + Custom Lot Genealogy Table

lossy
Fully supported

Lot 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

maps to

Microsoft Dynamics 365 Business Central

Inventory Lot Number (Warehouse Management)

1:1
Fully supported

Icicle 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

maps to

Microsoft Dynamics 365 Business Central

Quality Association + Quality Journal (Quality Management module)

1:1
Fully supported

Quality 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

maps to

Microsoft Dynamics 365 Business Central

Vendor (Account Payable)

1:1
Fully supported

Icicle 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

maps to

Microsoft Dynamics 365 Business Central

Customer (Account)

1:1
Fully supported

Customer 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

maps to

Microsoft Dynamics 365 Business Central

Sales Order

1:1
Fully supported

Sales 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

maps to

Microsoft Dynamics 365 Business Central

Vendor Invoice Journal (Account Payable)

1:1
Mapping required

Open 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

maps to

Microsoft Dynamics 365 Business Central

Customer Ledger Entries (Account Receivable)

1:1
Mapping required

AR 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

maps to

Microsoft Dynamics 365 Business Central

Chart of Accounts + G/L Account

1:1
Mapping required

Icicle'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

maps to

Microsoft Dynamics 365 Business Central

Vendor + Product custom fields

lossy
Fully supported

Icicle'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

maps to

Microsoft Dynamics 365 Business Central

Document Handling (Attachments via SharePoint or Dataverse)

1:1
Fully supported

Icicle 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.

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.

Icicle ERP logo

Icicle ERP gotchas

High

No publicly documented API for self-serve data export

Medium

Pricing is opaque — no published tiers or per-user rates

High

Lot traceability links are schema-critical and must survive migration

Medium

Co-packer contract records use non-standard field structures

Microsoft Dynamics 365 Business Central logo

Microsoft Dynamics 365 Business Central gotchas

High

Named-user licensing has no concurrent-use relief

High

API rate limits throttle large-volume migrations

Medium

Historical posted transactions require selective migration scoping

Medium

NAV-to-Business Central cloud migration requires partner coordination

Low

Custom fields and AL extensions require separate migration handling

Pair-specific challenges

  • Lot genealogy breaks without a custom graph structure

    Icicle stores lot traceability as a linked graph connecting raw-material lots to in-process lots to finished-goods lots. Dynamics 365 does not have a native multi-level lot genealogy table; it tracks lot numbers per inventory transaction but does not maintain parent-child genealogy links as a first-class concept. If the lot graph is not explicitly reconstructed in Dynamics 365 before migration, forward and backward traceability for food-safety audits breaks. We design a custom LotGenealogy table during scoping, map every lot-to-lot relationship from Icicle, and validate the genealogy chain in the sandbox before production migration.

  • No public Icicle API means extraction is coordinated with Icicle support

    Icicle ERP does not publish a public REST API or bulk-export endpoint. Every migration must begin with a structured data-package request to Icicle's implementation team, who prepare the export in their own format. We engage Icicle directly at project kickoff to agree on the export format, field definitions, and delivery timeline. Any delay in Icicle's export response directly impacts the migration schedule. We document the agreed export format and include a buffer week in the project timeline for this coordination step.

  • Co-packer contract fields require custom schema design

    Icicle's co-packer mode stores customer-specific NDA flags, formula versioning, and spec document references that do not map to standard Dynamics 365 Product or Vendor fields. If co-packer relationships are material to the customer's business, these fields must be designed as custom extensions in Dynamics 365 before data migration begins. We identify co-packer extensions during the data audit phase, propose a custom field schema for the customer to approve, implement it in the Dynamics 365 sandbox, and then migrate co-packer data against the approved schema.

  • Food-safety-rated Suppliers need custom vendor rating fields

    Icicle stores supplier food-safety ratings, certifications (organic, kosher, halal, SQF, BRC), and approval statuses as native vendor fields. Dynamics 365 Vendor records do not have a standard food-safety rating attribute. We carry these forward as custom fields on the Vendor record (fs_rating, fs_certifications, fs_approval_status) and flag any certification expiry dates that require renewal tracking in the destination system. If the customer uses a separate food-safety module or ISV extension in Dynamics 365, we coordinate the field mapping with that module's data model.

  • Production order history can exceed bulk-import limits without chunking

    Food manufacturers with multi-year production histories may have thousands of closed Production Orders. Dynamics 365 Manufacturing module imports Production Orders via data migration tools that have batch-size limits. We chunk large production order sets into batches of 500 records, run validation transforms between batches, and log every rejected record with the rejection reason. Closed Production Orders with lot output linkage must migrate in the correct sequence so that the finished-goods lot number exists before the production order record references it.

Migration approach

Six steps for a successful Icicle ERP to Microsoft Dynamics 365 Business Central data migration

  1. 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.

  2. 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.

  3. 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.

  4. 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.

  5. 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.

  6. 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

Context on both ends of the pair

Icicle ERP logo

Icicle ERP

Source

Strengths

  • Purpose-built for food & beverage manufacturing, not a horizontal ERP with a food module bolted on.
  • First-class lot traceability with forward and backward genealogy as a native data concept, not a workaround.
  • Cloud-based with multi-facility support, enabling single-database operations across multiple plants.
  • Integrated food safety and quality modules (HACCP, FSMA) reduce the need for separate compliance tooling.
  • Strong customer service reputation with 5.0/5.0 on Capterra for support quality.

Weaknesses

  • Very small vendor with approximately 15 employees, raising long-term roadmap and support scalability questions.
  • No public pricing published; all licensing requires a direct sales conversation.
  • Small review base (28 verified G2 reviews) limits third-party reliability signals for buyers.
  • Limited publicly documented API or data export tooling, making self-serve data extraction harder for customers.
  • Less suitable for food businesses with complex international operations across multiple regulatory jurisdictions.
Microsoft Dynamics 365 Business Central logo

Microsoft Dynamics 365 Business Central

Destination

Strengths

  • Tight integration with Microsoft 365 (Outlook, Teams, SharePoint) for users already in the Microsoft ecosystem.
  • Includes Copilot AI, predictive analytics, and embedded Power BI dashboards at no additional cost in both license tiers.
  • Supports multiple companies within a single tenant for holding-company or multi-entity organizational structures.
  • Open REST API v2.0 with OAuth 2.0 authentication and data entity abstraction layer for developer-friendly integrations.
  • Strong partner ecosystem specializing in NAV-to-Business Central migrations provides implementation confidence for legacy upgrades.

Weaknesses

  • Named-user licensing model means every active user account requires a paid license — no concurrent access model to reduce costs for occasional users.
  • SaaS-only deployment means no on-premises option; organizations requiring full data residency control may not have viable alternatives within Microsoft's stack.
  • Manufacturing module (Production Orders, routing, work centers) is only available on Premium tier, pushing cost-sensitive manufacturers to higher-priced plans.
  • Customization and extension development requires AL language knowledge and developer licenses, limiting what power users can do without a partner engagement.
  • Global pricing increases effective October 2024 and again October 2025 after five years of stable pricing, creating budget uncertainty for existing customers.

Complexity grading

How hard is this migration?

Standard ERP migration. All 8 core objects map 1:1 between Icicle ERP and Microsoft Dynamics 365 Business Central.

B

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

    A

    All 8 core objects map 1:1 between Icicle ERP and Microsoft Dynamics 365 Business Central.

  • 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

    Icicle ERP: Not publicly documented.

  • Data volume sensitivity

    B

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

Estimator

Estimate your Icicle ERP to Microsoft Dynamics 365 Business Central 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 Icicle ERP to Microsoft Dynamics 365 Business Central data migrations

Answers to the questions buyers ask most during Icicle ERP to Microsoft Dynamics 365 Business Central migration scoping. Not seeing yours? Book a call.

Can't find your answer?

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 consultation

Most migrations land between six and eight weeks for manufacturers with under 5,000 Products, 500 open Production Orders, and a straightforward lot traceability model. Migrations with large closed production histories (over 10,000 Production Orders), complex multi-level lot genealogy graphs, multi-facility inventory splits, or co-packer contract records requiring full custom field design extend to twelve to eighteen weeks. The initial data export from Icicle (coordinated through their implementation team) typically adds two to four weeks to the schedule and is the most variable dependency.

Adjacent paths

Related migrations to explore

Ready when you are

Move from Icicle ERP.
Land in Microsoft Dynamics 365 Business Central, 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