Project Management migration

Migrate from OnePlan to Microsoft Project

Field-level mapping, validation, and rollback between OnePlan and Microsoft Project. We move data and schema; workflows are rebuilt natively in Microsoft Project.

OnePlan logo

OnePlan

Source

Microsoft Project

Destination

Microsoft Project logo

Compatibility

58%

7 of 12

objects map 1:1 between OnePlan and Microsoft Project.

Complexity

BStandard

Timeline

3-5 weeks

Rollback included Accuracy guarantee Field-level validation

Overview

What this migration involves

Migrating from OnePlan to Microsoft Project is an uncommon direction that runs counter to OnePlan's primary use case — OnePlan was built as a cloud destination for organizations leaving Project Online. The migration path is constrained by OnePlan's lack of a public API, its append-only CSV Migration Tool, and the structural differences between OnePlan's hierarchical portfolio model (Programs, Plans, Work Plans, Financial Plans, Resource Plans) and Microsoft Project's flat project-and-task file model. We extract data from OnePlan's CSV export format, transform it to Microsoft Project's columnar structure, and sequence the import to respect dependency chains. Stage Gate workflows, SharePoint document links, financial plan data, and custom attachments do not migrate; we deliver a written inventory of these gaps for the customer's admin to address manually or in Microsoft Project desktop after import.

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

OnePlan logo

OnePlan

What's pushing teams away

  • Users report that some features feel glitchy and unresolved issues persist in the backlog, creating frustration with platform stability.
  • Time-zone support challenges make it difficult for global teams to get timely assistance when issues arise during critical project phases.
  • The platform lacks a robust public API for ongoing integrations, limiting teams that need real-time data sync rather than one-time migrations.
  • Advanced customization requires significant configuration effort, and without dedicated admin resources the tool can become difficult to maintain at scale.

Choosing

Microsoft Project logo

Microsoft Project

What's pulling them in

  • Organizations already running Microsoft 365 and Azure AD adopt Microsoft PPM because it slots into existing identity, Teams, and SharePoint infrastructure without requiring a separate identity provider or SSO vendor.
  • Enterprise PMOs choose it for critical-path scheduling, baseline comparison, cross-project dependencies, and resource utilization reporting that standalone PM tools cannot replicate at this depth.
  • Project Online's integration with Power BI gives portfolio-level dashboards and cost-rollup reporting that satisfies executive governance requirements without third-party BI tooling.
  • Government, financial services, and healthcare organizations select it because FedRAMP, ISO 27001, and SOC 2 compliance certifications meet enterprise procurement requirements out of the box.
  • Large IT departments default to it as the market-leader in project portfolio management software, often driven by corporate licensing agreements that bundle it with other Microsoft 365 seats.

Object mapping

How OnePlan objects map to Microsoft Project

Each row shows how a OnePlan 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.

OnePlan

Plan

maps to

Microsoft Project

Project (MPP file)

1:1
Fully supported

OnePlan Plans map directly to Microsoft Project MPP files. We export each Plan as a separate CSV from the Migration Tool, then convert to MSP task structure. If the source OnePlan environment uses multiple Areas, we create one MPP file per Plan or group Plans by Area into separate files. The Plan name becomes the MSP project name, and the Plan type hierarchy is flattened to summary tasks in the MPP file.

OnePlan

Work Plan

maps to

Microsoft Project

Task List (Summary Tasks)

1:1
Fully supported

OnePlan Work Plans map to MSP task lists. The Work Plan name becomes the MSP project summary task or a top-level summary task. Tasks within the Work Plan become child tasks under the summary. We preserve the outline level by mapping OnePlan's Work Plan hierarchy to MSP's WBS outline structure. Estimated Start and Estimated End dates from OnePlan migrate as Start and Finish fields in MSP.

OnePlan

Task

maps to

Microsoft Project

Task

1:1
Fully supported

