Project Management migration
Field-level mapping, validation, and rollback between BQE CORE and Microsoft Project. We move data and schema; workflows are rebuilt natively in Microsoft Project.
BQE CORE
Source
Microsoft Project
Destination
Compatibility
8 of 11
objects map 1:1 between BQE CORE and Microsoft Project.
Complexity
BStandard
Timeline
3-5 weeks
Overview
Moving from BQE CORE to Microsoft Project is a scope-reduction migration: CORE is an all-in-one project-accounting platform with integrated time tracking, billing, and financial reporting; Microsoft Project is a scheduling and portfolio-management tool that does not include invoicing, accounts payable, or payroll. We map CORE's project hierarchy (Projects, Phases, Sub-phases, Tasks), resource definitions, and time entry data into MS Project's task and assignment structures, but we explicitly do not migrate Invoices, Vendors, the Chart of Accounts, or any accounting ledger data because these have no equivalent in MS Project. We extract custom field values via a two-pass process and flag rate-gated cost and bill rates that may be null if the API user's permissions restrict access. The migration outputs a written inventory of all unresolved CORE objects for your admin to configure or manually recreate in Microsoft Project or a complementary accounting system.
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 BQE CORE 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.
BQE CORE
Project
Microsoft Project
Project (MPP)
1:1BQE CORE Projects map directly to Microsoft Project files or Project Online projects. CORE's project name, description, start date, and target end date migrate to MS Project's Name, Notes, Start, and Finish fields. Project status (Active, On Hold, Completed) does not have a direct MS Project equivalent; we set the project's schedule mode and percent complete based on CORE's status flags.
BQE CORE
Phase
Microsoft Project
Summary Task
1:1BQE CORE Phases attached to a Project map to MS Project Summary Tasks. The CORE Phase name becomes the summary task name; phase start and end dates map to the summary task Start and Finish. CORE's phase hierarchy (Phase under Project, Sub-phase under Phase) translates to a two-level outline in MS Project. If CORE contains more than three nesting levels, we flatten extra levels to keep the MS Project outline manageable.
BQE CORE
Task
Microsoft Project
Task
1:1CORE Tasks under a Phase or Sub-phase map to MS Project Tasks. Task name, planned hours, planned start, and planned finish migrate directly. CORE's task-level custom field values (stored as linked Custom Field Value entities) migrate to MS Project enterprise custom fields or task-level notes. We stitch custom field values in a two-pass extraction to ensure the parent task exists before the value is assigned.
BQE CORE
Time Entry
Microsoft Project
Task Actual Work or Assignment Actual Work
lossyCORE Time Entries linked to a Project and Phase map to MS Project task actuals. We aggregate time entries by task and write the sum as actual work (hours) on the task assignment. Billable versus non-billable flags from CORE do not map to a standard MS Project field; we write the billable flag to a task-level custom field if one exists, or flag it in the migration inventory for the customer to configure post-migration. Historical time entries spanning multiple fiscal years require chunked processing to stay within CORE's per-minute API rate limits.
BQE CORE
Employee
Microsoft Project
Resource
1:1CORE Employees map to MS Project Resources. First name and last name concatenate to the Resource Name; email maps to the resource's email or contact field. Cost rates migrate if the API user has the Allow read rate permission; if rates are permission-gated, we may encounter null values and we flag these records in the reconciliation report. Bill rates do not map to a standard MS Project field; they are written to a resource-level custom field or listed in the inventory for the customer's PMO to configure.
BQE CORE
Employee Rate Assignment
Microsoft Project
Resource Rate
lossyCORE's employee cost rates and bill rates by role or date range do not have a native MS Project equivalent. MS Project Resources have a single cost rate table per resource. We map the most recent or most commonly used cost rate from CORE to the MS Project resource rate, and write a separate rate matrix to the migration inventory for the customer to manually configure tiered rates in MS Project if needed.
BQE CORE
Expense
Microsoft Project
Not migrated (flagged)
1:1BQE CORE Expenses linked to Projects do not map to Microsoft Project because MS Project has no expense tracking object. We extract expense records (vendor, amount, date, category, reimbursement status) and write them to a CSV inventory that the customer's admin imports into a separate expense management tool or a Microsoft Excel-linked Power BI report. Receipt file references are exported as file paths for manual reattachment.
BQE CORE
Invoice
Microsoft Project
Not migrated (out of scope)
1:1CORE Invoices and line items have no Microsoft Project equivalent. MS Project does not include a billing or accounts receivable module. We extract invoice records (invoice number, date, client, status, total) and line items to a CSV inventory for the customer's admin to use when setting up a separate billing system or when migrating to a tool like Microsoft Dynamics 365 Business Central. Invoice PDFs are exported as file references.
BQE CORE
Vendor
Microsoft Project
Not migrated (flagged)
1:1CORE Vendors with AP account assignments do not map to Microsoft Project. We extract vendor records (name, contact, payment terms) to a CSV inventory for migration to a separate accounting platform such as Microsoft Dynamics 365 Business Central, QuickBooks, or a vendor management module in the customer's chosen ERP.
BQE CORE
Chart of Accounts
Microsoft Project
Not migrated (out of scope)
1:1CORE's complete Chart of Accounts with account types, numbers, balances, and sub-account hierarchies has no Microsoft Project equivalent. We extract the account structure to a CSV inventory for the customer's accounting team to import into their chosen ERP or GL system. This data should not be discarded as it represents the firm's historical financial record.
BQE CORE
Custom Field Definition
Microsoft Project
Custom Field
lossyCORE Custom Field definitions (label, type, length, optional custom list linkage) per module map to MS Project enterprise custom fields. We create the destination custom field in the MS Project Enterprise Global or in the project-level custom fields before importing data. Custom field values stored as separate linked entities in CORE are stitched back to their parent records in a two-pass extraction before writing to MS Project.
| BQE CORE | Microsoft Project | Compatibility | |
|---|---|---|---|
| Project | Project (MPP)1:1 | Fully supported | |
| Phase | Summary Task1:1 | Fully supported | |
| Task | Task1:1 | Fully supported | |
| Time Entry | Task Actual Work or Assignment Actual Worklossy | Fully supported | |
| Employee | Resource1:1 | Fully supported | |
| Employee Rate Assignment | Resource Ratelossy | Fully supported | |
| Expense | Not migrated (flagged)1:1 | Fully supported | |
| Invoice | Not migrated (out of scope)1:1 | Fully supported | |
| Vendor | Not migrated (flagged)1:1 | Fully supported | |
| Chart of Accounts | Not migrated (out of scope)1:1 | Fully supported | |
| Custom Field Definition | Custom Fieldlossy | 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.
BQE CORE gotchas
CORE retains only the latest migration version
Per-minute API rate limiting requires chunked extraction
Project structure differs when migrating from ArchiOffice
Cost and bill rates are permission-gated
Custom Field Values are stored as separate linked entities
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 scope definition
We audit the source BQE CORE portal for all Projects, Phases, Sub-phases, Tasks, Time Entries, Employees, Custom Field definitions, and any active ArchiOffice migration artifacts. We also inventory the accounting objects (Invoices, Vendors, Chart of Accounts, Expenses) that will not migrate to MS Project and confirm these are in scope for CSV inventory extraction. We determine the CORE API rate limit configuration and estimate extraction time for large time entry datasets. The discovery output is a written migration scope document with record counts per object and a recommended MS Project plan tier (Plan 3 or Plan 5) based on resource count and collaboration requirements.
Two-pass custom field extraction and stitching
CORE stores custom field values as separate linked entities (entityId and entityType) rather than on the parent record itself. We run a first pass to collect all custom field values, then a second pass to join them to their parent Project, Phase, Task, or Employee records before writing to MS Project. This ensures complete records in the destination and prevents custom field values from being orphaned or associated with the wrong record. We also extract custom field definitions to configure equivalent MS Project enterprise custom fields or task-level notes before data import begins.
Resource and employee mapping
We extract all CORE Employee records and map them to MS Project Resources. We request API credentials with the Allow read rate permission to capture cost rates and bill rates; if rates are permission-gated, we flag the affected records for manual review. CORE employee security profiles do not map to MS Project resource authorization levels; we document the security profile assignments in a CSV inventory for the customer's IT team to configure resource authorization and access permissions in MS Project separately.
Project and task hierarchy migration
We migrate CORE Projects as MS Project files or Project Online projects, CORE Phases as Summary Tasks, and CORE Tasks as child tasks within the summary. We flatten phase hierarchies that exceed three levels and flag the flattening decisions in the mapping inventory. Start dates, end dates, and planned hours migrate directly; actual hours from time entries aggregate by task and write as MS Project actual work. The migration runs in dependency order: Projects first, then summary tasks (Phases), then child tasks (Sub-phases and Tasks), then time entry actuals last to avoid recalculation conflicts.
Accounting object CSV inventory export
We extract Invoices, Vendors, Chart of Accounts, and Expenses to structured CSV files with all relevant fields (invoice number, vendor name, account number, expense date, amount, category, reimbursement status, GL account). These records do not migrate into MS Project because no equivalent objects exist. We deliver the CSVs with a data dictionary explaining each column and a recommended import path into the customer's chosen accounting system (Microsoft Dynamics 365 Business Central, QuickBooks, or another ERP). Receipt file references and invoice PDFs export as file paths for manual reattachment.
Cutover, validation, and accounting handoff
We freeze writes to the source BQE CORE system before final extraction and run a delta pass to capture any records modified during the migration window. We validate task counts, resource counts, and actual work totals against the source record counts. We deliver the CSV inventories for Invoices, Vendors, Chart of Accounts, and Expenses to the customer's accounting team. We do not rebuild workflows, automations, or custom reports from CORE; these require manual reconfiguration in MS Project or a separate tool. We provide a one-week hypercare window for reconciliation issues.
Platform deep dives
BQE CORE
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 BQE CORE 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
BQE CORE: Per-minute (1m) limit per user; X-Rate-Limit-Limit, X-Rate-Limit-Remaining, X-Rate-Limit-Reset headers provided; 429 returned on exceed.
Data volume sensitivity
BQE CORE 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 BQE CORE to Microsoft Project migration scoping. Not seeing yours? Book a call.
Walk through your BQE CORE 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 BQE CORE
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.