Project Management migration

Migrate from Deltek Project Portfolio Management to Asana

Field-level mapping, validation, and rollback between Deltek Project Portfolio Management and Asana. We move data and schema; workflows are rebuilt natively in Asana.

Deltek Project Portfolio Management logo

Deltek Project Portfolio Management

Source

Asana

Destination

Asana logo

Compatibility

50%

7 of 14

objects map 1:1 between Deltek Project Portfolio Management and Asana.

Complexity

BStandard

Timeline

4-6 weeks

Rollback included Accuracy guarantee Field-level validation

Overview

What this migration involves

Moving from Deltek Project Portfolio Management to Asana is a structural migration driven by the gap between an enterprise PPM suite built for government contractors and a modern work-management platform built for cross-functional teams. Deltek PPM has no published public API, which constrains the migration to CSV exports via the Planning Data Export form and Project List Export report, with SQL Server FileStream reads where the customer grants read access. Asana has a documented REST API at 1,500 requests per minute, which we use for all task creation, custom field population, and attachment uploads. We map Deltek WBS elements to Asana subtasks, preserve published baseline curves as custom fields on the parent project, and import risk registers as flagged Tasks. We do not migrate Deltek Workflows, automations, or the Deltek cost-module data (EVM indices live in Cobra, not PPM). We deliver a written inventory of every Deltek workflow and approval chain for the customer's PMO to rebuild in Asana Rules.

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

Deltek Project Portfolio Management logo

Deltek Project Portfolio Management

What's pushing teams away

  • Users describe the interface as outdated, clunky, and cumbersome compared to modern SaaS alternatives, with feature-saving layouts and dashboard customization lagging well behind current UX standards.
  • API connectivity with Oracle Primavera P6 is limited or absent, forcing teams to maintain data manually between tools and reducing the value of Deltek PPM as a system of record.
  • Pricing is opaque (no public tiers) and positioned at an enterprise level, making it accessible mainly to mid-to-large firms and pricing smaller A&E or consulting practices out of the platform.
  • The feature set feels dated relative to competitors adding AI-assisted scheduling, real-time collaboration, and modern API-first architectures, causing teams to evaluate newer platforms.
  • G2 reviewers mention difficulty customizing project management workflows within Deltek, suggesting the platform resists adaptation when a firm's processes deviate from Deltek's assumptions.

Choosing

Asana logo

Asana

What's pulling them in

  • Organizations with distributed teams cite Asana's multiple project views (List, Board, Calendar, Timeline) as the primary reason for adoption, allowing each team member to work in their preferred interface without changing the underlying data.
  • The platform's 100+ native integrations with tools like Slack, Google Drive, Salesforce, and Microsoft Teams reduce context-switching and keep work synchronized across the stack.
  • Small teams and non-profits value the free plan's generous limits: unlimited projects and tasks for up to 15 team members with basic views, enabling teams to validate fit before committing to a paid tier.
  • Marketing and creative teams specifically praise Asana's visual project organization, reporting dashboards, and timeline views for managing cross-functional campaign workflows.
  • Project managers report that Asana's dependency management and workload views help surface bottlenecks before they derail deadlines.

Object mapping

How Deltek Project Portfolio Management objects map to Asana

Each row shows how a Deltek Project Portfolio Management object lands in Asana, including any object-level transformations, lookup resolution, or schema-design dependencies.

Typical mapping — final map is confirmed during the sample migration step.

Deltek Project Portfolio Management

Project

maps to

Asana

Project

1:1
Fully supported

Deltek Projects (top-level containers) map directly to Asana Projects. We extract project headers, status, billing type, and project manager assignment from both the Project List Export and the planning data CSV. Project name, start date, target end date, and description migrate as native Asana fields. Custom User-Defined Data fields export with the Project List Export and map to Asana custom fields by type (text, number, date, picklist). The Asana Workspace is the parent container; we create one Project per Deltek Project.

Deltek Project Portfolio Management

Work Breakdown Structure (WBS) Element

maps to

Asana

