Project Management migration
Field-level mapping, validation, and rollback between Cerebro and Microsoft Project. We move data and schema; workflows are rebuilt natively in Microsoft Project.
Cerebro
Source
Microsoft Project
Destination
Compatibility
10 of 12
objects map 1:1 between Cerebro and Microsoft Project.
Complexity
BStandard
Timeline
3-5 weeks
Overview
Moving from Cerebro to Microsoft Project is a structural migration that requires flattening Cerebro's unlimited nesting depth into Microsoft Project's summary-task and subtask model, translating permission groups to resource pool entries, and reconstructing Gantt dependencies as predecessor-successor links. Cerebro has no documented public API, so migration depends on screen-scraping or Cerebro's own limited export function; we request a full account export during scoping and supplement it with targeted extraction of fields that do not appear in the standard export. Media attachments stored on Cerebro's distributed servers require individual URL extraction and re-upload to SharePoint or OneDrive. Task hierarchies above six levels deep must be validated in a Microsoft Project test file before production import because the desktop application imposes outline-level limits. We do not migrate Cerebro project templates as reusable Microsoft Project templates; we deliver a written inventory of template structure for the customer's admin to rebuild in MS 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 Cerebro 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.
Cerebro
Project
Microsoft Project
Project
1:1Cerebro Projects map to Microsoft Project plans. We migrate project name, description, status (Active/Completed/On Hold), start date, finish date, and tags. The project-level metadata transfers directly. If the destination is Project Online, the project becomes a Project Web App (PWA) project; if the destination is desktop MS Project, it becomes an MPP file or XML import.
Cerebro
Task
Microsoft Project
Task
1:1Cerebro Tasks map to Microsoft Project Task records. We preserve task name, description, start date, finish date, duration, and percent complete. Cerebro's unlimited nesting depth is preserved by creating Microsoft Project Summary Tasks (outline level 1-9) and Subtasks (outline level 10+). Note that the MS Project desktop application imposes an outline level limit; we validate deep hierarchies (10+ levels) in a test file before production import and flag any structure that exceeds the limit.
Cerebro
Subtask
Microsoft Project
Subtask
1:1Cerebro Subtasks are a specific object type in Cerebro's hierarchy. We map them to Microsoft Project subtasks and preserve assignment, status, and dates. In MS Project, subtasks inherit scheduling from their parent summary task unless the parent is set to Manual Scheduling mode. We configure the appropriate scheduling mode per task group during migration to match the original Cerebro behavior.
Cerebro
Task Dependency
Microsoft Project
Task Dependency (Predecessor)
1:1Cerebro exposes Gantt chart dependencies between tasks. We export these as explicit dependency edges (Finish-to-Start, Start-to-Start, Finish-to-Finish, Start-to-Finish) and recreate them in Microsoft Project as predecessor links on the successor task. We extract the dependency type and lag time and map them to the predecessor field format (e.g., 'FS+2d' for a Finish-to-Start with two-day lag). Circular dependencies detected in Cerebro are flagged for manual resolution before import.
Cerebro
Tag
Microsoft Project
Custom Fields (Text or Flag)
1:1Cerebro uses tags to categorize any project element. We extract all tags per task and map them to MS Project custom text fields (Text1-30) or flag fields. If the customer uses a consistent tag taxonomy (e.g., Department, Priority, Work Type), we configure named lookup tables in the destination custom fields. Duplicate tag naming across different contexts (a tag called 'Review' on tasks and also on projects) is preserved as-is but noted in the migration report for the customer to disambiguate post-migration.
Cerebro
Comment
Microsoft Project
Task Notes
1:1Cerebro Comments on tasks migrate to Microsoft Project Task Notes (the Notes field on each task). Author attribution is preserved in the Notes header. Inline media references in Cerebro comments (images or video links) are converted to SharePoint or OneDrive URLs pointing to the re-uploaded attachment. Cerebro's built-in translator UI artifact strings are stripped during comment normalization.
Cerebro
Attachment
Microsoft Project
Attachment (SharePoint/OneDrive)
1:1Cerebro stores media files on its own distributed server infrastructure. We extract all attachment URLs from the Cerebro export, download each file individually, and re-upload to the destination SharePoint document library or OneDrive location. The MS Project task is updated with a hyperlink pointing to the re-uploaded file. Audiovisual commentaries are treated as linked media assets; thumbnail previews do not migrate. Re-upload failures are flagged in the migration report for manual resolution.
Cerebro
Team Calendar
Microsoft Project
Resource Calendar
1:1Cerebro's team and individual calendars aggregate task assignments and deadlines. We map calendar entries to Microsoft Project Resource Calendars. Working time exceptions (holidays, non-standard hours) from Cerebro calendars are translated to Resource Calendar exceptions in MS Project. Note that Cerebro's all-day vs partial-day semantics differ from MS Project's calendar granularity; we preserve the assignment date but note any scheduling difference introduced by calendar translation.
Cerebro
User
Microsoft Project
Resource
1:1Cerebro Users map to Microsoft Project Resources. We extract all users and map them to Resources by email match. Resource type (Work, Material, Cost) is set based on the original user's assignment pattern in Cerebro. Cerebro's permission groups are extracted separately (see Users and Permissions mapping). Users without a matching entry in the destination are held in a reconciliation queue for the customer's admin to provision before record import resumes.
Cerebro
Permission Group
Microsoft Project
Resource Group or RBAC Role
1:1Cerebro uses permission groups for access control. Microsoft Project desktop has no native permission model (file-level security is handled by SharePoint or file system permissions); Project Online uses RBAC through PWA settings. We extract all permission group memberships and map them to the closest matching Resource Group in the destination. Groups with no direct equivalent are flagged as requiring manual post-migration permission review in Project Online PWA settings.
Cerebro
Gantt Chart
Microsoft Project
Gantt Chart View
lossyGantt views in Cerebro are generated from task dates and dependencies. We extract the timeline data (start, finish, duration, dependencies) and reconstruct the Gantt layout in Microsoft Project using its native chart engine. The column configuration (which fields appear on the Gantt chart) is documented separately for the customer's admin to configure in MS Project or PWA after migration.
Cerebro
Project Template
Microsoft Project
Project Template
lossyCerebro project templates enable consistent workflow cloning across recurring engagements. Microsoft Project templates (MTP files or PWA template projects) serve the same function but have different structure. We do not migrate Cerebro templates as reusable MS Project templates. We deliver a written inventory of template structure (task hierarchy, default fields, standard duration values, default resource assignments) for the customer's admin to rebuild as an MS Project template or PWA template project.
| Cerebro | Microsoft Project | Compatibility | |
|---|---|---|---|
| Project | Project1:1 | Fully supported | |
| Task | Task1:1 | Fully supported | |
| Subtask | Subtask1:1 | Fully supported | |
| Task Dependency | Task Dependency (Predecessor)1:1 | Fully supported | |
| Tag | Custom Fields (Text or Flag)1:1 | Fully supported | |
| Comment | Task Notes1:1 | Fully supported | |
| Attachment | Attachment (SharePoint/OneDrive)1:1 | Fully supported | |
| Team Calendar | Resource Calendar1:1 | Fully supported | |
| User | Resource1:1 | Fully supported | |
| Permission Group | Resource Group or RBAC Role1:1 | Fully supported | |
| Gantt Chart | Gantt Chart Viewlossy | Fully supported | |
| Project Template | Project Templatelossy | 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.
Cerebro gotchas
No documented public API for automated export
Media attachments stored on Cerebro's servers require separate transfer
Permission groups do not map cleanly to role-based systems
Localization strings in exported comments may include UI artifacts
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 scoping
We audit the source Cerebro account across project count, task count, nesting depth (maximum and average outline levels), attachment URLs, comment volume, permission group structure, and Gantt dependency edge count. We confirm whether the destination is Microsoft Project desktop (MPP files) or Project Online/PWA. We request a full Cerebro account export and identify any data elements not included in the standard export that require supplemental extraction. The discovery output is a written migration scope document with record counts, hierarchy depth assessment, and attachment inventory.
Schema design and hierarchy flattening strategy
We design the Microsoft Project destination schema. For each Cerebro project, we define the summary-task and subtask hierarchy that preserves the original nesting structure up to the MS Project outline limit. Tasks exceeding the limit are flagged for flattening. We configure custom fields for Cerebro tags, map dependency types to MS Project predecessor link formats, and design the resource pool structure based on Cerebro user and permission group data. If the destination is Project Online, we design the PWA custom fields, lookup tables, and resource breakdown structure.
Test migration and hierarchy validation
We run a test migration into a sandbox MS Project file or a Project Online PWA test environment. We validate that task hierarchies import correctly, dependency edges resolve without circular references, custom fields populate as expected, and attachment hyperlinks point to the re-uploaded files. We specifically test deep hierarchies (8+ levels) to confirm they import within the MS Project outline limit or are correctly flagged. The customer's PM lead spot-checks 25-50 tasks against the Cerebro source and signs off the mapping before production migration.
Attachment extraction and re-upload
We extract all attachment URLs from the Cerebro export, download each file to local storage, and re-upload to the destination SharePoint document library or OneDrive location. Each re-uploaded file is assigned a stable URL. We build a URL mapping table linking each Cerebro attachment URL to its destination SharePoint or OneDrive URL. Any re-upload failures (file size, unsupported format, access denied) are flagged in the migration report for manual resolution. This step runs in parallel with test migration to minimize total timeline.
Production migration in dependency order
We run production migration in record order: projects first (to create the top-level structure), then tasks with parent-child hierarchy resolved, then task dependencies (predecessors linked after all tasks exist), then resources (mapped from Cerebro users), then task assignments (linked to resources), then comments (as task notes), then attachment hyperlinks (pointing to the re-uploaded SharePoint/OneDrive files). Each phase emits a row-count reconciliation report before the next phase begins. Any tasks with unresolved parent IDs or circular dependencies are held in a skip queue and reported to the customer for manual resolution.
Cutover, validation, and template handoff
We freeze Cerebro writes during cutover, run a final delta migration of any records modified during the migration window, then enable Microsoft Project as the system of record. We deliver the Gantt chart column configuration guide and template structure inventory to the customer's admin team. We support a one-week hypercare window where we resolve any reconciliation issues raised by the customer's project management team. We do not rebuild Cerebro project templates as MS Project templates inside the migration scope; that is a separate configuration engagement.
Platform deep dives
Cerebro
Source
Strengths
Weaknesses
Microsoft Project
Destination
Strengths
Weaknesses
Complexity grading
Standard Project Management migration. 2 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 Cerebro and Microsoft Project.
Object compatibility
2 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
Cerebro: Not publicly documented.
Data volume sensitivity
Cerebro 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 Cerebro to Microsoft Project migration scoping. Not seeing yours? Book a call.
Walk through your Cerebro 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 Cerebro
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.