ERP migration

Migrate from Enterprise Operating System (EOS) to Microsoft Dynamics 365 Business Central

Field-level mapping, validation, and rollback between Enterprise Operating System (EOS) and Microsoft Dynamics 365 Business Central. We move data and schema; workflows are rebuilt natively in Microsoft Dynamics 365 Business Central.

Enterprise Operating System (EOS) logo

Enterprise Operating System (EOS)

Source

Microsoft Dynamics 365 Business Central

Destination

Microsoft Dynamics 365 Business Central logo

Compatibility

75%

9 of 12

objects map 1:1 between Enterprise Operating System (EOS) and Microsoft Dynamics 365 Business Central.

Complexity

BStandard

Timeline

3-5 weeks

Rollback included Accuracy guarantee Field-level validation

Overview

What this migration involves

Moving from Enterprise Operating System (EOS) to Microsoft Dynamics 365 is a structural migration from a document-oriented methodology platform into a modular relational ERP and CRM suite. EOS One stores Rocks, Issues, People, and Scorecard metrics as structured documents with no published REST API, so all data exits via CSV export from the EOS One application. We ingest those exports, normalize the document data into typed D365 records, and load them into the appropriate module: Rocks become Goals or Tasks in Project Operations, Issues land as Tasks, People become Contacts or Employee records, and Scorecard rows become time-series KPI entries. V/TO content and CAP cards require custom entity creation or SharePoint document storage in D365 because they have no native equivalent. We do not migrate EOS Workflows, Level 10 meeting templates, or implementer-defined processes as code; we deliver a written inventory for the customer's admin to reconstruct in D365.

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

Enterprise Operating System (EOS) logo

Enterprise Operating System (EOS)

What's pushing teams away

  • Leadership teams outgrow the framework when they reach a stage requiring more granular resource planning, pipeline management, or financial reporting than EOS was designed to provide.
  • Some employees resist the prescriptive, almost 'religious' nature of EOS — the rigid meeting format and quarterly rock cadence feel constraining to people accustomed to flexible agile workflows.
  • Companies report that accountability collapses after the leadership team leaves the weekly Level 10 meeting unless the entire organization adopts the system, which pricing often prevents.
  • Teams in B2B tech and fast-scaling startups find EOS's annual V/TO and 90-day rock cycle too slow for their pace of strategy pivots and product iteration.
  • Organizations realize the total cost includes both the EOS One software seat and a certified implementer's ongoing fees, which can exceed the budget for smaller SMBs.

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 Enterprise Operating System (EOS) objects map to Microsoft Dynamics 365 Business Central

Each row shows how a Enterprise Operating System (EOS) 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.

Enterprise Operating System (EOS)

Rocks (Quarterly Priorities)

maps to

Microsoft Dynamics 365 Business Central

Goals (Project Operations) or Tasks

1:1
Fully supported

EOS Rocks migrate to Microsoft Project Operations Goals or Tasks depending on the D365 module in scope. Each Rock carries owner, due date, status, and milestone sub-tasks. We preserve quarterly cycle context by tagging each migrated record with a custom period field (Q1-Q4 + Year) so that the quarterly cadence does not flatten into a flat task list. Milestone sub-tasks from EOS migrate as child Tasks linked via the Parent Task lookup. The Rock status (On Track, Behind, Off Track) maps to a custom picklist field rather than a native D365 status value.

Enterprise Operating System (EOS)

Level 10 Meetings — Issues raised

maps to

Microsoft Dynamics 365 Business Central

Tasks (Common Data Service / Dataverse)

1:1
Fully supported

Issues raised during EOS Level 10 meetings follow the IDS workflow (Identify, Discuss, Solve). We map Issue status (Identified, In Discussion, Solving, Solved) to D365 Task Status values (Not Started, In Progress, Completed), preserving the owner, raised date, and resolution notes. Issues that were solved in EOS receive a Completed status and a resolution timestamp. Issues still open at migration time carry forward with their current IDS stage intact.