OnePlan Tasks map directly to MSP tasks. Task name, Start, Finish, Duration, Percent Complete, and Priority transfer directly. Dependencies defined in OnePlan (Finish-to-Start, Start-to-Start, Finish-to-Finish, Start-to-Finish) map to MSP predecessor links. Note that imported tasks in OnePlan do not auto-reschedule until opened in OnePlan's UI; we pull the manually corrected schedule dates rather than relying on OnePlan's calculated Estimated Start/End.

OnePlan

Resource

maps to

Microsoft Project

Resource

1:1
Fully supported

OnePlan Resources map to MSP Resources. We export resource data from the Migration Tool and create MSP resources with Name, Type (Work or Material), Max Units, Cost Rate Table entries, and any resource-level custom fields. Material resources in OnePlan map to Material type resources in MSP. Resource allocations from time-phased resource plan data map to MSP Assignment rows (Start, Finish, Units) on the related tasks.

OnePlan

Risk

maps to

Microsoft Project

Custom Fields (Task or Project Level) or Notes

lossy
Fully supported

OnePlan Risks are sub-entities under Work Plans. We map Risk Title, Probability, Impact, Status, and Owner to custom task-level text or flag fields in MSP (Risk_Title, Risk_Probability, Risk_Impact, Risk_Status). If the risk count per project is low, we store them as a separate Risk Register worksheet within the same workbook rather than custom fields. Full risk register functionality requires a separate risk database tool.

OnePlan

Issue

maps to

Microsoft Project

Custom Fields or Notes

lossy
Fully supported

OnePlan Issues map similarly to Risks. Issue Title, Priority, Status, Owner, and Description transfer to MSP custom fields (Issue_Title, Issue_Priority, Issue_Status) or a separate Issues section in the project notes. Issues requiring workflow tracking (assignment, escalation, resolution) do not have an MSP equivalent and must be handled in a separate ticketing system post-migration.

OnePlan

Time-Phased Financial Plan Data

maps to

Microsoft Project

Cost Resources and Fixed Cost Fields

1:many
Fully supported

OnePlan's Financial Plan module (CapEx, OpEx, forecasts, actuals by period) does not have a direct MSP equivalent. We split this data: cost amounts by period map to MSP Cost Resources on the relevant tasks (with time-phased cost entries as Assignment Budgeted Cost fields if the customer's MSP version supports them). Summary financial data (total budget, spend to date, forecast) becomes a Project Summary custom field or a separate Finance worksheet in the workbook. Full financial plan continuity requires a separate financial tracking system.

OnePlan

Time-Phased Resource Plan Data

maps to

Microsoft Project

Resource Usage View (Assignment Rows)

1:1
Fully supported

Resource allocation over time from OnePlan's Resource Plans maps to MSP Assignment rows in the Resource Usage view. We preserve allocation percentages and dates across periods as Assignment Max Units values for each time-phased row. Peak allocation and capacity planning data from OnePlan transfers as resource Max Units and peak utilization flags.

OnePlan

Custom Fields (OnePlan types)

maps to

Microsoft Project

Custom Fields (MSP types)

lossy
Fully supported

OnePlan's seven custom field types map to MSP equivalents: Text maps to Text custom fields; Date maps to Finish custom fields (or custom start/finish variants); Number maps to Number custom fields; Currency maps to Cost custom fields; Yes/No maps to Flag custom fields; Choice maps to Outline Code or Text custom fields with a lookup table; User maps to Text custom fields (MSP has no native User reference type). We preserve the original OnePlan field name in the MSP custom field name for auditability.

OnePlan

Plan Type (Program hierarchy)

maps to

Microsoft Project

Summary Task Outline

many:1
Fully supported

OnePlan's hierarchical Plan types (Program containing Project) have no direct MSP equivalent — MSP files are flat project containers without a native program entity. We handle this by creating one MPP file per Plan, then grouping them into a shared SharePoint library or Project Server/PWA workspace where the program relationship is managed at the SharePoint folder level rather than inside the file. Alternatively, we create a master MPP with summary tasks representing the program and subproject links (Insert > Subproject) if the customer uses PWA.

