Purchase order process map

A swimlane map of purchasing from a requisition through approval, sourcing, receipt and payment, with the requester, the department manager, finance/AP, procurement and the supplier each in a lane. The supplier lane is what makes it a process map rather than an internal workflow: half the waiting happens outside your company.

Open this map in the editor

Opens a copy in the editor and saves it in this browser. No account, nothing sent anywhere.

What is in this map

19 steps across 5 swimlanes and 5 phases, with 4 decision points.

Swimlanes (who does the work)
Requester, Department manager, Finance / AP, Procurement and Supplier
Phases (left to right)
Requisition, Approval, Sourcing, PO and receipt and Invoice and payment

Why map this process

Nearly every purchasing problem is a sequencing problem. Someone orders before the requisition is approved, an invoice arrives for goods no one recorded receiving, a PO is raised after the fact to make the paperwork match. Written as a list, all of those look like discipline failures. Drawn in lanes with the supplier included, they look like what they are: points where the informal path is faster than the mapped one, which is a design problem you can fix.

The three-way match at the end only works if the three documents are created by three different steps in the right order. Putting the PO, the goods receipt and the invoice on one page, each in the lane that produces it, is the shortest way to explain to a new starter why raising a PO after the invoice defeats the entire control.

Every step in the map

This is the spreadsheet behind the diagram. The numbers in “Goes to” are row numbers, which is exactly what the editor’s “Line to” column holds — so you can read the flow here and retype any part of it.

Every step in the Purchase order process (procure-to-pay) process map, in the order the editor numbers them.
#StepShapeSwimlanePhaseGoes to
1 Identify purchase need Start Requester Requisition 2
2 Raise **purchase requisition** Process Requester Requisition 3
3 Manager **approves** requisition? Decision Department manager Approval 4 (Yes), 2 (Revise)
4 Budget available? Decision Finance / AP Approval 6 (Yes), 5 (No)
5 Requisition declined Reject Requester Approval End
6 Value over **approval threshold?** Decision Finance / AP Approval 7 (Yes), 8 (No)
7 Obtain finance director approval Approval Finance / AP Approval 8
8 Request and compare quotes Process Procurement Sourcing 9
9 Select supplier and agree terms Process Procurement Sourcing 10
10 Issue **purchase order** Document Procurement PO and receipt 11
11 Confirm PO and delivery date Process Supplier PO and receipt 12
12 Deliver goods with packing note Process Supplier PO and receipt 13 (Goods), 14 (Invoice)
13 Record **goods receipt note** Document Requester PO and receipt 16
14 Submit invoice against PO Process Supplier Invoice and payment 15
15 Enter invoice in AP ledger Registry Finance / AP Invoice and payment 16
16 **PO, GRN and invoice** match? Decision Finance / AP Invoice and payment 18 (Match), 17 (Mismatch)
17 Resolve mismatch with supplier Process Procurement Invoice and payment 16 (Corrected)
18 **Approve invoice** for payment Process Finance / AP Invoice and payment 19
19 Payment released to supplier Success Finance / AP Invoice and payment End

The decision points

Every branch in the map, with the label on each outgoing line. These are the questions the process has to be able to answer.

  • 3. Manager **approves** requisition?

    Owned by Department manager · Approval

    • Yes → step 4
    • Revise → step 2
  • 4. Budget available?

    Owned by Finance / AP · Approval

    • Yes → step 6
    • No → step 5
  • 6. Value over **approval threshold?**

    Owned by Finance / AP · Approval

    • Yes → step 7
    • No → step 8
  • 16. **PO, GRN and invoice** match?

    Owned by Finance / AP · Invoice and payment

    • Match → step 18
    • Mismatch → step 17

Notes on specific steps

These notes travel with the map. In the editor they live in the Notes column and appear when you open a box.

2. Raise **purchase requisition**
Capture cost centre, GL code, quantity, need-by date and any preferred supplier here. Requisitions missing coding are the biggest single cause of approval delay.
4. Budget available?
Check committed spend (open requisitions and open POs), not just posted actuals, or the cost centre will look healthier than it is.
6. Value over **approval threshold?**
Set this from your delegation of authority schedule, for example manager up to **5,000** and finance director above it. State the currency.
16. **PO, GRN and invoice** match?
Agree a tolerance before go-live, for example **2 percent or 50** on price and quantity, so trivial variances do not block payment.

Making it yours

The approval threshold is the row to edit first: it is a Decision whose branches send low-value requests straight to the PO phase and high-value ones through additional approval. Put your actual currency thresholds in the Line text column so the branch labels read '< 5,000' and '≥ 5,000' rather than 'Yes' and 'No': a branch label that names the rule is the difference between a diagram people follow and one they interpret.

What to watch out for

  • If you drop the supplier lane, the map will suggest that sourcing and delivery are instantaneous. Keep it even if you have no visibility into what the supplier does: an empty-looking lane with two boxes is an accurate statement about where your process loses time.
  • Emergency and low-value purchases need a mapped route, not an exception. Every company has one; the ones that have not drawn it have an unmapped process running alongside the mapped one, carrying exactly the spend nobody reviews.
  • Receipt is not the same as acceptance. Goods can arrive, be recorded, and later be rejected on inspection; if your map has a single receiving box, the return path has nowhere to attach.

Frequently asked questions

What is the difference between this and a procure-to-pay map?

Scope. This one centres on the purchase order itself: raising it, approving it, matching it. The procure-to-pay map covers the same ground plus supplier setup, exception handling on the match, and the payment run and reporting at the end. Start here if POs are the thing going wrong; use P2P if the question is about the whole cycle.

Where should the budget check live?

In the lane of whoever actually owns the budget, which is usually the department manager rather than finance. Finance can verify a code exists; only the budget holder knows whether the money is already committed. Putting the check in the finance lane is the most common way this map ends up describing a control that does not work.

How do I map a purchase that spans multiple deliveries?

Add a decision after the receipt step asking whether the order is complete, with the 'no' branch looping back to await the next delivery. Loops are ordinary in the spreadsheet (the Line to column just points at an earlier row number) and a partial-delivery loop is what stops the map implying that one PO means one goods receipt.

Open the map and start editing

The editor loads this chart with the spreadsheet underneath it. Change a cell and the diagram redraws — no drawing, no signup.