Purchasing agent
Anticipate stockouts, eliminate dormant overstock, prepare supplier orders.
At a glance#
The Purchasing agent analyses consumption history, supplier lead times, and stock levels. It detects stockouts before they hit, spots items sleeping in your warehouses, and prepares purchase orders prioritised by financial impact.
Every week you get a euro-quantified replenishment plan, PO drafts already in Odoo, ready to confirm after your validation.
What the agent detects#
- Imminent stockouts: coverage below supplier replenishment lead time
- Dormant overstock: no outbound movement for 90+ days but purchase orders in flight
- Slow suppliers: actual lead times above theoretical over the last three months
- Consolidation opportunities: separate orders that could be merged to hit a discount threshold
- Abnormal price increases: purchase price moves >8% without supplier notice
- Duplicate suppliers: same legal name, same VAT number, several active records
What the agent quantifies for you#
What it measures
The gap between promised and actual lead time per supplier, purchase price drift, and the capital tied up in references with no movement.
On which data
Your purchase orders, receipts and supplier records in Odoo, over twelve months of history. Your records, never a market average.
At which cadence
Four scans a day, plus an on-demand scan before a negotiation or a purchasing review.
The decision it enables
Knowing which supplier to renegotiate, which orders to group and which reference to stop replenishing, with the amount concerned beside it.
A worked example
The starting hypotheses
- A supplier raises its purchase price by 8% with no notification
- €40,000 bought from that supplier each year on the references concerned
The arithmetic
€40,000 × 8%
Result of these hypotheses
€3,200
of yearly extra cost to put on the table at the next negotiation.
That amount is the product of the hypotheses above. It is not a result observed at a customer, and we publish no typical range by company size.
Your own figure is computed on your own Odoo: the free scan produces it in a few minutes.
The amount itself is yours. We publish no typical range by company size: it would say nothing about your supplier portfolio, and it would read as a promise. The free scan computes your figure from your own purchasing data, in a few minutes.
Demo in four steps#
- 1
12-month history analysis
The agent consolidates stock movements, purchases, sales, and supplier lead times to rebuild your real rhythm, category by category.
1 min
- 2
Consumption forecast
Per SKU it projects demand over 30, 60, and 90 days including seasonality and trends detected automatically.
30 sec
- 3
Prioritised recommendation
Items to order are sorted by urgency and impact: stockout risk, volume discount window, supplier terms.
15 sec
- 4
PO drafts ready
The agent creates draft purchase orders in Odoo with optimal quantities and recommended suppliers. You validate, it sends.
your call
Required Odoo data#
Required modules
- Purchasepurchase
- Inventorystock
Optional modules
- Accountingaccount
- purchase_requisitionpurchase_requisition
The agent detects installed modules at runtime. Manufacturing is not analysed today: the agent works on your purchases, receipts and products.
Supported versions: Odoo 15 to 20 (Community and Enterprise).
Human validation#
Agent
The agent prepares
You
You approve
Agent
The agent executes
● No action is sent to your Odoo without your explicit approval.
The Purchasing agent can:
- Create PO drafts in Odoo → you review, adjust, confirm send
- Propose order splitting → you arbitrate treasury vs logistics
- Alert on a price increase → you decide to negotiate or switch source
It never automatically changes:
- Negotiated price lists or supplier terms
- Already confirmed orders
- Replenishment rules (min/max), those belong to the Inventory agent with explicit validation
Frequently asked questions#
Does the agent send supplier orders without me?
No. The agent prepares purchase orders as drafts in your Odoo. You review, validate, then send. No supplier is contacted without your explicit action. Your existing Odoo approval hierarchy still applies.
What if my suppliers already have framework contracts?
The agent reads your supplier prices and contracts in Odoo. It respects them in recommendations. If you have special conditions (volume discounts, free-shipping tiers), keep them in Odoo, the agent uses them automatically to optimise order sizes.
How does it handle seasonal products?
The agent detects seasonality over 12 to 24 months of history. For highly seasonal items (textile, garden, tourism) it anticipates peaks and advances orders according to supplier lead times. You can also add manual seasonality rules if history is short.
Does it work with multiple warehouses?
Yes on all three plans. The agent reads Odoo multi-warehouse structure and can recommend site-to-site transfers before ordering from a supplier, often cheaper and faster. The only per-plan limit is the number of connected Odoo instances (1 on Starter, up to 3 on Business, unlimited on Scale).
What if purchasing already placed an order outside Odoo?
The agent learns from your feedback. If you say an order is already in flight, it stores that in memory and will not propose it again. For teams still partially on email, we recommend recording the order in Odoo as soon as possible, the agent always uses that source of truth.
Read next
See this agent working on your Odoo data
A few minutes, read-only, no card. Then a trial on your real data: 14 days, or until the trial credit is used up.
Rather talk it through? Book a demo