OnePlan

Milestone

maps to

Microsoft Project

Milestone Task

1:1
Fully supported

OnePlan milestone tasks marked as such migrate to MSP tasks with Duration = 0 and Marked as Milestone = Yes. Milestone name and date transfer directly. Milestone dependencies (predecessors driving the milestone) also transfer as MSP predecessor links.

OnePlan

Attachments (documents)

maps to

Microsoft Project

Not Migrated

1:1
Fully supported

OnePlan document links and attachments stored in SharePoint do not migrate through the CSV Migration Tool. We flag every SharePoint document URL associated with a Plan or Work Plan and deliver a written inventory listing the source URL, the target SharePoint location, and the recommended re-link action in Microsoft Project (Insert > Hyperlink or SharePoint Document Sync). This is a manual post-migration step.

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.

OnePlan logo

OnePlan gotchas

High

Migration Tool append-only behavior blocks in-place updates

High

SharePoint authentication changes may break file access

Medium

Imported tasks do not auto-reschedule until a user opens the plan

Medium

50,000-row CSV limit constrains large portfolio migrations

Low

Project Online programs require custom hierarchy mapping

Microsoft Project logo

Microsoft Project gotchas

High

Project for the web is being retired and merged into Microsoft Planner

Medium

Planner-tier portfolio features are incomplete despite Plan 5 labeling

Medium

Web app constraint controls are weaker than the Windows desktop client

High

Project requires a separate license not bundled with standard Microsoft 365

Medium

Project Online API is edition-gated and inconsistently documented

Pair-specific challenges

  • OnePlan has no public API — migration runs entirely through CSV export

    OnePlan does not publish a public API for real-time data access or programmatic extraction. All data export occurs through the CSV-based Migration Tool, which generates UTF-8 CSV files per entity type (Resources, Plans, Work Plans). This constrains migration to a batch-oriented, one-time extract model. We cannot query OnePlan incrementally or pull only records modified since a delta timestamp. Any re-migration after initial cutover requires a full re-export. We advise customers to complete data validation before closing the OnePlan environment.

  • OnePlan Migration Tool appends only and cannot update existing records

    The OnePlan Migration Tool is designed for one-time data addition into OnePlan, not for updating or deleting records. When extracting from OnePlan to Microsoft Project, this behavior manifests as a constraint on how we stage the migration: any MPP files we create from OnePlan CSV exports must be treated as the complete, final dataset. If the customer needs to correct imported data, they edit the MPP file directly in Microsoft Project rather than re-exporting from OnePlan and re-importing. We flag this upfront so the customer understands that post-migration edits happen in Microsoft Project, not OnePlan.

  • Hierarchical plan type structures require manual program grouping in MSP

    OnePlan's hierarchical Plan types (Programs containing Projects, with multiple plan levels) have no native equivalent in Microsoft Project desktop. An MPP file represents a single project, not a program. We handle this by mapping each OnePlan Plan to a separate MPP file and managing the program relationship at the SharePoint document library level (folder hierarchy) or through PWA subproject insertion. If the customer uses Project Plan 3 or Project Plan 5 with a Project Server/PWA connection, we can link MPP files as subprojects under a master project. Without PWA, the program relationship is lost and must be re-established manually post-migration.

  • Financial plan data cannot be fully represented in Microsoft Project

    OnePlan's Financial Plan module provides time-phased CapEx/OpEx tracking, budget versus actuals by period, and forecast rollup across programs. Microsoft Project has no equivalent financial planning entity; it supports only per-task fixed cost, per-assignment cost rate tables, and total project cost rollup. We preserve financial values as cost resources and custom cost fields, but the time-phased period structure (monthly, quarterly, annual) is flattened into a single total. Customers relying on OnePlan's financial plan views must re-establish period-based financial tracking in a separate finance system or a linked Excel model after migration.

  • Stage Gate workflows do not have a Microsoft Project equivalent

    OnePlan's Stage Gate workflow configurations are system-level settings not exportable from the CSV Migration Tool. Microsoft Project desktop has no workflow or approval routing capability. Stage Gate status tracking (RAG status, approval dates, gate sign-offs) must be re-implemented either as a SharePoint list linked to the project, a Power Automate flow triggered by task status changes, or a separate governance tracking worksheet. We deliver a written inventory of every Stage Gate workflow in OnePlan with its current stage, gate criteria, and responsible approvers so the customer's admin can rebuild the governance process outside of Microsoft Project.