Task and Subtask

1:many
Fully supported

Deltek WBS elements are hierarchical numeric/text identifiers (e.g., 1.2.3.4) that drive cost rollup and earned value calculations. We map the top two WBS levels to Asana Tasks and lower levels to Subtasks, preserving the WBS identifier in a custom field wbs_code__c so that cost rollup totals compute correctly by summing task hours against the WBS parent. WBS-level rollup formulas require the customer's PMO to configure Asana custom rollup fields post-migration.

Deltek Project Portfolio Management

Resource

maps to

Asana

Member

1:1
Fully supported

Deltek Resources (employees, consultants, equipment) export via the Planning Data Export CSV with utilization rates and billing rates. We map Deltek Resource IDs to Asana Members by email match, creating Asana workspace members for any resource that does not already have an Asana account. Utilization percentages and rate data migrate to custom fields on the member or project level. Equipment resources without email addresses are mapped to a placeholder member and flagged for the PMO to reassign.

Deltek Project Portfolio Management

Assignment

maps to

Asana

Task Assignee

1:1
Fully supported

Task-to-resource assignments from the planning CSV map to Asana Task Assignees. Assignment hours and dates migrate to Asana start date, due date, and a custom field planned_hours__c. Deltek's effort-driven vs. duration-driven scheduling nuances do not transfer; we treat all assignments as duration-based with fixed hours and let the Asana timeline view display the resulting dates.

Deltek Project Portfolio Management

Baseline (Schedule and Budget)

maps to

Asana

Custom Fields on Project

lossy
Fully supported

Deltek baselines are stored as distinct published plan snapshots with schedule and budget curves. Asana has no native multi-baseline versioning. We preserve the current published baseline by creating custom fields on the Asana Project (baseline_start_date__c, baseline_end_date__c, baseline_budget_hours__c, baseline_budget_cost__c). If the customer requires multi-baseline retention, we document this gap and recommend a third-party Asana add-on or a manual snapshot procedure.

Deltek Project Portfolio Management

Budget Labor

maps to

Asana

Custom Fields on Task/Project

lossy
Fully supported

Deltek planned labor hours export from Planning Data Export in separate columns by cost type. We map these to Asana custom fields (planned_labor_hours__c, labor_cost__c) at the task and project level. Budget rollup to the project level requires Asana custom rollup field configuration, which the customer's admin sets up post-migration using the project-level aggregate of child task values.

Deltek Project Portfolio Management

Budget Expenses

maps to

Asana

Custom Fields on Task/Project

lossy
Fully supported

Expense amounts from the Deltek planning CSV migrate as expense__c custom fields on tasks or projects. Deltek's expense categories (travel, materials, subcontractor) map to picklist custom fields. Expense budget vs. actual variance requires the customer to populate the actuals column post-migration or via a finance integration; we document the expected field names and the reconciliation procedure.

Deltek Project Portfolio Management

Budget Consultants

maps to

Asana

Custom Fields on Task/Project

lossy
Fully supported

Consultant costs export as separate columns in the Deltek Planning Data Export. We map consultant costs to consultant_cost__c custom fields. Consultant rate agreements and contract ceiling amounts export from Deltek custom User-Defined Data and map to Asana custom fields or project-level notes. Consultant assignments migrate as Asana tasks assigned to the consultant member with the budget value attached.

Deltek Project Portfolio Management

Custom Fields (User-Defined Data)

maps to

Asana

Custom Fields

lossy
Mapping required

Deltek User-Defined Data fields export with the Project List Export. We handle text, number, date, and picklist types. Picklist values require explicit mapping to Asana picklist options during scoping; there is no universal mapping from Deltek cost codes to Asana custom field values. We generate a field-mapping table during discovery, validate every picklist value against Asana's 255-character option limit, and pre-create all custom fields in the Asana Workspace before migration.

Deltek Project Portfolio Management

Document (via Deltek PIM)

maps to

Asana

Attachment on Project or Task

1:1
Fully supported

