Somebody has to turn approved requests into real purchase orders, every day, at volume. That job is its own discipline: managing a queue, keying and validating data, chasing incomplete requests, clearing exceptions and hitting turnaround targets while keeping errors low. This guide takes the operational view of PO processing, the throughput view, and looks at how a buying desk keeps orders moving without letting quality slip.
Key takeaways
- Processing is a queue problem before it is a documentation problem; manage the queue and throughput follows.
- Most delay is caused by incomplete requests, not by slow keying, so fix intake first.
- Clean supplier and item master data removes the single biggest source of lookups and rework.
- Automation raises throughput by removing orders from the queue entirely, not by making keying faster.
What processing a PO involves as a workload
On paper, issuing a purchase order is a single step. In a busy buying desk it is a sequence of small decisions repeated hundreds of times a week. Someone opens an approved request, reads what has been asked for, works out whether it is clear enough to buy against, finds or creates the supplier record, finds or creates the item, checks the price against a contract or a quote, applies the correct tax treatment and delivery terms, codes the spend, and only then produces and transmits the order.
Each of those steps has a failure mode. The request describes a product by brand name only. The supplier exists three times under slightly different names. The quoted price is fourteen months old. None of these are difficult individually, but they take minutes each, and minutes multiplied by volume is where processing capacity disappears.
That is why the operational view differs from the process view. A process map tells you the order of the stages. A throughput view tells you where the time actually goes, which requests consume ten times the average handling effort, and what you would have to change to clear the same volume with less strain. If you want the stage by stage design, the purchase order process guide covers it; this article is about running the desk.
Queue and workload management
Treat incoming approved requests as a single visible queue rather than a shared inbox. A queue can be measured, prioritised and balanced. An inbox can only be drained by whoever happens to be looking at it, which produces the classic pattern of easy orders processed instantly and awkward ones left to age for a fortnight.
A workable queue design has a small number of rules that everyone understands and nobody negotiates:
- One queue, many views. Filter by category, value band, site or age, but keep one underlying pool so nothing sits in a personal folder where the team cannot see it.
- Age first, then value. Work oldest first within each priority band. Cherry picking new, easy items is the fastest way to build an ageing tail.
- Claim, do not assign. Let processors pull the next item rather than having a supervisor push work. Pulling keeps everyone busy and removes a bottleneck.
- Touch it once. If an item cannot be completed now, it goes to a named exception queue with a reason code, not back to the bottom of the main pile.
- Cap work in progress. A processor holding fifteen part finished orders finishes fewer than one holding three.
Demand is rarely flat. Most desks see a Monday peak, a month end peak and a year end surge. Staff to the shape of that curve rather than the average, and hold a buffer of low urgency work, such as catalogue tidying, that can absorb quiet hours and be dropped when volume arrives.
Data entry and validation
Keying is the visible part of processing and the part people try hardest to speed up, usually by asking staff to type faster. That rarely works. The gains come from reducing how much has to be typed at all and from catching mistakes at the point of entry rather than after the order has gone out.
Validation belongs on the field, not in a review step. A cost code that does not exist should be rejected as it is typed. A quantity of 1,000 against a unit of measure of "case" should raise a prompt. A price that is thirty per cent above the last paid price for the same item should require a note. These checks cost nothing at entry and save an amendment, a supplier conversation and possibly an invoice mismatch later.
Validate against the last transaction, not just against a format. Format checks confirm that a field is filled in correctly. Comparison checks confirm that the value is plausible. Comparing unit price, unit of measure and quantity against the last three orders for the same item catches the errors that format validation never will, and it catches them before the order leaves the building.
Handling incomplete or incorrect requests
The single largest drain on a processing team is the request that cannot be actioned as written. Missing specification, no quote attached, a supplier the business has never used, a delivery date already in the past, or a description so vague that buying against it would be a guess.
The instinct is to fix it yourself. Resist it. Interpreting a vague request means you own the consequences when the wrong thing arrives, and it teaches requesters that vagueness is costless. The better pattern is a fast, structured return: send it back within the same working day, with a specific reason code and exactly what is needed, and stop the clock on your turnaround measure while it sits with the requester.
Then use the reason codes. If forty per cent of returns are "no quote attached", the fix is a mandatory attachment on the request form, not a monthly reminder email. Every recurring return reason is a defect in intake design, and intake is far cheaper to fix than the handling it causes.
Supplier and item master lookups
Lookups are invisible work. Nobody logs the four minutes spent deciding which of five near identical supplier records is the live one, but across a year those minutes are a substantial share of the team's capacity, and picking the wrong record causes payment failures that accounts payable has to unpick weeks later.
Three habits keep master data usable. First, one owner for supplier records, with creation restricted to them, so duplicates cannot be created in a hurry. Second, deactivation rather than deletion, so a blocked or dormant supplier is obvious in search results. Third, a consistent naming standard, including how legal suffixes and trading names are handled, because search only works if names are predictable.
Item data deserves the same treatment. Every item that gets created as free text because the catalogue search failed is a future duplicate, a future price inconsistency and a future spend analysis gap. Reviewing new item creations weekly, and merging obvious duplicates, is dull work that repays itself several times over in reduced lookup time.
Batch and bulk processing
Not every order deserves individual attention. Recurring, low value, low risk buying is better handled in batches, and a desk that batches well frees a surprising amount of capacity for the orders that genuinely need judgement.
Useful batching patterns include consolidating multiple approved requests for the same supplier into one order, releasing scheduled call offs against blanket agreements on a fixed weekly run, importing recurring order lines from a template file, and applying bulk actions such as reissuing a set of orders after a transmission failure. Grouping by supplier also reduces delivery charges and gives goods in fewer receipts to process.
Batching has one firm rule: batch the mechanics, never the judgement. Consolidation, formatting and transmission are safe in bulk. Approval, price acceptance and supplier selection are not.
Error and exception queues
Exceptions are normal. A mature desk expects a steady percentage of orders to stop for a reason and has a named place for each, with an owner and a target clearance time. What breaks teams is not the volume of exceptions but the absence of a route for them, so they accumulate in someone's head or in a spreadsheet nobody else can see.
| Exception | Typical cause | How to clear it |
|---|---|---|
| Missing or invalid cost code | Requester picked a closed code, or left it blank | Return to requester with the valid code list; make the field a validated dropdown at intake |
| Supplier blocked or on hold | Compliance, insurance or credit issue | Route to the supplier owner; hold the order rather than switching supplier without approval |
| Price outside tolerance | Quote out of date or contract price changed | Reconfirm the price with the supplier and update the contract or price list, then release |
| No contract or expired agreement | Buying against a lapsed agreement | Refer to the category buyer; issue on a one off basis only with documented approval |
| Item not in catalogue | Search failed or genuinely new item | Create the item to the naming standard, or map the request to the existing equivalent |
| Duplicate request | Same need raised twice by different people | Cancel the later request with a reason code and tell both requesters which order covers it |
| Transmission failure | Bad email address, portal rejection, EDI error | Fix the contact or mapping, resend, and confirm receipt before marking the order issued |
| Approval expired or approver left | Request aged out or approver deactivated | Reroute to the current delegate and record the change; never approve on someone's behalf |
Review exception volumes by reason code monthly. The top three reasons almost always account for most of the queue, and each one has a systemic fix upstream. Clearing exceptions faster is useful. Producing fewer of them is transformative.
Service levels, quality and rework
Processing teams need a small set of measures that describe both speed and accuracy, because optimising either one alone produces predictable damage. Speed without accuracy creates a rework loop. Accuracy without speed creates a shadow buying culture where frustrated staff purchase outside the system.
Turnaround time
Elapsed time from approval to order issue, with the clock stopped while a request sits with the requester. Report the median and the ninetieth percentile, because the average hides the tail that people actually complain about.
First pass yield
The share of orders issued without touching an exception queue or being returned. The clearest single indicator of upstream data and intake quality.
Rework rate
Orders amended, cancelled or reissued because of a processing error. Track the reason, not only the count, or the number tells you nothing actionable.
Queue age profile
How much of the backlog is under one day, one to three days and older. A healthy desk has almost nothing beyond three days; a growing tail is an early warning before turnaround averages move.
Set service levels by order type rather than as one number. Catalogue orders should be same day. Free text orders with an existing supplier might be one working day. New supplier orders will take longer because onboarding sits in the middle, and pretending otherwise just guarantees a missed target. Publishing those differences also educates requesters about how their own choices affect the wait.
Quality checking should be sampled, not universal. Checking every order doubles the handling cost and finds little. A daily sample of ten to twenty orders, weighted towards high value and new suppliers, catches systemic errors quickly and keeps the standard visible without adding a bottleneck. What happens after the order is issued, including acknowledgements, receipting and closure, is covered in the purchase order management guide.
How automation raises throughput
Every processing improvement eventually runs into the same ceiling: a human still has to look at each order. Business process automation raises throughput by removing orders from the queue altogether rather than by shaving seconds off each one.
Four mechanisms do most of the work. Catalogues and punchout mean the requester selects a validated item at a contracted price, so there is nothing to key and nothing to check. Templates and recurring order profiles turn repeat buying into a scheduled release. Auto-approval rules let low value, in contract, in budget requests issue without a human touch, reserving attention for the exceptions. Optical character recognition and document capture pull quotes and supplier confirmations into structured fields instead of leaving someone to retype them.
Sequence matters. Automating on top of poor master data simply produces wrong orders faster, so the honest order of work is clean the supplier and item records, standardise intake, then automate the paths that are now predictable. The procurement automation guide goes into that sequencing in more detail.
ProcureWave is built around that operating model: a shared queue with age based prioritisation, field level validation against contracts and price history, configurable exception routing with reason codes, bulk consolidation and reissue, and rules that let routine orders issue themselves while your team works the cases that need a person. You can see how the pieces fit together on the solution overview.
If your desk is clearing the work but only by running hot, the constraint is usually intake quality and master data rather than headcount. Start by coding your returns and exceptions for a month, and the top three fixes will be obvious. If you would like a second view on where your throughput is going, our team is happy to walk through your current queue with you; just get in touch.
Frequently asked questions
What does PO processing actually mean?
PO processing is the day to day work of turning approved requests into accurate, issued purchase orders: checking the request is complete, entering or importing the lines, validating supplier and item data, applying the right coding and terms, clearing exceptions, and sending the order out. It is the execution layer that sits underneath the wider purchase order process.
How long should it take to process a purchase order?
A clean catalogue line should be issued the same day, often within minutes if auto-approval rules apply. A free text request with a new supplier realistically takes one to three working days because of vetting and master data setup. Measure turnaround from approval to issue rather than from request creation, so you are not held responsible for approver delays.
What is a PO exception queue?
An exception queue holds orders that cannot progress automatically: missing cost codes, blocked suppliers, prices outside tolerance, expired contracts, failed transmissions. Working the queue is a scheduled task with its own owner and target, not something squeezed in around other work.
How many purchase orders can one person process a day?
It depends almost entirely on how much of the work is catalogue based. Teams working mostly free text requests with manual keying typically manage twenty five to forty orders a person per day. Teams with a strong catalogue, punchout and templates routinely clear several hundred, because most orders need no keying at all.
What is a good rework rate for purchase orders?
Rework means an order that had to be amended, cancelled or reissued because of an error made during processing. Under three per cent is healthy. Above ten per cent usually points at a data quality problem upstream, not at the people doing the keying, so fix the request form and the item master before you retrain the team.
Want to see this in your own numbers?
Book a tailored demo and we will show ProcureWave running on scenarios that match your business.
Get in touch