Migration approach

Six steps for a successful OnePlan to Microsoft Project data migration

  1. Source environment audit and CSV export preparation

    We audit the OnePlan source environment to inventory all Areas, Plans, Work Plans, Resources, Risks, Issues, custom fields, and financial plan data. We verify that SharePoint authentication is current (OnePlan has flagged SharePoint authentication changes that can break file access) and confirm that the customer has access to the Migration Tool. We review the CSV file count and row counts to confirm no single file exceeds the 50,000-row recommended limit. If any Plan type has a hierarchical structure (program containing projects), we document the hierarchy for the program-grouping step in MSP.

  2. Data extraction and field mapping design

    We export CSV files from OnePlan for each supported entity (Resources, Plans, Work Plans, Risks, Issues, Financial Plan data, Resource Plan data). We design the OnePlan-to-Microsoft Project field mapping for each entity, including custom field type translation (OnePlan Choice to MSP Outline Code, OnePlan User to MSP Text, OnePlan Currency to MSP Cost, etc.). We flag any OnePlan data that has no MSP equivalent (Stage Gate workflows, financial period rollup structure) for the written inventory deliverable.

  3. Transformation and MPP file creation

    We transform each CSV export into Microsoft Project import format. Tasks are organized into summary task outlines matching the OnePlan Work Plan hierarchy. Dependencies from OnePlan (PredecessorGUID and SuccessorGUID relationships) are translated to MSP Predecessor field entries (FS, SS, FF, SF types). Resources are created in the MSP Resource Sheet with cost rate table entries from OnePlan. Financial plan amounts are mapped to Cost Resources or custom cost fields. We generate one MPP file per OnePlan Plan, with program-level plans linked as subprojects if the customer uses PWA.

  4. Dependency sequencing and schedule validation

    We review the task dependency chain in the transformed MPP files to confirm that successor tasks have the correct Finish-to-Start or other dependency type relative to their predecessors. We validate that milestone dates align with the last predecessor finish date. We run the MSP scheduling engine (Tasks > Schedule > Reschedule Project) to confirm that tasks without manually set dates calculate correctly from their dependencies. Note that tasks imported into OnePlan do not auto-reschedule until opened in OnePlan's UI — since we are extracting FROM OnePlan rather than importing into it, this OnePlan-specific limitation does not apply to the destination, but we apply the equivalent validation in MSP to confirm schedule integrity.

  5. Sandbox import and reconciliation

    We import the generated MPP files into a test instance of Microsoft Project (desktop or Project Server/PWA if applicable) and reconcile record counts against the source CSV exports. We spot-check 25-50 tasks per MPP file for data accuracy (task name, dates, dependencies, assignments). We validate that resource assignments (Hours, Units) match the OnePlan Resource Plan data and that cost values are correctly populated. The customer reviews the test import and signs off before production cutover.

  6. Production cutover and deliverable handoff

    We run production import of all MPP files and validate the final state. We deliver the complete set of MPP files, a field mapping document showing every OnePlan field and its MSP equivalent, a SharePoint document re-link inventory listing every attachment URL that requires manual re-hyperlinking, a Stage Gate workflow inventory with current gate status and responsible approvers, and a financial data summary showing total budget, spend to date, and forecast amounts mapped to custom cost fields. We do not rebuild OnePlan Stage Gate workflows in Microsoft Project or any other tool; that is outside standard migration scope.