Enterprise Operating System (EOS)

Level 10 Meetings — Action Items

maps to

Microsoft Dynamics 365 Business Central

Tasks (Common Data Service / Dataverse)

1:1
Fully supported

Action items extracted from EOS Level 10 meeting notes migrate as standalone D365 Tasks with the original owner, due date, and meeting reference date preserved. Meeting scores (1-10 grading of each of the ten agenda items) migrate as custom numeric fields on the Task record for the parent meeting reference entity. This preserves the structured meeting output without requiring a native Level 10 equivalent in D365.

Enterprise Operating System (EOS)

Vision Traction Organizer (V/TO)

maps to

Microsoft Dynamics 365 Business Central

Custom Vision Traction Organizer Entity or SharePoint Document

lossy
Mapping required

The annual V/TO document in EOS One stores vision, 3-year picture, 1-year picture, Rocks, and CAP cards as a structured document. D365 has no native V/TO equivalent. We export the V/TO as a composite record in a custom D365 entity (VisionTractions__c) with section fields for vision statement, 3-year picture, 1-year picture, and year Rocks, linked to the corresponding migrated People records. Alternatively, for organizations preferring document-centric storage, we export the V/TO to a SharePoint library connected to D365 and link it to the Org record.

Enterprise Operating System (EOS)

Scorecard (Weekly KPIs)

maps to

Microsoft Dynamics 365 Business Central

Custom KPI Records (Business Central / Finance) or Power BI Dataset

1:1
Fully supported

EOS Scorecard rows contain metric name, unit, value, and weekly measurement date. We migrate Scorecard entries as structured KPI records in a custom D365 entity with fields for metric_name, unit, value, measurement_date, and period_tag (Week number + Year). For organizations licensing Business Central or Finance, these custom KPI records can be exposed in Power BI dashboards. We preserve the full time-series history so that quarterly trend reporting can begin immediately after go-live.

Enterprise Operating System (EOS)

People / CAP Cards

maps to

Microsoft Dynamics 365 Business Central

Contacts or Employee Records (Sales / Human Resources)

1:1
Mapping required

EOS People records contain seat assignments, accountability chart position, and CAP ratings (Communicator, Asset, Passion) as free-text fields. We map People to D365 Contacts for organizations using Sales or Business Central, or to Employee records in Human Resources for organizations using that module. The CAP ratings migrate as three separate custom fields (cap_communicator__c, cap_asset__c, cap_passion__c) with the original free-text rating preserved. Seat assignment and accountability chart position migrate as custom fields on the Contact or Employee record.

Enterprise Operating System (EOS)

CAP Cards (separate from People)

maps to

Microsoft Dynamics 365 Business Central

Custom CAP Card Entity linked to Contact or Employee

1:1
Fully supported

CAP cards in EOS One store individual Communicator, Asset, and Passion ratings with free-text commentary for each dimension. While CAP ratings are technically fields on People, CAP card commentary often contains substantive feedback that warrants dedicated record treatment. We create a custom CAP_Cards__c entity linked via Lookup to the corresponding Contact or Employee, with fields for rating_type, rating_value, and free_text_comment. This prevents the CAP card narrative from being lost in a generic notes field.

Enterprise Operating System (EOS)

Issues (IDS workflow)

maps to

Microsoft Dynamics 365 Business Central

Tasks or Cases (Customer Service)

1:1
Fully supported

EOS Issues tracked through the IDS workflow migrate to D365 Tasks by default. For organizations that used EOS Issues to track customer-facing or service-level problems (rather than internal execution blockers), we offer mapping to Cases in the D365 Customer Service module, where the IDS workflow stages map to Case Status and Resolution fields. The mapping choice is confirmed during scoping based on how the customer actually used the Issues object in EOS.

Enterprise Operating System (EOS)

