All systems
In productioncommerce · multi-branch2026

Wiilo

Wiilo runs several branches and three in-house brands over a shared catalog. Instead of asking the team to learn Odoo, we exposed the operation as business functions through MCP: query stock per branch, adjust supplier-declared quantities, request restock recommendations from sales history. The agent operates; Odoo remains the system of record.

Stack

  • Odoo
  • MCP
  • PostgreSQL
  • POS
  • TypeScript

Receipts

No receipt, no effect.

  • The system is live and publicCheck it with: wiilo.waitdead.com
  • 37 business functions exposed to the agent over MCPCheck it with: MCP tool surface — enumerable
  • Supplier-declared stock and physical on-hand stock are distinct fieldsCheck it with: declared_qty ≠ on_hand_qty
  • We audit the system and list the gaps with per-SKU evidenceCheck it with: Reporte técnico Wiilo — 2026-07-01

What we do not claim

The split between declared and physical stock is uncomfortable and we leave it visible: a system that pretends they are the same number lies at precisely the moment it matters most. The gaps our audit found are listed with product and quantity, not in the abstract.