Platform deep dives

Context on both ends of the pair

OnePlan logo

OnePlan

Source

Strengths

  • Integrates natively with Microsoft Project Online, Planner, Azure DevOps, Jira, and Smartsheet for broad ecosystem compatibility.
  • Supports hierarchical plan types enabling program/project structures that Project Online does not natively offer.
  • Combines portfolio, resource, financial, and work management in a single platform reducing tool sprawl.
  • CSV-based Migration Tool provides a structured path for one-time data imports with clear templates.
  • Rolling up views across programs and portfolios gives Programme and Portfolio Managers clear visibility without rebuilding spreadsheets.

Weaknesses

  • No public API documented for real-time integrations; teams relying on API access for ongoing sync are not well-served.
  • The Migration Tool only appends data and cannot update or delete existing records, requiring manual pre-cleanup.
  • Schedules imported via the Migration Tool will not auto-reschedule until a user opens and saves the plan in OnePan's UI.
  • Stage Gate workflow configurations are not exportable, forcing teams to rebuild process flows in the destination environment.
  • Document and attachment handling is outside the Migration Tool scope, requiring a separate file migration process.
Microsoft Project logo

Microsoft Project

Destination

Strengths

  • Deep critical-path scheduling with baseline comparison and cross-project dependency tracking unmatched by lighter PM tools.
  • Native Azure AD authentication, Teams integration, and Power BI reporting sit on infrastructure enterprises already license and manage.
  • Enterprise governance controls including demand intake workflows, resource request approval, and portfolio-level capacity analysis.
  • Supports both Waterfall and Agile methodologies within the same project, accommodating hybrid delivery teams.
  • Scalable from Project Plan 1 for small teams to Project Server on-premises for regulated industries with strict data-sovereignty requirements.

Weaknesses

  • Ease-of-use scores trail the category average by a wide margin; onboarding friction frustrates new users consistently across G2 and Capterra reviews.
  • Pricing ranks 42nd of 49 tools in its category — the total cost of ownership including IT administration and training is rarely recovered for small or mid-market teams.
  • No built-in client portal, external stakeholder sharing, or proofing workflow, limiting use cases to internal PMO environments only.
  • The web interface (Project for the web / Planner Premium) has materially weaker constraint controls and resource auto-leveling than the Windows desktop client.
  • Project for the web is being consolidated into Microsoft Planner, creating uncertainty about which product tier will host project portfolio data long-term.

Complexity grading

How hard is this migration?

Standard Project Management migration. 1 of 8 objects need a manual workaround.

B

Overall complexity

Standard migration

Derived from compatibility, mapping clarity, API constraints, and data volume across OnePlan and Microsoft Project.

  • Object compatibility

    B

    1 of 8 objects need a manual workaround.

  • 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

    OnePlan: Not publicly documented.

  • Data volume sensitivity

    B

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

Estimator

Estimate your OnePlan to Microsoft Project 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 OnePlan to Microsoft Project data migrations

Answers to the questions buyers ask most during OnePlan to Microsoft Project migration scoping. Not seeing yours? Book a call.

Can't find your answer?

Walk through your OnePlan to Microsoft Project migration with a real engineer — 30 minutes, free, written quote within 24 hours.

Book a free 30 minute consultation

Most migrations land between three and five weeks for environments with under 50 Plans, clean task hierarchies, and no financial plan complexity. Migrations with hierarchical Plan types (programs containing multiple plans), time-phased financial plan data, or large resource plan datasets requiring chunking extend to six to ten weeks. The absence of a OnePlan API (all data moves through CSV export) is the primary driver of timeline. Migration scope does not include Stage Gate workflow rebuild or SharePoint document re-linking, which the customer's admin handles post-migration.

Adjacent paths

Related migrations to explore

Ready when you are

Move from OnePlan.
Land in Microsoft Project, 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