Project Management migration
Field-level mapping, validation, and rollback between KANNA and Microsoft Project. We move data and schema; workflows are rebuilt natively in Microsoft Project.
KANNA
Source
Microsoft Project
Destination
Compatibility
7 of 10
objects map 1:1 between KANNA and Microsoft Project.
Complexity
BStandard
Timeline
2-4 weeks
Overview
Moving from KANNA to Microsoft Project is a structural migration across two fundamentally different PM paradigms. KANNA organizes field work around Projects containing Tasks and Sub-projects with integrated photo reporting and chat threads, using a per-seat model with a mandatory 5-seat minimum. Microsoft Project (desktop, Project for the web, and Planner) operates on a task-first Gantt model with resource management, critical path scheduling, and dependency chains. We extract KANNA's data via its native Data Import/Export feature—Projects, Tasks, Sub-projects, photo reports, documents, and client/property records—and reconstruct the task hierarchy and timeline in Microsoft Project using start dates, end dates, and predecessor relationships. KANNA's template-bound custom fields are captured alongside their values and remapped to flat custom fields in Microsoft Project. Chat threads and in-platform comments are preserved where accessible in the export; any gaps are flagged before migration begins. Workflows, approval flows, and bulletin board features from KANNA Pro Plus do not migrate because they have no equivalent in Microsoft Project—We deliver a written inventory of these for the customer's PMO team to rebuild post-migration.
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 KANNA 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.
KANNA
Project
Microsoft Project
Project (MPP or Project for the web)
1:1KANNA Projects map directly to Microsoft Project projects. The project name, start date, target end date, and status migrate as-is. Project-level custom fields (property address, client name, project type) map to custom Text or Number fields in Microsoft Project. We preserve the project description as the Project Summary Task Name field or a custom field if the destination is Project for the web.
KANNA
Task
Microsoft Project
Task
1:1KANNA Tasks map to Microsoft Project tasks with the task name, start date, finish date, and status preserved. Assignee from KANNA maps to the Resource Names field in Microsoft Project. Task-level custom fields migrate to custom fields on the task row. Dependencies between tasks are reconstructed from the KANNA Sub-project grouping where the destination is Project desktop; Project for the web supports predecessor links for dependency modeling.
KANNA
Sub-project
Microsoft Project
Summary Task
1:1KANNA Sub-projects (available on Pro Plus) allow phased or multi-site work within a parent Project. Microsoft Project supports hierarchical Summary Tasks with child tasks indented under a summary row. We map each KANNA Sub-project to a Microsoft Project Summary Task, preserving the Sub-project name, date range, and status, and nesting all child Tasks under it. If the destination is Project for the web, Sub-projects map to phase Milestones or summary task rows.
KANNA
Custom Input Fields (Project Templates)
Microsoft Project
Custom Fields
lossyKANNA custom fields are template-bound via Settings > Customize Settings and carry values on individual records. We extract both the field definition and the stored value. For each custom field, We create a corresponding custom field in Microsoft Project (Text, Number, Date, or Flag type depending on the value format) and map the value to the appropriate field. Template-level defaults are captured and applied to tasks created from that template. Any lookup table or multi-select custom fields in KANNA are remapped to flat Text fields in Microsoft Project since Microsoft Project does not support lookup tables at the task level.
KANNA
Photo Reports / Photos
Microsoft Project
Attachments
1:1KANNA's photo report feature is a named export category in the Data Import/Export feature. We extract each photo with its caption and timestamp and attach it to the corresponding Task or Project in Microsoft Project. In Project desktop, attachments are linked via the Task Inspector or Insert > Hyperlink. In Project for the web, attachments link to the associated SharePoint document library. Photo metadata (date taken, location) migrates as custom fields if the destination org uses them for reporting.
KANNA
Documents
Microsoft Project
Attachments / SharePoint
1:1Documents attached to KANNA Projects and Tasks migrate as file attachments to the corresponding Microsoft Project records. We preserve the file name, original upload date, and association. The file content itself is transferred as-is; we do not extract or transform document content. If the destination Microsoft Project is connected to a SharePoint site, documents migrate to the SharePoint document library and linked from the Project.
KANNA
Comments / Chat / Reporting Threads
Microsoft Project
Task Notes or Comments
1:1KANNA's in-platform chat and reporting threads are a known gap in the Data Import/Export coverage. We extract comment threads where accessible, capturing the author name, timestamp, and text body. In Microsoft Project desktop, comments map to the Task Notes field (concatenated with author and timestamp prefix). In Project for the web, comments map to the task Comments feature. We flag any thread that cannot be extracted from the export as a manual archive step before migration begins.
KANNA
Client / Property
Microsoft Project
Resource or Custom Field
lossyKANNA's Data Import/Export separately exports customer information and property information. We map Client records to Microsoft Project Resources (as a Resource with the Type = Material and the client name as Resource Name) or to a custom Text field on the Project, depending on whether the destination team uses Resources for billing or reporting. Property records map to Project-level custom fields (property address, site ID, lot number) or to a separate SharePoint list linked via Power Automate.
KANNA
Gantt Chart Data
Microsoft Project
Task Dates and Dependencies
1:1KANNA displays work as a Gantt chart, but the underlying data is derived from task start dates, end dates, and grouping. We extract the task date fields and reconstruct the Gantt structure in Microsoft Project by setting the task Start and Finish dates, duration, and calendar. If KANNA records show predecessor relationships (e.g., Task B starts after Task A completes), We create predecessor links in Microsoft Project. Microsoft Project then recalculates the schedule forward and backward, producing the critical path.
KANNA
Pipeline Stages / Statuses
Microsoft Project
Task Status or Custom Field
lossyKANNA Project and Task statuses are configurable per workspace. We capture the full status taxonomy from the source workspace and map each status value to the nearest Microsoft Project task status (Not Started, In Progress, Completed, On Hold, Cancelled) or to a custom Text field if the destination requires granular status matching. Status mappings are validated during the sandbox migration phase.
| KANNA | Microsoft Project | Compatibility | |
|---|---|---|---|
| Project | Project (MPP or Project for the web)1:1 | Fully supported | |
| Task | Task1:1 | Fully supported | |
| Sub-project | Summary Task1:1 | Fully supported | |
| Custom Input Fields (Project Templates) | Custom Fieldslossy | Mapping required | |
| Photo Reports / Photos | Attachments1:1 | Mapping required | |
| Documents | Attachments / SharePoint1:1 | Mapping required | |
| Comments / Chat / Reporting Threads | Task Notes or Comments1:1 | Mapping required | |
| Client / Property | Resource or Custom Fieldlossy | Fully supported | |
| Gantt Chart Data | Task Dates and Dependencies1:1 | Mapping required | |
| Pipeline Stages / Statuses | Task Status or Custom Fieldlossy | Mapping required |
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.
KANNA gotchas
Minimum seat billing regardless of usage
Chat threads and reporting comments may not export cleanly
Custom input fields are template-bound, not global
Enterprise plan not available in Japan and Thailand
No documented public API for automated migration
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
Pre-migration extraction and inventory
We request a full Data Import/Export from KANNA covering Projects, Customers, Properties, and Reports. We inventory every record type, count the total Projects, Tasks, and Sub-projects, and flag any template with custom input fields. We also attempt to capture any accessible comment threads and reporting threads, noting the known export coverage gap. The output is a source-system inventory document that the customer reviews and approves before We begin mapping design.
Sandbox migration and mapping validation
We run a sandbox migration into a trial Microsoft Project environment (Project desktop or Project for the web) with representative data volume. The customer's PMO lead spot-checks the task hierarchy, date accuracy, custom field population, and attachment integrity against the KANNA source. Any mapping corrections—particularly Sub-project flattening decisions, custom field type assignments, and status taxonomy mapping—happen here. We do not proceed to production migration until the customer signs off on the sandbox output.
Destination schema preparation
For Microsoft Project desktop, We prepare the destination .mpp file with the correct project template, custom fields, and calendar settings. For Project for the web, We configure the destination environment including custom field definitions (up to 10 custom fields per project and task per Microsoft limits), sharing permissions, and SharePoint document library connections. Resource pools are set up if the destination team uses Microsoft Project for resource management across multiple projects.
Production extraction and transformation
We re-run the extraction from KANNA in production, applying the validated field mappings. Task hierarchies are built in dependency order: parent Summary Tasks first, then child tasks, then standalone tasks. Date fields are validated for nulls and format consistency (KANNA uses ISO dates; Microsoft Project expects consistent regional date formats). Custom field values are extracted from the template-bound definitions and written to the flat custom fields in Microsoft Project.
Gantt reconstruction and dependency modeling
We set task Start and Finish dates from KANNA's due dates and schedule data. If KANNA records show logical task sequencing (e.g., inspection task follows completion task), We create predecessor links in Microsoft Project. The scheduling engine then calculates the critical path. For projects with complex multi-phase timelines, We preserve the overall project start date and reconstruct milestones using Microsoft Project's Milestone task type. Any deviation from the original KANNA dates is flagged for the customer's PMO lead to review.
Attachment migration and document transfer
Photo reports and documents are extracted from KANNA and attached to the corresponding Task or Project records in Microsoft Project. For Project for the web connected to SharePoint, files migrate to the SharePoint document library with the original folder structure preserved where KANNA supports it. For Project desktop, attachments are linked via the Task Inspector. File content is transferred as-is; we do not extract, convert, or transform document content.
Cutover, final reconciliation, and handoff
We freeze writes in KANNA during cutover and run a final delta migration of any records modified during the migration window. We deliver a row-count reconciliation report showing Projects migrated, Tasks migrated, Sub-projects preserved, custom fields populated, and attachments transferred. We also deliver the written inventory of KANNA approval flows, bulletin board structures, and automations requiring rebuild in Power Automate. We support a 48-hour hypercare window for immediate post-migration issues. We do not provide ongoing admin support, training, or workflow rebuild as standard scope.
Platform deep dives
KANNA
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 KANNA 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
KANNA: Not publicly documented.
Data volume sensitivity
KANNA 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 KANNA to Microsoft Project migration scoping. Not seeing yours? Book a call.
Walk through your KANNA 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 KANNA
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.