Process Documentation

maps to

Microsoft Dynamics 365 Business Central

Custom Process Entity or SharePoint Libraries

lossy
Fully supported

EOS Process documentation is stored as structured free-text SOPs in EOS One. We export Process records as text blobs to a custom D365 Process_Documentation__c entity. Where the customer used the EOS Process Builder tool to create structured process flows, we export the process hierarchy as a structured JSON and store it in SharePoint Online, connected to D365 via the native SharePoint integration. We flag that processes built as free-text SOPs cannot be automatically reconstructed as typed D365 records and will require manual entry or a documentation migration tool.

Enterprise Operating System (EOS)

Company / Organization Settings

maps to

Microsoft Dynamics 365 Business Central

Custom Organization Entity in Business Central or Finance

1:1
Mapping required

EOS company settings include org name, fiscal year, and team hierarchy as defined in the V/TO accountability chart. We map these to a custom D365 Organization__c entity with fields for company_name, fiscal_year_start, and team_structure (as a hierarchical custom field or JSON blob). The team hierarchy is preserved as a parent-child relationship structure rather than flattened, so that D365 Project Operations or Business Central can display reporting lines correctly.

Enterprise Operating System (EOS)

Org Checkup Results

maps to

Microsoft Dynamics 365 Business Central

Custom Org Health Survey Entity

1:1
Mapping required

EOS Org Checkup stores periodic team health survey results aligned to the Six Key Components, with numeric scores and free-text commentary. We export numeric scores as structured records in a custom D365 Org_Checkup__c entity with fields for component_name, score_value, max_score, survey_date, and free_text_comment. The full time-series of checkup results migrates so that the customer can build Power BI trend reports on organizational health post-migration.

Enterprise Operating System (EOS)

Integrations (Calendar, Email, Drive connections)

maps to

Microsoft Dynamics 365 Business Central

D365 Integrations (Teams, Outlook, SharePoint, Power Platform)

lossy
Fully supported

EOS One integrations with calendar, email, and Drive tools do not have a documented REST API, so there are no integration connection states to migrate. We document every active EOS integration (calendar sync, email sync, Drive folder linkage) as a written inventory with the connection type, the connected service, and the recommended D365 or Power Platform equivalent. The customer re-establishes these connections post-migration: D365 Calendar sync connects via Exchange or Outlook integration; Drive documents migrate to SharePoint Online libraries connected to D365; Power Automate flows are rebuilt separately as part of the automation handoff inventory.

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.

Enterprise Operating System (EOS) logo

Enterprise Operating System (EOS) gotchas

High

No public API for EOS One data export

High

EOS is a document-oriented methodology, not a relational data platform

Medium

Per-seat pricing limits full-company adoption, fracturing accountability

Medium

