Purchasing agent
Anticipate stockouts, eliminate dormant overstock, prepare supplier orders.
At a glance#
The Purchasing agent continuously 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
Typical impact#
120,000 €
working capital freed on average across a 500-SKU portfolio
Orders of magnitude vary by activity. On demos:
- Light-stock services SMBs (10–30 people): €25,000–€60,000 working capital recoverable
- Distribution SMBs (30–80 people): €80,000–€300,000 dormant stock identified
- Mid-market industrials (80–200 people): often above €500,000 tied up
Early customers also see stockout rate divided by ~3 in the first 90 days on average.
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#
Modules requis
- Achatspurchase
- Inventairestock
Modules optionnels
- Fabricationmrp
- Comptabilitéaccount
- purchase_requisitionpurchase_requisition
The agent detects installed modules at runtime. Without MRP it focuses on trading goods. With MRP it includes BOMs and manufacturing consumption in forecasts.
Supported versions: Odoo 15, 16, 17, 18, 19 (Community and Enterprise).
Human validation#
Agent
Agent prépare
Humain
Vous validez
Agent
Agent exécute
● Aucune action n'est envoyée vers votre Odoo sans votre validation explicite.
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–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.
À lire ensuite
See this agent working on your Odoo data
30-minute live demo. Free. No commitment. € numbers visible from first connection.