Architecture fonctionnelle

Une intelligence orchestrée autour d’un référentiel unique

L’agent comprend et coordonne ; Odoo conserve les faits opérationnels ; les connecteurs isolent les particularités de chaque canal et fournisseur.

Socles déployésInterfaces contrôléesReprise humaine

Principes

Des responsabilités simples à auditer

Odoo fait foi

Produits, offres, clients, commandes, achats, collectes, livraisons et paiements possèdent un identifiant et un état durable.

L’agent ne devine pas

Il explique les incertitudes, recherche une confirmation et conserve la provenance des décisions importantes.

Chaque action est limitée

Les canaux et fournisseurs utilisent des interfaces dédiées, jamais un compte ERP humain disposant de droits administrateur.

Vue d’ensemble

Architecture cible conceptuelle

WhatsApp & réseaux

Demandes et conversations

Orchestrateur OpenClaw

Comprendre, planifier, solliciter, expliquer

Site LePanier

Catalogue, recettes, panier, suivi

Interfaces métier

Contrôle d’accès, règles, validation, journal

Connecteurs fournisseurs

API, WhatsApp, photo confirmée

Odoo LePanier

Référentiel opérationnel et commercial

Équipe opérations

Supervision, collecte et exceptions

Livraison

Affectation, remise et encaissement

Le socle actuel utilise Odoo 13 Community, PostgreSQL 13, un worker queue_job dédié et OpenClaw 2026.7.1. Les composants sont déployés, mais le fournisseur LLM, l’association WhatsApp, les connecteurs et les flux métier de l’agent restent à configurer. Les versions Odoo, PostgreSQL et leur base système étant hors support, leur modernisation fait partie de la feuille de route.

Cœur opérationnel

Ce qu’Odoo doit conserver

Référentiels

  • Produits et catégories
  • Fournisseurs et points de retrait
  • Recettes et ingrédients
  • Zones et horaires

Données volatiles

  • Offres horodatées
  • Disponibilités et expiration
  • Prix et délais partenaires
  • Capacité de collecte

Relation client

  • Contacts et adresses
  • Profils de foyer
  • Préférences et consentements
  • Historique utile

Vente

  • Devis estimatifs
  • Confirmations client
  • Commandes et substitutions
  • Factures et remboursements

Exécution

  • Affectations partenaires
  • Tournées de collecte
  • Contrôles de consolidation
  • Livraisons et COD

Traçabilité

  • Source de chaque donnée
  • Validations et reprises humaines
  • Lots/origines si applicables
  • Incidents et réclamations

Orchestrateur

Comprendre, préparer et coordonner

Capacités de l’orchestrateur agentique et garde-fous
CapacitéEntréeRésultat attenduGarde-fou
ComprendreMessage multilingueIntention et informations manquantesDemander au lieu d’inventer
RechercherBesoin et profil foyerProduits/recettes compatiblesFiltrer sur données autorisées
ProposerCatalogue et offresDevis explicable et alternativesMarquer toute estimation
DispatcherLignes à confirmerDemandes par partenaireRespecter délais et anti-doublon
InterpréterAPI, texte ou photoDonnées structurées avec confianceConfirmation humaine si ambigu
CoordonnerCommande fermeCollecte, consolidation, livraisonBloquer en cas d’état incohérent
InformerÉvénements de commandeMessage dans une langue supportéeRepli humain si la langue n’est pas maîtrisée

Séparation

Production, IA, développement et documentation

Rôle et garde-fous des environnements LePanier
EnvironnementRôleGarde-fou obligatoire
lepanier.codebarre.maOdoo de production et référentiel opérationnelAccès nominatif, interfaces limitées, sauvegardes et journalisation
lepanieria.codebarre.maConsole technique privée OpenClawAccès restreint ; aucun parcours client avant onboarding et validation métier
lepanierw.codebarre.maDéveloppement/recette e-commerceAucun vrai message partenaire, paiement ou commande de production
lepanier.maCanal public B2C finalN’accède aux données que par des interfaces contrôlées
lepanierdoc.codebarre.maDécisions et suivi public aux parties prenantesAucun secret, identifiant ERP ou donnée client

Sécurité fonctionnelle

Garde-fous du MVP

  • Toute disponibilité possède une source, une date de confirmation et une expiration.
  • Toute contradiction produit l’état « confirmation requise ».
  • Toute acceptation client qui engage la commande est journalisée.
  • Un opérateur peut reprendre chaque conversation et chaque exception.
  • Les secrets restent dans une gestion de configuration dédiée, jamais dans le site ou la documentation.
  • Les connecteurs utilisent le minimum de droits et des identités techniques distinctes.
  • Les appels externes sont idempotents ou protégés contre les doublons.
  • Le mode développement ne contacte aucun vrai client, partenaire ou acteur de livraison.
  • Le service OpenClaw reste inactif côté métier tant que le LLM, WhatsApp, les flux et la supervision ne sont pas validés.

Supervision

Autonomie à calibrer par le risque

La politique finale sera décidée après observation du pilote. Jusqu’alors, les actions irréversibles, les changements de montant, les substitutions sensibles, les litiges et les données ambiguës restent supervisés.

Faible risque

Informer et préparer

Détecter la langue, rechercher, résumer, calculer une estimation et demander les informations manquantes.

Règle requise

Proposer et dispatcher

Envoyer une demande partenaire ou proposer une substitution selon des seuils et délais documentés.

Supervisé au MVP

Engager et rembourser

Confirmer une variation de montant, annuler, rembourser ou arbitrer un incident qualité.

Pilotage

Événements à mesurer dès le premier test

Conversation

Langue, intention, incompréhensions, transfert humain et abandon.

Fournisseurs

Temps de réponse, refus, correction photo, expiration et substitutions.

Opérations

Temps de collecte, écarts, consolidation, froid et incidents.

Client

Confirmation, changement de prix, livraison, paiement et satisfaction.

Économie

Achats, vente, coûts de collecte/livraison et marge lorsque définis.

Agent

Actions proposées, confirmées, corrigées et reprises par un humain.