Rocks are owned by individuals but belong to quarterly cycles — orphan risk on migration

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

  • EOS One has no published REST API — all data exits via CSV

    EOS One, the official EOS Worldwide software platform, does not publish a REST API for third-party data access. All migration work requires CSV exports from within the EOS One application UI or manual screen captures for content not covered by the export feature. We guide customers through the native export process for Rocks, Scorecards, and Issues, then ingest the CSV. We flag upfront that V/TO content, Level 10 meeting notes, and Process documentation may require multi-step exports or manual export assistance from EOS support if the UI export does not cover all required sections. Without a direct API connection, delta syncs during the migration window require repeated manual export runs.

  • EOS is document-oriented — data normalization is required before landing in D365

    EOS data lives in structured documents (V/TO, meeting notes, CAP cards) rather than typed relational fields. D365 requires relational records with typed fields and lookup relationships. We perform data normalization during the transform phase: we parse document structures into discrete field values, resolve owner lookups against the People directory, and tag quarterly context on Rocks before insert. We alert customers during scoping that EOS free-text CAP ratings, process documentation, and meeting notes will not land as typed D365 records without a custom entity build or SharePoint document storage step.

  • Rocks belong to quarterly cycles — orphan risk without explicit period tagging

    Each EOS Rock has an owner and a quarterly cycle (Q1/Q2/Q3/Q4 + Year) it belongs to, and many Rocks contain milestone sub-tasks. D365 Goals and Tasks do not natively carry a quarterly cycle field. We preserve cycle context by tagging each migrated Rock with a custom period field (quarter_tag__c) containing the quarter and year. Without this tagging, the quarterly cadence that EOS enforced becomes invisible in D365, and quarterly priority resets lose their structural anchor. We validate that every Rock has a period_tag__c value before closing the migration scope.

  • D365 Business Central implementations frequently run 3-5x initial license cost

    Multiple independent sources and Microsoft implementation partners note that D365 Business Central implementations routinely cost three to five times the annual software license cost in professional services. For organizations migrating from EOS — where the primary cost was EOS One seats plus implementer fees — the jump to D365 licensing plus implementation partner fees plus data migration fees can be a significant line item. We disclose this during scoping so that the total cost of ownership is clear before migration begins. We do not control implementation partner pricing; we scope and execute the data migration layer only.

  • Per-seat EOS adoption fracture means not all employees have active EOS data

    EOS pricing is per-seat, and many SMBs purchase seats only for the leadership team. When scoping migration from EOS, customers often discover they have been running a two-tier system — leadership with full EOS tools and the rest of the company with no active EOS data. We flag this during scoping and ask customers to identify which teams have active EOS data (Rocks, Issues, Scorecard entries) versus who was on the periphery. This determines the true scope of the migration and prevents surprise gaps when the destination D365 environment is validated post-migration.

Migration approach

Six steps for a successful Enterprise Operating System (EOS) to Microsoft Dynamics 365 Business Central data migration

  1. Discovery and CSV export guidance

    We audit the source EOS One environment by guiding the customer through the in-app export process for Rocks, Scorecard metrics, Issues, and People. We identify which sections are exportable via CSV and which require manual export or EOS Support assistance (V/TO full document, meeting notes, Process Builder outputs). We also inventory the number of active EOS seats, the number of quarterly cycles with Rock history, and the total count of Scorecard KPI rows to size the migration accurately. The discovery output is a written data inventory and a CSV export checklist for the customer to complete before the migration window opens.

  2. D365 module selection and custom entity design

    We work with the customer to select the D365 modules in scope (Business Central, Project Operations, Sales, Customer Service, Human Resources) and design the custom entity schema required to host EOS-specific objects with no native D365 equivalent. This includes the Vision Traction Organizer entity, CAP Cards entity, Org Checkup entity, custom KPI entity for Scorecard migration, and period tagging fields on Goals or Tasks. Custom entities are deployed to a D365 Sandbox environment first for validation before any data loads. We also configure the SharePoint connection if V/TO and Process documentation are to be stored document-centrally.

  3. Sandbox migration and data reconciliation

    We run a full migration into the D365 Sandbox using the exported CSV data. The customer's leadership team reconciles record counts (Rocks in, Issues in, People in, Scorecard rows in), spot-checks 25-50 records against the EOS One source, and reviews the V/TO composite record and CAP card custom fields. Any field mapping corrections, custom entity field additions, or SharePoint folder structure adjustments happen in this sandbox phase before production migration begins. Sign-off on the sandbox reconciliation is required before we proceed to production.

  4. Data normalization and transform phase

    We transform EOS document-oriented exports into typed D365 records. This includes parsing V/TO sections into discrete fields, splitting CAP card free-text ratings into structured CAP rating fields on the Contact or Employee record, tagging Rocks with quarter_tag__c, resolving People owners by email match against the destination Contact or Employee records, and converting IDS issue stages to D365 Task Status values. Scorecard rows are parsed into metric_name, unit, value, and measurement_date fields for each time-series entry. The transform phase produces a staged set of CSV files ready for D365 API insert.

  5. Production migration in dependency order

    We run production migration in record-dependency order: Organization settings first, then People and CAP cards (as parent records), followed by Scorecard KPI entries, Rocks (with period_tag__c resolved), Issues (with owner Lookups resolved), Level 10 meeting action items, V/TO composite records, Org Checkup results, and Process documentation. Each phase emits a row-count reconciliation report. The SharePoint migration for V/TO and Process documents runs in parallel as a document transfer. We use D365 REST API batch operations with rate-limit handling for record inserts, and SharePoint API for document migration.

  6. Cutover, validation, and automation rebuild handoff

    We freeze the EOS One environment for a final delta export window, migrate any records modified during the cutover period, then close the EOS data export. We deliver a written inventory of every active EOS automation (Level 10 meeting templates, Process Builder workflows, Rock milestone automation) with the recommended D365 equivalent documented. We support a one-week hypercare window where we resolve any reconciliation issues raised by the customer's team. We do not rebuild EOS processes as Power Automate flows or D365 workflows inside the migration scope; those are documented separately for the customer's admin or implementation partner to rebuild as a follow-on engagement.

