Skip to main content
GullySystem
A practical guide

How to Automate Purchase Requests and Approvals

Ganesh HSStrategy and Technology, GullySystem
Practical advice · 4 min read

In this guide 6 sections
The short answer

Map the path from requisition to order. Define the fields every request carries, route by value and department, check budgets where the data allows, and keep a full audit trail of each approval. Urgent buys get a logged fast path. Nobody buys without a decision.

Map the full path from requisition to procurement

Write out today’s real process. The steps run from noticing a need through requisition, budget check, approval, vendor selection, order, goods receipt and payment, including the ones nobody ever documented. Consider a restaurant group whose branches ask head office for kitchen supplies by WhatsApp message, an untracked step that automation should replace first.

Mapping reveals skipped steps. A budget check that some branches perform and others skip is a common find, and fixing it on paper must come before any software is configured. Maverick buying, where a manager orders on a personal card or a phone call, usually surfaces during mapping and belongs on the diagram even though nobody likes it. Otherwise you automate the inconsistency.

Define what fields every requisition needs

Structured fields make automatic checks possible. Each request needs the item or category, quantity, required vendor, estimated cost, department, cost centre and a business reason, because free text cannot be checked against a budget. Someone must interpret each one first. Add a field for the delivery address, since branches often receive stock at a site different from the billing office, and a wrong address costs a second delivery.

Attach evidence at the start. A vendor quote for anything above a routine amount removes the commonest cause of delay, an approver waiting on information the requester had not yet gathered. Above a higher limit, require a comparative set of quotes from two or three vendors so the approver can judge the price. Reject submissions without it.

Route requests by value, department and authority

Copy the rules you already use informally. A branch manager approves routine restocking up to a set limit, regional approval covers anything higher, and every new vendor passes a one-time vetting step whatever the amount. Watch for piecemeal ordering, where one large purchase is split into several small ones to slip under a limit, and flag a vendor receiving repeated orders just below it. Never let one person raise and approve the same order, because collusion and kickbacks hide where one person controls both ends of a purchase.

Check budgets automatically where possible. If your accounting or ERP system tracks budgets live, the workflow can block a request that would exceed the remaining balance before any approver spends time on it. Approvers stop checking by hand.

Plan for rejection, substitution and urgent purchases

Some requests will not go smoothly. A rejected request should return to the requisitioner with a reason instead of vanishing from their screen, and a substitution should edit the request without restarting the approval. Substitutions are routine, not exceptional. Send the requester a status message at every step, so nobody has to phone head office or the finance desk to ask where an order stands.

Urgent purchases cause the most trouble. Either the process is too slow for a genuine emergency and people bypass it, or an urgent flag becomes a routine way to skip approval. Build a fast but logged urgent path with a lower approval limit and same-day escalation, then audit how often it gets used.

Track cycle time and keep the audit trail

Measure time from submission to order. Look for where requests stall: at one approver, in one category or at one branch, because that points to the first fix better than an average does. Report the median and the slowest quarter of requests separately, because the slow tail is where urgent flags, phone calls and side orders begin.

Keep one record per purchase. It should hold the request, quotes, approval history and outcome, ready for a vendor dispute, an audit or a tax query asking who approved the purchase and why.

Purchase-request workflow

A flowchart from requisition through budget check, routing by value and department, approval and order placement, with explicit branches for rejection, substitution and the urgent fast track. Every branch needs a destination.

Open a blank worksheet to print

Questions owners ask

Can budgets be checked automatically?

Yes, if your accounting or ERP system tracks budgets in a form the workflow can read live. Budgets kept in a spreadsheet updated occasionally produce checks against stale numbers, which can be worse than no check at all.

How are emergency purchases handled?

Through a separate logged path with a lower approval limit and same-day escalation to a named person. If the urgent path is used often, the normal process is probably too slow.

What if the vendor is new?

Route it through a one-time vetting step before the first order, covering bank details, tax registration and a contact you can verify. Treat a request to prepay, or a changed beneficiary account, as a reason for a second look by someone other than the person who raised the order.

Browse all guidesBack to top ↑
Next step

Have a specific situation to work through?

This article covers the general case. Tell us what you’re actually dealing with and we’ll respond directly.

Discuss Your Requirement