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é | Entrée | Résultat attendu | Garde-fou |
|---|---|---|---|
| Comprendre | Message multilingue | Intention et informations manquantes | Demander au lieu d’inventer |
| Rechercher | Besoin et profil foyer | Produits/recettes compatibles | Filtrer sur données autorisées |
| Proposer | Catalogue et offres | Devis explicable et alternatives | Marquer toute estimation |
| Dispatcher | Lignes à confirmer | Demandes par partenaire | Respecter délais et anti-doublon |
| Interpréter | API, texte ou photo | Données structurées avec confiance | Confirmation humaine si ambigu |
| Coordonner | Commande ferme | Collecte, consolidation, livraison | Bloquer en cas d’état incohérent |
| Informer | Événements de commande | Message dans une langue supportée | Repli humain si la langue n’est pas maîtrisée |
Séparation
Production, IA, développement et documentation
| Environnement | Rôle | Garde-fou obligatoire |
|---|---|---|
| lepanier.codebarre.ma | Odoo de production et référentiel opérationnel | Accès nominatif, interfaces limitées, sauvegardes et journalisation |
| lepanieria.codebarre.ma | Console technique privée OpenClaw | Accès restreint ; aucun parcours client avant onboarding et validation métier |
| lepanierw.codebarre.ma | Développement/recette e-commerce | Aucun vrai message partenaire, paiement ou commande de production |
| lepanier.ma | Canal public B2C final | N’accède aux données que par des interfaces contrôlées |
| lepanierdoc.codebarre.ma | Décisions et suivi public aux parties prenantes | Aucun 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.
Informer et préparer
Détecter la langue, rechercher, résumer, calculer une estimation et demander les informations manquantes.
Proposer et dispatcher
Envoyer une demande partenaire ou proposer une substitution selon des seuils et délais documentés.
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.