Deltek PIM exports documents in a folder structure mirroring the PIM pool. We extract the archive, reconstruct the project-relative folder tree, and attach files to their parent Project or Task in Asana. FileStream must be enabled on SQL Server for binary large objects to export; if not enabled, we extract PIM URLs and document the manual retrieval step. Asana's 250 MB per file limit and 100 GB total storage on Business plan accommodates most project document archives.

Deltek Project Portfolio Management

Risk Register

maps to

Asana

Task with Custom Flags

1:1
Fully supported

Deltek Risk registers export as structured data with probability, impact, risk score, and mitigation plan. Asana has no native Risk object, so we import risks as Tasks with a risk_flag__c checkbox, risk_score__c number field, probability__c percentage field, and mitigation_plan__c text field. Tasks are placed in a dedicated Risk portfolio for visibility. The customer rebuilds any automated escalation workflows in Asana Rules post-migration.

Deltek Project Portfolio Management

Milestone

maps to

Asana

Milestone

1:1
Fully supported

Deltek milestones export via the Project List Export with dates, names, and deliverables. We preserve milestone dates, names, and deliverables in Asana Milestone tasks. Flagged milestones and constraint types migrate as custom fields on the milestone task. Milestone dependencies are recreated using Asana's dependency feature or recorded in a dependency custom field if the Business plan dependency add-on is not enabled.

Deltek Project Portfolio Management

Portfolio

maps to

Asana

Portfolio

1:1
Fully supported

Deltek portfolio views in PM Compass map to Asana Portfolios. We extract portfolio membership from the Project List Export and create matching Asana Portfolios, adding each migrated Project as a portfolio item. Portfolio-level custom fields (total budget, total hours, risk count) require the customer's PMO to configure rollup fields post-migration; we document the expected structure and the Asana Portfolio API calls required.

Deltek Project Portfolio Management

Custom Cost Code

maps to

Asana

Custom Field (Picklist)

lossy
Fully supported

Deltek's deeply customized cost code taxonomies (Billing Types, Indirect Cost Codes, WBS Cost Categories) have no universal mapping to Asana's standard schema. We generate a custom field-mapping table during scoping, map every non-standard Deltek cost code to an Asana picklist custom field option or create a new one, and validate budget rollup totals match post-migration to within 0.01% of the Deltek source totals. This is the highest-complexity object mapping in the migration and is scoped as a separate discovery workstream.

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.

Deltek Project Portfolio Management logo

Deltek Project Portfolio Management gotchas

High

Deltek Vantagepoint export must run within a narrow time window

High

FileStream must be enabled on SQL Server or attachments are excluded from exports

Medium

No documented public API with published rate limits

Medium

Unpublished plan versions are not exported automatically

Medium

Custom cost codes require explicit field-level mapping

Asana logo

Asana gotchas

High

Automation rules have no export representation

High

API rate limits cap bulk migration throughput

Medium

Portfolios are view-only objects that do not hold data

Medium

Custom field enum options cannot be updated via API

Low

Subtasks do not appear in project views by default

