An employee reviews a resource scheduling dashboard showing workloads balanced across the team.
Project managers and resource administrators working in Microsoft Dynamics 365 Project Operations know the quiet misery of the click-by-click grind. When a complex enterprise project shifts by a week or two, aligning resource bookings with task assignments has historically meant stepping through the Resource Reconciliation grid one time slice and one person at a time. Tracked under Microsoft’s AI at Work Roadmap ID 576767, Microsoft is addressing that bottleneck with a web capability designed to let teams perform bulk reconciliation of bookings directly from the user interface.

For organizations running large project portfolios on the Worldwide (Standard Multi-Tenant) cloud, this update turns what used to be either a repetitive manual chore or a developer-assisted API task into a native, administrator-controlled grid workflow. Yet as with many enterprise resource planning (ERP) improvements, the difference between a cleaner schedule and an accidental overbooking mess comes down to understanding how the underlying reconciliation engine actually behaves.

An employee reviews a resource scheduling dashboard showing workloads balanced across the team. What Is Changing in the Resource Reconciliation Grid​

According to Microsoft’s roadmap entry 576767 and the Dynamics 365 release plan documentation on Microsoft Learn, the bulk reconciliation update upgrades the Resource Reconciliation grid on the web platform once enabled through feature control. Instead of handling discrepancies individually, project and resource managers gain the ability to:

  • Select multiple time durations (days, weeks, or months) directly on the grid.
  • Select multiple users across the project team.
  • Extend or reconcile bookings for those combined selections in a single operation.

In Microsoft’s Resource Reconciliation overview on Microsoft Learn, the company notes a key functional expansion beyond the roadmap’s brief summary: while the legacy Extend Booking button on a project grid could only address booking shortages one time slice at a time, the Bulk Resource Reconciliation UI (Preview) handles both booking shortages and excess bookings across multiple resources and time periods in one pass. Under the hood, the user interface action executes the exact same business logic as Microsoft’s existing Bulk Reconciliation API.

Capability AspectLegacy UI Workflow (Extend Booking)Bulk Reconciliation UI (Roadmap 576767)
Selection ScopeSingle resource, single time slice (day, week, or month)Multiple resources and multiple time slices, or Reconcile All for the project
Discrepancy Types HandledBooking shortages onlyBoth booking shortages and excess bookings
Underlying EngineStandard single-slice extension tied to primary project requirementShares business logic with the Bulk Reconciliation API
ActivationBuilt-in default behaviorOpt-in by a system administrator via Parameters

Section Summary: Roadmap item 576767 brings multi-resource, multi-period reconciliation to the Project Operations web grid, expanding UI support from single-slice shortages to bulk handling of both shortages and excess bookings using the Bulk Reconciliation API logic.

Navigating the Release Timeline and Documentation Status​

If you check different corners of Microsoft’s official channels, you will notice a classic enterprise release-tracking discrepancy that administrators should keep in mind when checking their tenants.

On the AI at Work Roadmap (ID 576767), the feature is listed with a status of In development, projecting a Preview availability date of September 2026 and General Availability (GA) in March 2027 for the Worldwide (Standard Multi-Tenant) cloud. Microsoft 365 Message Center archive records for MC1472784 (published September 16, 2026) specifically noted a public preview target date of September 30, 2026.

At the same time, Microsoft Learn’s active product documentation already details the Bulk Resource Reconciliation UI (Preview) along with full setup instructions. Furthermore, Microsoft’s What’s new July 2026 — Project Operations Integrated with ERP release notes—which apply to Microsoft Dataverse environment version 4.169.3495.2 and Microsoft Dynamics 365 Finance environment version 10.0.48—listed the Bulk Resource Reconciliation Experience (Preview) among the resource management features included in that wave. Meanwhile, the 2026 release wave 1 plan page on Microsoft Learn carries an October 2026 archive banner noting that release-plan pages are no longer maintained once archived and directing administrators to the public roadmap and Microsoft Learn product documentation for ongoing status.

What does this mean in practice? Preview documentation and preview builds have already surfaced in Microsoft’s documentation and release notes, while General Availability remains projected for March 2027 on the roadmap. As Microsoft states on its roadmap and release plans, delivery dates and projections remain subject to change.

Section Summary: Although the roadmap item still carries an "In development" tag alongside a March 2027 GA target, Microsoft Learn product guides and the July 2026 release notes (Dataverse 4.169.3495.2 / Finance 10.0.48) already document the preview experience.

Why Loose Coupling Creates Reconciliation Headaches​

Why does Dynamics 365 Project Operations need a dedicated reconciliation engine in the first place? Why not simply lock resource bookings and task assignments together automatically?

In Microsoft’s architecture for both Project Operations Integrated with ERP and Project Operations Core, resource bookings and task assignments are intentionally loosely coupled. A bookable resource can hold committed capacity (bookings) on a project without being assigned to specific tasks, or a project manager can assign someone to tasks on the work breakdown structure before their capacity is formally booked.

From an enterprise planning standpoint, this loose coupling is a feature, not a bug. Early in a project’s lifecycle, a resource manager may reserve a senior architect for 40 hours a week based on rough availability before the detailed task schedule is finalized. Later, as task dates slide or scope changes during execution, the task assignments drift away from those initial capacity reservations.

The Reconciliation tab on the Projects page exists to spot that drift. It calculates the variance between a team member’s booked hours and the rollup of their individual task assignments across timescales ranging from months down to individual days, aiming for an ideal net difference of 0 (zero). When they do not match, the grid shades and color-codes two conditions:

  1. Booking shortage: A team member has more assigned task hours than booked capacity. Because that capacity is not formally reserved, the project risks losing the resource to another engagement unless bookings are extended.
  2. Excess bookings: A team member is booked onto the project for more hours than their assigned tasks require. If tasks simply have not been mapped out yet, the excess may be fine; if the work is no longer needed, leaving the excess booking in place locks up capacity that could be billed or utilized on another project.