Platform deep dives

Context on both ends of the pair

Enterprise Operating System (EOS) logo

Enterprise Operating System (EOS)

Source

Strengths

  • Structured accountability cadence that forces weekly leadership alignment and quarterly priority resets
  • Single integrated system replacing 5–6 separate tools (scorecard, project management, meeting prep, surveys)
  • 280,000+ businesses and 850+ certified implementers mean a large community and proven playbook
  • Annual V/TO creates a documented strategic anchor that prevents goal drift mid-year
  • IDS (Identify, Discuss, Solve) issue workflow gives every problem a structured path to resolution

Weaknesses

  • No documented public API — all data lives in the EOS One SaaS app with no standard export endpoint
  • EOS is a methodology first and software second, so the data model is document-oriented rather than relational
  • Quarterly rock cycle is rigid and can conflict with fast-moving startup or tech company planning cadences
  • Requires full-company adoption for accountability to stick, but per-seat pricing often limits seats to leadership only
  • CAP ratings and process documentation are free-text fields, making structured migration of these objects difficult
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 Enterprise Operating System (EOS) and Microsoft Dynamics 365 Business Central.

B

Overall complexity

Standard migration

Derived from compatibility, mapping clarity, API constraints, and data volume across Enterprise Operating System (EOS) and Microsoft Dynamics 365 Business Central.

  • Object compatibility

    A

    All 8 core objects map 1:1 between Enterprise Operating System (EOS) 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

    Enterprise Operating System (EOS): Not publicly documented.

  • Data volume sensitivity

    B

    Enterprise Operating System (EOS) doesn't expose a bulk API — REST + parallelization used for high-volume runs.

Estimator

Estimate your Enterprise Operating System (EOS) 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 Enterprise Operating System (EOS) to Microsoft Dynamics 365 Business Central data migrations

Answers to the questions buyers ask most during Enterprise Operating System (EOS) to Microsoft Dynamics 365 Business Central migration scoping. Not seeing yours? Book a call.

Can't find your answer?

Walk through your Enterprise Operating System (EOS) 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 EOS migrations land between three and five weeks for accounts with under 500 Rocks, 1,000 Issues, 200 People records, and a clean Scorecard data set. Migrations with multi-year Scorecard histories (hundreds of KPI time-series entries), complex V/TO documents requiring custom entity build, or Process Builder documentation needing SharePoint migration move to eight to fourteen weeks because of the custom entity validation and document transfer phases. The D365 implementation itself (licensing, tenant setup, module configuration, user provisioning) runs in parallel with the data migration scope and is managed by the customer's Microsoft partner or internal team.

Adjacent paths

Related migrations to explore

Ready when you are

Move from Enterprise Operating System (EOS).
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