Pair-specific challenges

  • Deltek export must run within a narrow evening window

    The Deltek Vantagepoint migration window requires uploading the database after the close of the business day but before 8:00 PM ET. For large portfolios this window may not accommodate full data validation before the upload. We schedule the migration runbook to begin no later than 6:00 PM ET, validate CSV row counts against the Deltek project register before initiating upload, and negotiate extended windows or off-peak timing with the Deltek admin if the portfolio exceeds 500 active projects. Any export failure within this window delays the entire migration cutover.

  • FileStream must be enabled or document binaries are excluded

    Deltek's PIM document export and Planning Data Export rely on Microsoft SQL Server FileStream for BLOB data including attachments, embedded images, and document binaries. If FileStream is not enabled, these files are silently omitted from the export. We check FileStream status during the discovery call and document whether attachments must be re-enabled before the export proceeds. If FileStream cannot be enabled in time, we extract document URLs from the PIM export and note that file binaries require a separate manual retrieval step.

  • No published public API constrains export to CSV chunks

    Deltek PPM does not publish a public REST or GraphQL API with rate limit documentation. Migration relies entirely on CSV exports from the Planning Data Export form, the Project List Export report, and ad-hoc SQL reads where the customer grants read access. This means large datasets must be chunked manually and validated in batches. We scope the migration against what is exportable via these mechanisms and do not assume API-driven incremental sync is available. The Asana side uses the documented REST API at 1,500 requests per minute with exponential backoff and batch chunking.

  • Unpublished plan versions are not included in exports

    The Planning Data Export form exports the currently published plan version only. If a project manager has made planning changes that are saved but not yet published, those unpublished revisions are not included in the export and will be lost. We instruct the Deltek admin to run a publish-check across all active projects prior to the export date and flag any project with unpublished revisions for manual review. Projects with unresolved unpublished plans are held in a separate migration batch pending the admin's confirmation that plans are published.

  • Deltek EVM data lives in Cobra, not PPM

    Earned value indices (CPI, SPI, BCWP, BCWS) are calculated in Deltek Cobra, a separate product from the PPM suite. These indices do not live in the PPM data model and are not available for export via the Planning Data Export form. If the customer requires EVM data in Asana, we document the gap, advise on custom field creation for manual EVM tracking, and recommend a Cobra-to-Asana integration as a separate technical workstream. We do not attempt to export EVM data from PPM alone.

Migration approach

Six steps for a successful Deltek Project Portfolio Management to Asana data migration

  1. Discovery and FileStream verification

    We audit the Deltek PPM instance via the Planning Data Export form and Project List Export report, confirming the portfolio size (project count, WBS depth, resource count, document archive size), the number of custom User-Defined Data fields, the cost code taxonomy complexity, and whether SQL Server FileStream is enabled. We verify the 8:00 PM ET export window against the portfolio size and schedule a pre-flight publish-check for unpublished plan revisions. We also confirm the Asana Workspace is provisioned and the intended Business plan features (custom fields, portfolios, dependencies) are active.

  2. Field mapping and custom field provisioning

    We generate a custom field-mapping table covering every Deltek User-Defined Data field, custom cost code, and picklist value. Each picklist value is mapped to an Asana custom field option or a new option is created. Custom fields are pre-created in the Asana Workspace via the Asana API before any data import begins. The WBS-to-task hierarchy split rule is defined (top two levels as Tasks, lower levels as Subtasks), and the wbs_code__c field is provisioned. Budget and baseline fields are created on the project level.

  3. CSV export, chunking, and Deltek-side validation

    The Deltek admin runs the Planning Data Export and Project List Export within the migration window. We chunk the exported CSVs into batches of 1,000 rows for processing, validate row counts against the Deltek project register, and confirm that unpublished plan revisions are resolved. We also run the PIM document export and validate that FileStream was enabled by checking the archive completeness. Any gaps trigger a re-export or a manual document retrieval step before we proceed to Asana import.

  4. Asana import in dependency order

    We import into Asana in record-dependency order: Projects (parent containers created first with custom fields), then Tasks and Subtasks (with wbs_code__c preserved, assignee resolved by email match to Asana member, and start/due dates set from the planning CSV), then Milestones, then Risk Tasks with flags and scores, then Portfolio membership, then document attachments (uploaded via the Asana Attachments API with 250 MB per-file handling). Budget custom fields populate after task import so that rollup formulas can reference child task hours.

  5. Budget rollup validation

    We validate that project-level budget totals in Asana match Deltek source totals to within 0.01%. Labor hours, consultant costs, and expense amounts are summed at the project level and compared against the Deltek Planning Data Export totals. If variance exceeds the tolerance, we trace the discrepancy to the WBS-level mapping and correct before sign-off. This step is repeated for every project in the portfolio.

  6. Cutover, delta sync, and workflow handoff

    We freeze Deltek PPM writes during cutover, run a final delta migration of any records modified during the migration window, then enable Asana as the system of record. We deliver a written inventory of every Deltek workflow and approval chain with recommended Asana Rules equivalents for the PMO to rebuild. We support a one-week hypercare window where we resolve reconciliation issues raised by the PM team. We do not rebuild Deltek workflows as Asana Rules inside the migration scope; that is a separate engagement or an internal PMO task.

