Why line-by-line buying is not enough
If every order-pad line is treated independently, a practice can end up with several theoretically cheapest results that cannot actually be purchased together efficiently. Supplier minimums, unavailable lines and delivery constraints turn the problem into a basket decision.
The inputs that matter
Demand
Required pack and quantity, including current stock or planned demand where relevant.
Supplier result
Matched presentation, account price, availability and quantity constraints.
Basket state
Existing value with each supplier, minimum-order rules and whether another line changes the best split.
Reimbursement context
The applicable NHS reference data, kept separate from the supplier acquisition price.
A better optimisation sequence
- Resolve every requested item to the correct pack.
- Search eligible suppliers concurrently.
- Reject unavailable or mismatched results.
- Calculate comparable acquisition cost by required quantity.
- Apply basket constraints across the order as a whole.
- Surface exceptions where no reliable purchasable match exists.
- Retain the reason for the selected supplier split.
Speed matters after correctness
A procurement workflow is used repeatedly, so latency matters. Supplier searches can usually be parallelised because one supplier's result does not need to wait for another's. Product resolution and cached reference data can also reduce repeated work.
What should not be optimised away
Automation should not remove warnings, provenance or uncertainty simply to make the result look cleaner. A no-match state is more useful than a confident-looking recommendation for the wrong pack.
Optimise required stock across supplier baskets
Whole-order optimisation compares different ways to purchase the same justified demand. It should not inflate quantities merely to reach a supplier minimum. Separate necessary replenishment from optional stock and keep the financial effect of moving each line visible.
Use stock reorder levels to establish the requirement, the threshold calculator to explore delivery costs and cascade ordering guidance to assess supplier-priority rules. For every recommendation, retain the selected product, required packs and current price evidence.
Test the numbers yourself
Use PharmShop's public procurement calculator for a transparent gross comparison, then move into the secure workspace for supplier-specific decisions.
Open the procurement calculator