Annual Procurement Plan in Microsoft 365: From Excel to a Live Sourcing Schedule
An annual procurement plan becomes useful when it tells the team when to start each sourcing event, who owns the next action, and whether a need-by date is at risk.
A spreadsheet exchanged by email can hold the original demand, but it is a weak system of record for continuing updates.

How to calculate a sourcing start date
For each planned purchase,
capture the requester, department, category, need-by date, buying channel, estimated sourcing cycle time, owner, and status.
Calculate the required start date by working backward from the need-by date using that buying channel's cycle time.
Compare that date with today to show days remaining and a clear status: planning, action required, or overdue.
Review the cycle times against your own historical data; they are assumptions, not universal constants.
A practical Microsoft 365 workflow
Import the Excel master into a SharePoint list and make that list the current plan. Let requesters submit additions or corrections through a controlled intake.
Use Power Automate to refresh dates and statuses after changes, route decisions, and save dated outputs and approvals.
Publish a view for procurement owners and a report for the executive leadership.
Export a dated Excel edition when stakeholders need a snapshot, while keeping the SharePoint record as the source of truth.
How to identify demand aggregation without losing traceability
Group potential opportunities by category, timing, specification, and buying channel, then ask a procurement owner to approve each proposed combination.
Preserve the identifiers and source details of the original requests in the audit artifacts so the team can explain what was combined, by whom, and why.
Do not merge demand merely because descriptions look similar: required dates and commercial requirements may differ.
Build in Microsoft 365 or buy a procurement platform?
A bounded annual planning process is a sensible candidate for a Microsoft 365 build when the organization already uses SharePoint and Power Automate, the data model is manageable, and procurement can own the workflow. Test permissions, version history, exceptions, approvals, support ownership, and licensing before deployment.
A dedicated procurement platform deserves evaluation when planning must connect deeply to supplier management, sourcing events, contracts, purchasing, and enterprise controls across many business units.
Compare the total support and integration burden, not just the initial build cost.
What Good Spending's Annual Procurement Plan solution does
imports an Excel master to SharePoint,
calculates required procurement start dates from need-by dates and cycle times,
flags action-required and overdue items,
refreshes the plan after updates,
proposes demand aggregation for approval, and
produces dated Excel, HTML, and AI-assisted review outputs with audit artifacts.
It runs within the customer's Microsoft 365 tenant.
This is a specific implementation example, not a claim that every organization should use the same design.
Questions to settle before implementation
Who can change the need-by date?
Which event types have different cycle times?
When should an overdue item escalate?
Who approves aggregation?
What evidence must be retained for an audit?
Answering these questions before building a flow prevents a technically working automation from producing an unreliable plan.







Comments