Platform deep dives

Context on both ends of the pair

Deltek Project Portfolio Management logo

Deltek Project Portfolio Management

Source

Strengths

  • Robust earned value management with CPI, COPQ, and SPI for government contractor compliance and federal reporting requirements.
  • Configurable workflows with custom fields and User-Defined Data forms for firm-specific project management processes.
  • Portfolio-level visibility across multiple projects via PM Compass dashboards and cross-project risk registers.
  • SQL Server-backed data export via Planning Data Export CSV for integration with BI and reporting tools.
  • Multi-decade market presence with deep vertical expertise in A&E, government contracting, and consulting.

Weaknesses

  • No publicly documented public API with published rate limits; exports rely on CSV/Excel and SQL Server FileStream rather than a modern REST or GraphQL interface.
  • Interface and feature set widely described as outdated compared to modern cloud-native project management tools.
  • No native integration path with Oracle Primavera P6 via API, forcing manual data sync for firms running both tools.
  • Pricing is opaque and enterprise-tier only, with no self-serve or free trial available.
  • Customization is limited and difficult; G2 reviews cite frustration with customizing project management workflows within Deltek.
Asana logo

Asana

Destination

Strengths

  • Unlimited projects and tasks on the free plan for teams up to 15 members.
  • 100+ native integrations including Salesforce, Slack, Google Drive, and Microsoft Teams.
  • Four distinct project views (List, Board, Calendar, Timeline) in a single interface.
  • Dependency management with start/end dates and predecessor links for critical path tracking.
  • Portfolio dashboards for executives to track cross-project status and workload.

Weaknesses

  • Per-seat pricing scales expensively: Advanced tier costs nearly double Starter for a 50-seat team.
  • API does not expose all UI-accessible data; some fields require screen-scraping for full fidelity.
  • Automation rule limits on lower tiers are restrictive, causing power users to upgrade or leave.
  • No native document/wiki capability forces teams to use external tools for knowledge management.
  • Rate limits (150 req/min on free, 1,500 req/min on paid) constrain bulk migration throughput.

Complexity grading

How hard is this migration?

Standard Project Management migration. 2 of 8 objects need a mapping; the rest are 1:1.

B

Overall complexity

Standard migration

Derived from compatibility, mapping clarity, API constraints, and data volume across Deltek Project Portfolio Management and Asana.

  • Object compatibility

    B

    2 of 8 objects need a mapping; the rest are 1:1.

  • 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

    Deltek Project Portfolio Management: Not publicly documented — typical SaaS limits assumed and confirmed during scoping.

  • Data volume sensitivity

    B

    Deltek Project Portfolio Management doesn't expose a bulk API — REST + parallelization used for high-volume runs.

Estimator

Estimate your Deltek Project Portfolio Management to Asana 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 Deltek Project Portfolio Management to Asana data migrations

Answers to the questions buyers ask most during Deltek Project Portfolio Management to Asana migration scoping. Not seeing yours? Book a call.

Can't find your answer?

Walk through your Deltek Project Portfolio Management to Asana migration with a real engineer — 30 minutes, free, written quote within 24 hours.

Book a free 30 minute consultation

Small portfolios under 200 projects with no custom cost codes and no document archive typically complete in four to six weeks. Medium portfolios (200-500 projects) with custom fields, risk registers, and PIM document exports extend to eight to ten weeks. Large A&E or government contracting portfolios with WBS depth over five levels, multi-baseline requirements, and complex cost code taxonomies move to ten to fourteen weeks. The Deltek 8:00 PM ET export window constraint and the FileStream verification step are the two most common sources of schedule variance.

Adjacent paths

Related migrations to explore

Ready when you are

Move from Deltek Project Portfolio Management.
Land in Asana, 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