Inventory agent
Monitor levels in real time. Optimise min/max. Free tied-up cash.
At a glance#
The Inventory agent assigns a health score to every catalogue SKU and to your overall stock. It detects zero-rotation items, min/max that no longer match your activity, gaps between theoretical and physical inventory, and seasonal risks.
Every week you get the ten highest-impact actions — immobilised cash quantified and min/max adjustments ready to apply after validation.
What the agent detects#
- Zero-rotation SKUs: no outbound movement for 90, 180, or 365 days
- Obsolete min/max: current settings far from observed consumption
- Inventory inconsistencies: recurring gaps between theoretical and physical stock after counts
- Dangerous coverage: coverage under 10 days with supplier lead times over 15 days
- Unanticipated seasonality: history shows an imminent peak, current stock insufficient
- Ghost SKUs: active references in Odoo with no movement or valuation for over a year
Typical impact#
85,000 €
immobilised cash identified on average at initial scan
Orders of magnitude depend heavily on sector and size:
- Distribution / e-commerce SMBs: €50,000–€200,000 dormant stock
- Industrial SMBs (30–80 people): €100,000–€400,000 (raw materials + FG + WIP)
- Mid-market industrials (80–200 people): often above €800,000 on low-rotation references
Demo in four steps#
- 1
Stock health score
The agent analyses your full catalogue and assigns a global score: rotation, coverage, dormancy, inventory coherence.
45 sec
- 2
Top 10 problem SKUs
Highest-cost items are surfaced first, each with euro impact and identified root cause.
immediate
- 3
Quantified min/max recommendations
Per SKU the agent proposes new settings optimised on the last 12 months of consumption and detected seasonality.
20 sec
- 4
Validatable adjustments
Apply new min/max in one click, per SKU or in batch. The agent then tracks real impact week over week.
your call
Required Odoo data#
Modules requis
- Inventairestock
Modules optionnels
- Fabricationmrp
- Achatspurchase
- Ventes ↔ Stocksale_stock
- stock_landed_costsstock_landed_costs
The agent detects installed modules at runtime. Without MRP it analyses trading goods. With MRP it includes components, WIP, and finished goods in the health score.
Supported versions: Odoo 15, 16, 17, 18, 19 (Community and Enterprise).
Human validation#
Agent
Agent détecte
Humain
Vous validez
Agent
Agent applique
● Aucune action n'est envoyée vers votre Odoo sans votre validation explicite.
The Inventory agent can:
- Detect obsolete min/max → propose a new value, you validate, it applies in Odoo
- Alert on a dormant SKU → propose actions (destock, return, write-off), you choose
- Flag stockout risk → prepare a replenishment request, passed to the Purchasing agent after validation
It never automatically changes:
- Product records (price, description, category, valuation)
- Historical stock movements
- Recorded physical inventories
Frequently asked questions#
Does it handle multiple locations and multi-warehouse?
Yes on all three plans. The agent reads Odoo multi-warehouse structure (warehouses, locations, internal locations) and can recommend site-to-site transfers to balance levels before triggering supplier orders. The only per-plan limit is the number of connected Odoo instances (1 on Starter, up to 3 on Business, unlimited on Scale).
How does it treat lot-tracked or serial-number items?
When lot or serial tracking is enabled in Odoo, the agent takes it into account. It detects lots approaching expiry and serial numbers blocked without documented reason — especially useful in food and medical.
Are min/max recommendations applied automatically?
No. New min/max are proposed per SKU with context (average consumption, seasonality, supplier lead time). You validate each change, or batch-validate when you trust a group. Nothing goes live in Odoo without explicit validation.
What about SKUs in stockout with dead demand?
The agent detects the classic pattern: system stockout while no customer has requested the item for six months. It then proposes disabling the alert rather than ordering — sometimes archiving the SKU if dormancy is confirmed.
Will rolling counts be disrupted?
No. The agent is strictly read-only on physical inventories. It can suggest a smarter rolling count schedule: prioritise high-value SKUs with a history of high variance rather than counting everything at the same frequency.
À lire ensuite
See this agent working on your Odoo data
30-minute live demo. Free. No commitment. € numbers visible from first connection.