Project Management migration
Field-level mapping, validation, and rollback between OnePlan and Microsoft Project. We move data and schema; workflows are rebuilt natively in Microsoft Project.
OnePlan
Source
Microsoft Project
Destination
Compatibility
7 of 12
objects map 1:1 between OnePlan and Microsoft Project.
Complexity
BStandard
Timeline
3-5 weeks
Overview
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.
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 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
Microsoft Project
Project (MPP file)
1:1OnePlan 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
Microsoft Project
Task List (Summary Tasks)
1:1OnePlan 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
Microsoft Project
Task
1:1OnePlan 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
Microsoft Project
Resource
1:1OnePlan 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
Microsoft Project
Custom Fields (Task or Project Level) or Notes
lossyOnePlan 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
Microsoft Project
Custom Fields or Notes
lossyOnePlan 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
Microsoft Project
Cost Resources and Fixed Cost Fields
1:manyOnePlan'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
Microsoft Project
Resource Usage View (Assignment Rows)
1:1Resource 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)
Microsoft Project
Custom Fields (MSP types)
lossyOnePlan'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)
Microsoft Project
Summary Task Outline
many:1OnePlan'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
Microsoft Project
Milestone Task
1:1OnePlan 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)
Microsoft Project
Not Migrated
1:1OnePlan 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.
| OnePlan | Microsoft Project | Compatibility | |
|---|---|---|---|
| Plan | Project (MPP file)1:1 | Fully supported | |
| Work Plan | Task List (Summary Tasks)1:1 | Fully supported | |
| Task | Task1:1 | Fully supported | |
| Resource | Resource1:1 | Fully supported | |
| Risk | Custom Fields (Task or Project Level) or Noteslossy | Fully supported | |
| Issue | Custom Fields or Noteslossy | Fully supported | |
| Time-Phased Financial Plan Data | Cost Resources and Fixed Cost Fields1:many | Fully supported | |
| Time-Phased Resource Plan Data | Resource Usage View (Assignment Rows)1:1 | Fully supported | |
| Custom Fields (OnePlan types) | Custom Fields (MSP types)lossy | Fully supported | |
| Plan Type (Program hierarchy) | Summary Task Outlinemany:1 | Fully supported | |
| Milestone | Milestone Task1:1 | Fully supported | |
| Attachments (documents) | Not Migrated1: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.
OnePlan gotchas
Migration Tool append-only behavior blocks in-place updates
SharePoint authentication changes may break file access
Imported tasks do not auto-reschedule until a user opens the plan
50,000-row CSV limit constrains large portfolio migrations
Project Online programs require custom hierarchy mapping
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
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.
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.
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.
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.
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.
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
OnePlan
Source
Strengths
Weaknesses
Microsoft Project
Destination
Strengths
Weaknesses
Complexity grading
Standard Project Management migration. 1 of 8 objects need a manual workaround.
Overall complexity
Standard migration
Derived from compatibility, mapping clarity, API constraints, and data volume across OnePlan and Microsoft Project.
Object compatibility
1 of 8 objects need a manual workaround.
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
OnePlan: Not publicly documented.
Data volume sensitivity
OnePlan doesn't expose a bulk API — REST + parallelization used for high-volume runs.
Estimator
Rule-based pricing — no per-record fees, no manual quotes. Migrations over 2M records are scoped individually.
Step 1
Pick a category, then your source and destination platforms.
Category
FAQ
Answers to the questions buyers ask most during OnePlan to Microsoft Project migration scoping. Not seeing yours? Book a call.
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 consultationAdjacent paths
Other ways to leave OnePlan
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.