Project Management migration
Field-level mapping, validation, and rollback between Edison 365 and Microsoft Project. We move data and schema; workflows are rebuilt natively in Microsoft Project.
Edison 365
Source
Microsoft Project
Destination
Compatibility
5 of 10
objects map 1:1 between Edison 365 and Microsoft Project.
Complexity
BStandard
Timeline
2-4 weeks
Overview
Moving from Edison 365 to Microsoft Project is a scope reduction migration. Edison 365 covers the full lifecycle from idea intake through business case approval and project delivery; Microsoft Project centers on task scheduling, resource management, and Gantt-chart planning. We extract Projects, Resources, and allocation percentages from Edison 365 and map them to Microsoft Project tasks, resources, and assignments. We flag Ideas (which have no direct equivalent), Business Cases (costs and dates migrate; ROI fields do not), Benefits (entity-specific records that require manual rebuild), and Portfolio rollup structures (no cross-project aggregation in standalone Microsoft Project). SharePoint document links stored in Edison 365 break on export because they reference the source tenant; we export the file inventory and offer a parallel file transfer to the destination SharePoint or OneDrive. Pipelines and stage gates do not migrate as workflows; we document the stage names as a custom field on the imported tasks for your PMO to reconstruct manually in Microsoft Project.
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 Edison 365 object lands in Microsoft Project, including any object-level transformations, lookup resolution, or schema-design dependencies.
Typical mapping — final map is confirmed during the sample migration step.
Edison 365
Project
Microsoft Project
Project (Task and Summary Task)
1:1Edison 365 Projects map to Microsoft Project project files. Project name, description, owner, start date, finish date, and budget migrate as standard project fields. Milestones defined in Edison 365 become summary tasks or milestone tasks in Microsoft Project. Edison 365 custom fields on Projects map to Microsoft Project enterprise custom fields (Project-level custom fields require Project Online or a Project Web App connection; standalone MPP files use local custom fields). We preserve the Edison 365 project stage as a custom text field on the imported project for PMO reference.
Edison 365
Idea
Microsoft Project
Task (no native equivalent)
1:manyEdison 365 Ideas have no direct Microsoft Project equivalent. Microsoft Project is a scheduling tool, not an idea-intake platform. We extract all Ideas with title, description, category, submitter, status, and submission date. These are delivered as a structured CSV inventory alongside the migrated project files. The customer's PMO manually creates tasks from Ideas or uses a separate Idea tracking system (Planner, a SharePoint list, or a Power App). We flag Ideas with active status or unresolved approvals that may require follow-up before being converted to project tasks.
Edison 365
Business Case
Microsoft Project
Custom Fields on Project (partial)
1:1Edison 365 Business Case records contain costs, benefits, and approval status. The cost and budget values migrate as custom cost fields on the linked Microsoft Project file. The approval status and approver fields migrate as custom text fields. However, the Business Case object itself does not exist in Microsoft Project, so the full record structure (including benefit metrics, NPV calculations, and custom financial rows) cannot migrate as a first-class object. We extract all Business Case fields into a CSV deliverable for the customer's financial team to reference or manually re-enter.
Edison 365
Benefits Tracking
Microsoft Project
Custom Fields (no native equivalent)
lossyEdison 365 Benefits are entity-specific records (attached to individual Business Cases or Projects) with KPI targets and actual values. Microsoft Project has no benefits or KPI tracking object. Benefit values can be migrated as custom number or currency fields on the Project file, but the benefit rollup calculations that Edison 365 performs across the portfolio do not transfer. We extract all Benefits records by Project and Business Case and deliver them as a structured CSV so that the customer's admin can recreate benefit tracking in a separate spreadsheet, Power BI report, or Finance system.
Edison 365
Resource
Microsoft Project
Resource (Generic or Named)
1:1Edison 365 Resources map to Microsoft Project Resources. We extract resource name, email, department, role, and cost rates. Edison 365 supports Azure AD-linked resources, named resources, and generic resources; these map to the equivalent Microsoft Project resource type. Allocation percentages and date ranges from Edison 365 assignments migrate as assignment data in Microsoft Project, but the allocation percentage model in Edison 365 differs from Microsoft Project's work-units model; we convert allocation percentages to hours or work values based on the project calendar and resource capacity if the customer requests a direct assignment migration.
Edison 365
Portfolio
Microsoft Project
No equivalent (Project for the Web or separate scope)
many:1Edison 365 Portfolio records aggregate KPIs, budgets, and resource utilization across multiple Projects. Microsoft Project (standalone) has no cross-project portfolio rollup. We extract all Portfolio metadata and project membership, then deliver it as a structured CSV inventory. If the customer uses Project for the Web (part of Microsoft Project Plan 3 or Project Plan 5), we can map the Portfolio data to the Power Apps / Dataverse portfolio tables as a separate engagement. The customer should decide during scoping whether Portfolio records are migrated as reference data or archived as historical documents.
Edison 365
Pipeline Stages
Microsoft Project
Custom Text Field (no workflow equivalent)
lossyEdison 365 Pipelines have configurable stage names, ordering, and transition rules per workflow (e.g. Idea > Screening > Business Case > Approval > Delivery). Microsoft Project has no pipeline or workflow object. Stage names and current stage assignments for Projects migrate as a custom text field (e.g. ProjectStage) on each imported project. Stage transition rules, automated notifications, and approval gates do not migrate and require manual reconstruction in Microsoft Project or a Power Automate workflow built by the customer's admin.
Edison 365
Documents / Attachments
Microsoft Project
Document Migration (separate track)
1:1Edison 365 stores documents in SharePoint document libraries and references them by URL. These URLs point to the source Microsoft 365 tenant and become orphaned after migration. We export the full document inventory (file name, URL, associated Edison 365 entity, upload date, and uploader) and offer a parallel SharePoint-to-SharePoint or SharePoint-to-OneDrive file transfer to relink documents to the destination tenant. Without this parallel track, document-linked records in the migrated project files will have broken attachment references.
Edison 365
Custom Fields (Ideas, Projects, Business Cases)
Microsoft Project
Custom Fields (Project or Task level)
lossyEdison 365 stores custom fields per entity without a unified schema export; we enumerate custom fields by querying each entity type separately. Microsoft Project supports custom fields at the Project level (for Project Online / Project Web App) or at the Task and Resource levels. We map Edison 365 custom fields to the equivalent Microsoft Project custom field type (text, number, date, cost, flag) and flag any that cannot be represented in Microsoft Project's custom field schema. Custom fields requiring lookup tables or multi-select options may need manual configuration in the destination before data load.
Edison 365
User / Assignee
Microsoft Project
Resource
1:1Edison 365 user records include display name, email, role, and department. We extract the full user roster and map to Microsoft Project Resources by email. Inactive Edison 365 users are included but flagged for the customer's admin to deactivate or reassign in Microsoft Project. Resources assigned to projects without a matching user in the destination Microsoft 365 tenant are held in a reconciliation queue until the admin provisions the missing resource.
| Edison 365 | Microsoft Project | Compatibility | |
|---|---|---|---|
| Project | Project (Task and Summary Task)1:1 | Fully supported | |
| Idea | Task (no native equivalent)1:many | Fully supported | |
| Business Case | Custom Fields on Project (partial)1:1 | Fully supported | |
| Benefits Tracking | Custom Fields (no native equivalent)lossy | Mapping required | |
| Resource | Resource (Generic or Named)1:1 | Fully supported | |
| Portfolio | No equivalent (Project for the Web or separate scope)many:1 | Fully supported | |
| Pipeline Stages | Custom Text Field (no workflow equivalent)lossy | Fully supported | |
| Documents / Attachments | Document Migration (separate track)1:1 | Mapping required | |
| Custom Fields (Ideas, Projects, Business Cases) | Custom Fields (Project or Task level)lossy | Fully supported | |
| User / Assignee | Resource1: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.
Edison 365 gotchas
Power BI is the default reporting engine
Custom fields have no unified schema export
SharePoint document linkage breaks on export
Benefits tracking is entity-specific not global
Microsoft Project gotchas
Project for the web is being retired and merged into Microsoft Planner
Planner-tier portfolio features are incomplete despite Plan 5 labeling
Web app constraint controls are weaker than the Windows desktop client
Project requires a separate license not bundled with standard Microsoft 365
Project Online API is edition-gated and inconsistently documented
Pair-specific challenges
Migration approach
Discovery and module inventory
We audit the Edison 365 tenant across all active modules: Ideas, Projects, Business Cases, Resources, Benefits, Portfolios, and Pipeline stage configurations. We enumerate custom fields per entity type (multi-pass), extract the document inventory with SharePoint URLs, and inventory active Edison 365 users and assignees. We pair this with a destination environment check: whether the customer uses Microsoft Project Professional (MPP files), Project for the Web (cloud), Project Online (which retires September 2026), or Planner Premium. The discovery output is a written migration scope listing every object, record count, and custom field requiring destination-side configuration.
Schema design and custom field pre-configuration
We design the Microsoft Project destination schema before any data moves. For Project Online and Project for the Web, we provision enterprise custom fields matching Edison 365's custom field names and types (text, number, date, cost, flag). For standalone MPP files, we configure local custom fields. We create a mapping document that pairs each Edison 365 entity field to its Microsoft Project equivalent or flags it as a CSV-only deliverable (Business Cases, Benefits, Portfolios). We flag any Edison 365 custom field types that Microsoft Project cannot represent and present the customer with options for handling them.
Document inventory and parallel file transfer setup
We extract the full Edison 365 document inventory (file name, SharePoint URL, associated entity, upload date, uploader) and present it to the customer for approval. We then set up a parallel SharePoint-to-SharePoint or SharePoint-to-OneDrive file transfer track that moves files to the destination tenant and generates a URL mapping table. This mapping table is applied after the project data migration so that document links in the imported project files point to the correct destination locations rather than the source tenant.
Sandbox migration and reconciliation
We run a full migration into a Microsoft Project test environment (Project Online test tenant, MPP file in a test folder, or SharePoint-backed test library) using production-like data volume. The customer's PMO lead reconciles record counts (Projects in, Tasks in, Resources in, Assignments in), spot-checks 20-30 random projects against Edison 365 source records, and validates custom field values. Any mapping corrections, missing custom fields, or document link issues are resolved in this phase before production migration begins.
Production migration in dependency order
We run production migration in this order: Resources (first, because all assignments reference them), Projects with header metadata, Tasks with dependencies and constraints migrated from Edison 365 project work breakdown, Resource assignments with work values converted from allocation percentages, Custom field values on projects and tasks, Document link remapping using the URL mapping table from Step 3. Each phase emits a row-count reconciliation report before the next phase begins. Ideas, Business Cases, Benefits, and Portfolio records are delivered as structured CSV files alongside the migrated project files.
Cutover, validation, and handoff documentation
We freeze Edison 365 writes during cutover, run a final delta migration of any records modified during the migration window, then deliver the production project files and CSV deliverables. We provide a written handoff document listing: every mapped Edison 365 field with its Microsoft Project equivalent, every unmapped Edison 365 object with the reason and the CSV file where it was delivered, the document URL remapping table, and a manual rebuild checklist for Ideas, Business Cases, Benefits, and Portfolio rollup structures. We offer a one-week hypercare window for reconciliation issues. We do not rebuild Edison 365 Pipeline stage workflows in Microsoft Project; that work requires a separate Power Automate or workflow build by the customer's admin.
Platform deep dives
Edison 365
Source
Strengths
Weaknesses
Microsoft Project
Destination
Strengths
Weaknesses
Complexity grading
Standard Project Management migration. 1 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 Edison 365 and Microsoft Project.
Object compatibility
1 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
Edison 365: Governed by Azure API Management policies — not publicly published..
Data volume sensitivity
Edison 365 exposes a bulk API — large-volume migrations stream efficiently.
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 Edison 365 to Microsoft Project migration scoping. Not seeing yours? Book a call.
Walk through your Edison 365 to Microsoft Project migration with a real engineer — 30 minutes, free, written quote within 24 hours.
Book a free 30 minute consultationAdjacent paths
Other ways to leave Edison 365
Other ways to arrive at Microsoft Project
Same-Project Management migrations
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.