The Hidden Trap of Monthly Rollups​

Even when the Reconciliation tab displays a comforting 0 at the monthly level, trouble can hide beneath the surface. Microsoft Learn highlights a common scheduling illusion: suppose a resource has 0 hours of assignments and 40 hours of bookings in Week 1, followed by 40 hours of assignments and 0 hours of bookings in Week 2. Viewed at the month level, the 40 booked hours and 40 assigned hours cancel each other out for a net difference of zero, even though the resource is completely unbooked during the week the work actually happens.

To catch this, higher-level cells on the Reconciliation tab display an indicator whenever lower-level discrepancies exist. Project managers can double-click (or double-tap) a cell to zoom in, right-click (or select and hold) to zoom out, or use the Next difference and Previous difference controls on the grid toolbar to jump directly between mismatched slices.

Section Summary: Because Project Operations decouples capacity bookings from task assignments for scheduling flexibility, shifts in project timing create booking shortages and excess bookings—sometimes hidden behind zeroed-out monthly totals—that require periodic reconciliation.

How to Enable and Use Bulk Resource Reconciliation​

Because the capability is controlled by administrators rather than turned on automatically for all end users, a system administrator must activate it first. Microsoft Learn documents the exact procedure for both Project Operations Integrated with ERP and Project Operations Core:

Step 1: Enable the Feature Control​

  1. Sign in to Dynamics 365 Project Operations using an account with system administrator privileges.
  2. In the left navigation pane, switch the area to Settings.
  3. Under the General section, select Parameters.
  4. Locate and select Enable bulk resource reconciliation.

Step 2: Reconcile Selected Resources and Time Slices​

Once enabled, project managers and resource managers can reconcile specific discrepancies from the project’s Reconciliation tab:

  1. Open the target project record and go to the Reconciliation tab.
  2. Select one or more time slices across one or more users on the Resource Reconciliation grid. (Note: The engine automatically skips any selected time slices that are already reconciled and only processes cells where assigned hours and booked capacity differ.)
  3. Select Reconcile Bookings from the toolbar.
  4. Review the confirmation side pane, which summarizes the net booking excess, net booking shortage, and the specific list of resources included in the run.
  5. Select Reconcile to launch the background job.
  6. Watch for the top-of-screen banner confirming initiation, followed by in-app notifications reporting completion or flagging any reconciliation failures.
  7. Refresh the reconciliation grid once the completion notification arrives to view the updated booking figures.

Step 3: Using "Reconcile All" for Entire Projects​

If an entire project schedule has shifted, users do not have to highlight cells manually:

  1. Select the Reconcile All action located above the reconciliation grid.
  2. Review the side pane, which lists every resource on the project that has time slices needing reconciliation.
  3. Optionally deselect any specific resources you want to exclude from the batch.
  4. Select Reconcile to start the process, wait for the completion notification, and refresh the grid.

Section Summary: System administrators enable the feature under Settings > General > Parameters, after which managers can use Reconcile Bookings for targeted selections or Reconcile All for whole-project alignment, reviewing a summary side pane before committing changes.

Risks, Limitations, and Practical Governance​

Having a "Reconcile All" button at the top of an enterprise resource grid is a bit like giving a database administrator an unthrottled update script: it is wonderfully fast right up until someone clicks it on a massive project without reading the fine print. Based on Microsoft’s technical documentation and general ERP administration best practices, IT and PMO leaders should enforce a few guardrails:

  • Performance on Large Projects: Microsoft explicitly warns in its Microsoft Learn documentation that Reconcile All can trigger a large volume of booking modifications and take significant time to finish. Microsoft recommends using Reconcile All sparingly and restricting it to smaller projects.
  • Overbooking Is Still Possible: Reconciling bookings to match task assignments does not magically manufacture human capacity. Just as with the legacy Extend Booking dialog, forcing bookings to match assignments regardless of a resource’s existing commitments across other projects or schedulable entities can leave that person overbooked beyond capacity. When that happens, Microsoft directs project or resource managers to the Schedule board to resolve the conflict.
  • Primary Requirement Association: In Project Operations, when a resource is associated with multiple requirements on the same project, the system cannot automatically guess which specific requirement should absorb a booking extension; extensions created through reconciliation tie back to the primary project requirement.
  • Concurrency Validation: As noted in Microsoft Learn’s developer documentation for the underlying Bulk Reconciliation logic, the system checks that no existing bulk reconciliation operation is already running for the same bookable resource across overlapping start and end times.

Before flipping the parameter switch in production, administrators should test the preview workflow in a sandbox environment—especially if their organization uses custom dual-write maps or automated scheduling plugins—and train project managers to inspect the side-pane summary of net shortages and excesses before clicking Reconcile.

Section Summary: While bulk reconciliation eliminates tedious single-cell updates, administrators should caution users against running Reconcile All on massive projects and remind resource managers that overbooked capacity still requires follow-up on the Schedule board.

 

References

  1. Dynamics 365 Project Operations: Optimize Project Operations - Perform bulk reconciliation of bookings from UI Microsoft 365 Roadmap 2026-10-16T19:08:50.188537Z
  2. Perform bulk reconciliation of bookings from UI | Microsoft Learn learn.microsoft.com
  3. Resource reconciliation overview | Microsoft Learn learn.microsoft.com