WADIF · distribution d'œufs · Odoo 18

Module commercial : savoir chaque matin qui appeler, et pourquoi

La plateforme lit Odoo, calcule le rythme de chaque client et met à jour le tableau de bord de chaque personne de l'équipe. Un message WhatsApp prévient à chaque mise à jour, et à part en cas d'urgence. Les merchandisers photographient les rayons avec une application dédiée. L'IA explique et anticipe ; l'équipe appelle et note les réponses.

Ce projet porte sur le suivi commercial. La plateforme est construite pour accueillir d'autres modules plus tard.

Automatique Intelligence artificielle Fait par l'équipe WhatsApp Plus tard
Vue d'ensemble

La carte du projet

Dix branches, chacune détaillée plus bas avec ses schémas et ses exemples. Cliquez pour y aller.

Le cycle, en un coup d'œil

Chaque matin

Lire Odoo

Commandes, dates de livraison, montants, produits

Automatique

Calculer

Cadence, statut, date de relance, volumes, CA

IA

Expliquer

Priorités, préparation des appels, alertes

Équipe

Appeler, photographier

Réponses et photos reviennent dans la plateforme

chaque semaine, les indicateurs et l'IA ajustent les règles
1Clients et règles

Quatre types de clients, chacun avec sa règle

Les quatre types sont suivis séparément et ne sont jamais additionnés. Partout, l'idée est la même : comparer le temps écoulé depuis la dernière commande au rythme habituel du client. Les règles GMS et CHR sont validées par WADIF.

Phase 1GMS

Supermarchés : Label Vie, Maxi, Hypermarché LV, Hyper U, Aswak Assalam, UExpress… Proxi et Express suivis à part. Supeco exclu pour l'instant.

Phase 1CHR

Restauration collective : ~60 groupes (Newrest, Ansamble, Proxirest…), ~370 sites : cantines, cuisines centrales, cliniques, cités universitaires.

Plus tardHôtels et restaurants

Suivi séparé du CHR. Règles à définir avec WADIF.

Plus tardAutres clients

Règles à définir. La règle des « 20 jours sans commande » est à confirmer.

GMS · trois calculs : cadence, seuil, écart

règles validées

On suit le magasin (l'adresse de livraison). Son enseigne se lit dans son nom, sa ville d'après les corrections connues, le nom puis le champ ville d'Odoo. Organisation par zone : Fatem (Casablanca, Mohammedia…), Sofia (Rabat, Kénitra, El Jadida…), Rayan (Tanger, Tétouan), Hayat (Agadir), Driss (Fès, Meknès), Abdelkrim et Loubna (Marrakech), Hassane (toutes les autres villes).

1 · Cadence

La moyenne des écarts entre les ~10 dernières commandes du magasin.

Écarts 4, 3, 5, 4 → cadence 4 jours

2 · Seuil

Le nombre de jours qu'on laisse au magasin avant de dire « il aurait dû commander ». C'est la plus petite valeur entre la cadence et 6 jours.

Cadence 3 → seuil 3
Cadence 10 → seuil 6
Moins de 2 commandes → seuil 6

3 · Écart

Le compteur de retard : jours sans commande moins le seuil. Négatif, le magasin est dans les temps ; positif, il a dépassé d'autant de jours.

13 jours − seuil 4 = écart 9

Actif
Attendue
En retard
Problème
écart < 0
0 à 3 jours
4 à 7 jours
8 jours et +
Magasin avec un seuil de 4 joursCalcul de l'écartStatut
2 jours sans commande2 − 4 = −2Actif n'apparaît dans aucune liste
4 jours sans commande4 − 4 = 0Commande attendue
9 jours sans commande9 − 4 = 5En retard
13 jours sans commande13 − 4 = 9Problème jamais « inactif » : le magasin est ouvert

À savoir : le plafond de 6 jours est écrit dans les règles validées du 05/11. Le document n'en donne pas la raison : à demander à WADIF. La cadence se calcule sur les dates de commande, les jours sans commande sur la date de livraison.

CHR · la cadence médiane, puis j comparé à c

règles validées

On suit le site livré (une adresse de livraison), rattaché à son groupe et à un trajet de livraison du planning.

Pourquoi la médiane ?

La médiane est la valeur du milieu. Elle ignore les écarts exceptionnels, comme des vacances.

Écarts : 3, 4, 3, 20, 3
Rangés : 3, 3, 3, 4, 20
Médiane = 3 jours · moyenne ≈ 6,6 jours (faussée par les 20 jours)

Exemple avec 15 livraisons

15 livraisons font 14 écarts. Rangés, la médiane tombe entre la 7e et la 8e valeur.

3 3 3 3 3 3 3 3 3 4 4 4 4 5
Médiane = 3 → livrée en général tous les 3 jours

Sur quelle période ? On prend l'historique le plus récent possible

Étape 1

8 dernières semaines

Au moins 3 livraisons ? On calcule avec elles.

Sinon

6 derniers mois

Au moins 3 livraisons ?

Sinon

12 derniers mois

Au moins 2 livraisons ?

Sinon

Cadence inconnue « ? »

Règle fixe : actif jusqu'à 5 jours, attendu le 6e, en retard de 7 à 30, inactif au-delà

Cantine A : 15 livraisons en 8 semaines, on calcule avec elles. Cantine B : 1 seule livraison en 8 semaines, impossible de mesurer un écart, on recule à 6 mois et on trouve 5 livraisons.

Le statut : j comparé à c

j = jours depuis la dernière livraison · c = cadence. Exemple : cantine livrée le lundi, cadence de 4 jours.

Lunlivraisonj = 0
Marj = 1Actif
Merj = 2Actif
Jeuj = 3Attendue · relance
Venj = 4Prévue
Samj = 5En retard
Dimj = 6En retard
Lunj = 7Inactive
StatutRègleAvec c = 4Action
Actifj < c − 10 à 2 joursRien à faire
Commande attenduec − 1 ≤ j ≤ c3 ou 4 joursAppeler la veille de la date prévue
En retardc < j ≤ 1,5 × c5 ou 6 joursRelancer dès 1 jour de retard
Inactifj > 1,5 × c7 jours et plusÉtudier le cas du client
Arrêtéj > 180plus de 6 moisClient perdu, sauf exception

Différence avec le GMS : pas de plafond de 6 jours, tout dépend de la cadence de chaque cantine.

2Données

D'où viennent les informations

La plateforme ne calcule que ce qui est enregistré. Elle lit Odoo sans jamais y écrire, et copie chaque jour les données dans sa propre base, qui garde l'historique.

Odoo · lecture seule

Les ventes

Clients et sites · commandes confirmées (date de livraison, montant HT) · produits et quantités

Fournis par WADIF

Les référentiels

Trajets · œufs par article · zones et équipes · enseignes et villes GMS

Saisis par l'équipe

Le terrain

Réponses des relances · photos de rayon de l'application

Plateforme

Base centrale

Copie du jour et historique. Les corrections données une fois sont mémorisées.

Les produits et leurs œufs

Odoo connaît des unités de vente, pas des œufs. Cette table fait la conversion.

ProduitCe que c'estŒufs par unité
FŒuf frais L'Origine, vendu à l'unité1
SFCŒufs sans film en caisse, vendus à l'unité1
FPVendu à l'unité · sens à confirmer avec WADIF1
Caille × 18Barquette de 18 œufs de caille18
Caisses, plateaux…à compléter avec Saad?
Exemple

10 barquettes de caille × 18 = 180 œufs

Pourquoi des référentiels ?

Un référentiel est une petite table de référence, fournie par WADIF, qui change rarement. Il donne du sens aux chiffres d'Odoo. Sans eux, trois choses sont impossibles :

1 · Compter les œufs

Odoo voit « 10 barquettes de caille » ; la table des articles dit 18 œufs par barquette.

2 · Ranger les cantines par trajet

Odoo connaît la ville, Meknès ; le planning dit : trajet Fès / Meknès / Khémisset, commande le mardi, livraison le mercredi. Une ville voisine est rattachée au trajet le plus proche (« * »), une ville vide est lue dans le nom.

3 · Donner à chacun ses magasins

Odoo ne sait pas que tel Label Vie est dans la zone de Fatem ; la table des équipes le dit.

Le planning des 8 trajets CHR

Le tableau de bord de Hassane met en avant, chaque jour, les trajets dont c'est le jour de commande. Les sites sans trajet vont dans « Non affectés ».

TrajetLunMarMerJeuVenSamDim
CJour de commandeLJour de livraison

Pas encore disponible

DonnéeCe qu'elle permettraQui
Bouton « Livrée » dans OdooSavoir que le client a vraiment reçu sa marchandise (bon de livraison revenu cacheté)Saad, Binteg
Bouton « Retournée » avec quantité et motifMesurer les retours, calculer un CA réel, repérer les retours répétés par client, trajet ou livreurSaad, Binteg
Prix d'achat par articleCalculer la marge par œufWADIF
Magasins par merchandiser et superviseureTableau de bord de chaque membre de l'équipe terrainWADIF
Planning des visitesTaux de visite des magasinsWADIF
3Gouvernance des données · automatique + équipe

Des données Odoo propres et bien organisées

Si les données d'Odoo sont fausses, tous les tableaux de bord le seront aussi. La plateforme lit donc tout ce qui existe dans Odoo (contacts, sites, commandes, produits) et le contrôle chaque matin. Comme elle est en lecture seule, elle ne supprime et ne modifie rien elle-même : elle propose, une personne valide et corrige dans Odoo.

Automatique

Lire tout Odoo

Contacts, sites, commandes, produits

Automatique

Détecter

Doublons, manques, incohérences, commandes anormales

IA

Proposer la correction

Fusionner deux fiches, ville lue dans le nom, trajet le plus proche

Équipe

Valider et corriger

Dans Odoo, par une personne désignée

Automatique

Mémoriser

Une correction validée n'est plus jamais redemandée

Ce que la plateforme contrôleExempleCe qu'elle propose
DoublonsMême client écrit autrement : Dolidol, Newrest et SGNR ; même téléphone ou même adresse sur deux fichesFusionner les deux fiches
Informations manquantesSite sans ville, sans téléphone, sans e-mail, sans trajet, sans type de clientLa ville lue dans le nom du site, le trajet le plus proche
IncohérencesDate de livraison vide ou avant la date de commande ; site rattaché à aucun groupe ; client classé dans deux typesLa valeur la plus probable, signalée
Commandes anormalesQuantité dix fois plus grande que d'habitude (faute de frappe probable), prix très éloigné du prix habituelVérifier la commande
Produits incompletsArticle sans nombre d'œufs par unité dans le référentielCompléter la table des œufs
Corrections du jourlundi 9 novembre · 6 propositions
exemple fictif
Doublon probable
« Newrest Casa » et « NEWREST CASABLANCA » : même téléphone
FusionnerIgnorer
Ville manquante
« Cantine Agdal Rabat » : ville proposée Rabat
ValiderIgnorer
Quantité inhabituelle
Clinique Agdal : 4 200 œufs au lieu de ~420
VérifierNormal

Score de qualité des données

Exemple

Sites CHR complets (ville, téléphone, trajet) :
312 ÷ 370 = 84 %

Suivi chaque semaine, pour voir les données s'améliorer. Il s'affiche dans le tableau de bord de la responsable.

Qui est responsable de quoi

Chaque donnée a un responsable : Saad pour les fiches clients et produits dans Odoo, la responsable du projet pour les référentiels et les seuils, Lamiaa et Hassane pour les résultats des relances.

Qui voit quoi

Chacun ne voit que ses données : Fatem sa zone, un merchandiser ses magasins. La direction voit tout. Les droits sont réglés par personne.

Traçabilité

On sait qui a saisi ou validé quoi, et quand. L'historique garde chaque version des chiffres ; un chiffre modifié depuis la dernière mise à jour est signalé. Un journal enregistre les accès.

4Calculs · automatique

Tout ce qui est calculé pour chaque client

Chaque matin, la plateforme relit Odoo et refait tous les calculs, client par client. Les chiffres restent justes même quand une commande est saisie avec quelques jours de retard. Les 12 mois sont glissants : l'historique d'Odoo suffit dès le premier jour, sans rien attendre.

Exemple complet : une cantine, de ses livraisons à son statut

LivraisonDate de relanceCommande prévueAujourd'hui
1 · Intervalles3 · 4 · 3 · 3jours entre les livraisons
2 · Cadence3 joursla médiane
3 · Datesprévue le 17/1014/10 + 3 ; relance la veille, le 16/10
4 · Statut le 18/10En retardj = 4, entre 3 et 4,5

Commandes par semaine

Commandes des 8 dernières semaines ÷ 8.

Exemple

20 commandes ÷ 8 = 2,5 par semaine

Type A / B / C

A : au moins 2 commandes par semaine · B : environ 1 · C : moins de 1.

Exemple

2,5 par semaine → type A

Dit si c'est un client qui commande souvent ou rarement. Seuils à préciser entre B et C.

Œufs par semaine

Quantités des 8 dernières semaines × œufs par article, ÷ 8.

Exemple

4 000 œufs frais + 50 barquettes × 18 = 4 900
4 900 ÷ 8 ≈ 612 œufs par semaine

Chiffre d'affaires (HT, 12 mois)

Somme, moyenne, médiane par commande, et moyenne par semaine.

Exemple · 5 commandes

1 000 · 1 200 · 1 100 · 1 000 · 5 000 MAD
CA 12 mois = 9 300 · moyen = 1 860
médian = 1 100 · hebdo = 9 300 ÷ 52 ≈ 179

La médiane sert à comparer les clients : la grosse commande de 5 000 ne la fausse pas. Le CA de chaque semaine est comparé au CA hebdo moyen.

Fluctuation

De combien les montants s'écartent de leur moyenne, divisé par la moyenne (coefficient de variation). Stable sous 0,3 · modérée de 0,3 à 0,6 · forte au-dessus.

Deux cantines

A : 1 000 · 1 050 · 980 · 1 020 → stable
B : 300 · 2 000 · 500 · 1 800 → forte

Chez un client stable, une petite commande est un vrai signal ; chez un client qui fluctue, c'est normal.

Alerte volume

Une cantine sert à peu près le même nombre de repas : si elle commande moins, elle achète peut-être ailleurs.

Deux déclencheurs

Commande sous 70 % de la médiane :
médiane 1 000 → commande de 600 = alerte
Œufs −20 % sur 4 semaines :
4 000 → 3 000 = −25 % = alerte

Seuils de 70 % et 20 % à valider.

Prix unitaire HT

Le dernier prix payé par produit (F, SFC, FP, caille), s'il date de moins de 60 jours avant la dernière livraison.

Exemple

Œuf frais payé 1,20 MAD HT → affiché 1,20

Utile quand un client refuse pour le prix.

État de la commande

Ce qu'Odoo dit du client pour la période suivie.

Quatre cas

« Commande reçue le 08/11 » : inutile d'appeler
« Devis en attente » : proposition non confirmée
« Annulée » : commandée puis annulée
« Aucune commande » : à appeler

Calculs propres au GMS

Seuil et écart (branche 1), mois de pointe et nombre de commandes ce mois-là, CA du mois comparé au mois précédent, magasin par magasin.

Exemple

CA octobre 12 000 → novembre 9 000 = −25 %

Deux niveaux de calcul. Ces calculs regardent chaque client un par un. Les indicateurs (branche 8) regardent le groupe entier : un trajet, une zone, tout un type de client.

5Tableaux de bord et WhatsApp

Chacun son tableau de bord, prévenu sur WhatsApp

Plus de fichiers Excel ni de PDF à ouvrir. Chaque personne a une page à elle : un mini tableau de bord détaillé de son activité. Il se renouvelle au rythme de son suivi. À chaque renouvellement, un message WhatsApp la prévient ; les urgences arrivent à part, tout de suite.

Automatique

Calculs du matin

Statuts, dates, volumes

Automatique

Tableau de bord renouvelé

Chaque jour pour le CHR, 2 fois par semaine pour le GMS

Équipe

Agir dans la page

Appeler et noter la réponse directement

Qui a quel tableau de bord, et quand il se renouvelle

Tableau de bordLunMarMerJeuVenSamDimCe qu'il montre
Hassane · CHR●●●●●●●Trajets du jour, cantines à appeler
Lamiaa · relances●●●●●●●Appels CHR du jour, puis tout le GMS à chaque envoi GMS
Fatem · Sofia · zone GMS2 fois par semaine · jours à confirmer · + vue week-end le jeudiLeur zone, leurs merchandisers
Chaque merchandiser2 fois par semaine · jours à confirmerSes magasins, ses visites, ses photos
Bilan mensuel GMS · Lamiaafin de mois · remplace le tableau rempli à la mainMontants jour par jour, CA du mois, objectif
Responsable, directionchaque semaine et chaque moisVentes des 4 types, indicateurs, rapports

● renouvellement + message WhatsApp. Le contenu validé des fiches actuelles (les 22 informations de la fiche CHR, les 4 fiches GMS) se retrouve dans les tableaux de bord, sous forme de vues.

Bonjour HassaneSuivi CHR · lundi 9 novembre · mis à jour à 7 h 00
exemple fictif
Trajets du jour :CasablancaRabat / KénitraMarrakechEl Jadida / SafiNon affectés (4)
14à appeler aujourd'hui
6commandes attendues
5en retard
3inactives
Site · groupeVilleStatutDernière livraisonCadenceŒufs / sem.Résultat de l'appel
Cuisine centrale Sidi Maârouf
Groupe A · type A
IA : gros client, score de risque 78
CasablancaInactive31/10 · 9 j4 j2 400
Restaurant d'entreprise Technopark
Groupe B · type A
CasablancaEn retard04/11 · 5 j4 j900
Clinique Agdal
Groupe C · type B
RabatAttendue03/11 · 6 j7 j420
Cité universitaire Guéliz
Groupe D · type B
MarrakechActive07/11 · 2 j6 j600Commande reçue le 07/11

En haut les sites à traiter, puis ceux qui ont commandé, puis les arrêtés. Chaque ligne s'ouvre sur le détail : CA 12 mois, médiane, fluctuation, prix unitaire, alerte volume, historique des appels.

Vue GMS

Suivi standard

Par zone, puis par ville : Label Vie d'abord, puis les autres enseignes. Statut, dernière commande, jours sans commande, cadence, mois de pointe.

Vue GMS

Action CA

CA par ville, mois courant et précédent, puis magasin par magasin, du plus gros recul au plus petit. 2 à 3 priorités suggérées.

Vue GMS

Cadence et relance

Les magasins déjà en retard, puis ceux dont la commande est attendue dans la période.

Vue GMS · jeudi

Relance week-end

Même structure, préparée chaque jeudi pour les commandes du week-end.

W
WADIF Suivimessage de mise à jour
Suivi CHR du lundi 9/11 prêtBonjour Hassane, 14 sites à appeler aujourd'hui, dont 5 en retard. Trajets : Casablanca, Rabat, Marrakech, El Jadida.Ouvrir mon tableau de bord07:00
Suivi GMS · zone Fatem3 magasins en problème, 7 en retard. Taux d'activation de la semaine : 58 %.Ouvrir mon tableau de bord07:05
!
WADIF Alertesmessage urgent, à part
Gros client en retardCuisine centrale Sidi Maârouf : aucune livraison depuis 9 jours (habituellement tous les 4 jours).Voir le client07:01
Rupture en rayonPhoto de 10:42 : rayon WADIF vide au magasin Label Vie Anfa.Voir la photo10:43

Quand envoyer une alerte ?

  • Un gros client passe en retard ou inactif
  • Un magasin GMS passe « en problème »
  • Une alerte volume forte
  • Un client injoignable deux fois de suite
  • Une rupture repérée sur une photo

Liste proposée, à valider avec WADIF.

Confidentialité : peu de chiffres dans le message, le détail reste sur la page sécurisée. Envoi par l'API officielle WhatsApp Business.

À faire valider par WADIF : le cahier des charges demandait des fichiers Excel et PDF aux colonnes figées. Les tableaux de bord reprennent tout ce contenu, mais ce changement de format doit être accepté par l'équipe.

6Relances · équipe

L'appel donne le « pourquoi »

Odoo dit qui n'a pas commandé. Seul le client peut dire pourquoi. La réponse est notée directement dans le tableau de bord, avec la date et l'auteur ajoutés automatiquement.

Tableau de bord

Client attendu ou en retard

Avec sa date de relance

Équipe

Appel

Lamiaa ou Hassane

Équipe

Résultat + commentaire

Choisi dans la liste, ou dicté et rangé par l'IA

Automatique

Motifs et indicateurs

Perd-on sur le prix, la qualité ou la livraison ?

Commande
  • Reçue sans relance
  • Reçue après relance
Plus tard
  • Reportée (avec la date)
  • Pas de besoin cette semaine
Refus
  • Prix
  • Qualité ou calibre
  • Changement de fournisseur
  • Problème de livraison
Autre
  • Site fermé ou fin de contrat
  • Injoignable (rappeler)
  • Autre (préciser)
Exemple

Lamiaa appelle la cantine Technopark, en retard de 1 jour. Réponse : « on commande jeudi ». Elle choisit Reportée et note « jeudi 12/11 ». Jeudi, si rien n'est arrivé, la cantine remonte en tête de sa liste.

7Application photo · terrain

Une application pour photographier les rayons

Les photos ne passent plus par WhatsApp. Les merchandisers utilisent une petite application, intégrée à la plateforme : une photo prise en magasin devient à la fois une preuve de visite et une analyse du rayon.

Label Vie Anfa10:42
rupture
Nettetéaméliorée
Produits WADIF présentsoui
Rupture1 étagère vide
PLV en placeoui
Note du rayon7 / 10
exemple fictif
1

Prendre la photo

Le merchandiser choisit le magasin dans sa liste et photographie le rayon depuis son téléphone.

2

Rendre l'image plus nette

L'application corrige automatiquement la netteté, la lumière et le cadrage.

3

Contrôler la photo

Si la photo est floue, trop sombre ou ne montre pas le rayon, l'application demande tout de suite de la reprendre.

4

Rattacher

La photo est liée au magasin, au merchandiser, à la date et à l'heure : c'est l'enregistrement de la visite.

5

Évaluer avec l'IA

Selon des critères à définir avec WADIF : présence des produits WADIF, rupture, PLV en place, prix affiché, place en rayon.

6

Remonter le résultat

Dans les tableaux de bord du merchandiser et de sa superviseure. Une rupture déclenche une alerte WhatsApp.

Indicateurs nourris par l'application : taux de visite, magasins non visités depuis plus de 7 jours, couverture photo, présence des produits, ruptures, conformité de la PLV, disponibilité en rayon.

8Indicateurs · automatique

Mesurer le groupe, chaque semaine et chaque mois

Calculés par type de client, conservés semaine après semaine, comparés à la période précédente, affichés dans les tableaux de bord.

CHR · trois indicateurs de base

N1 · taux de commande

Sites ayant commandé ÷ sites suivis (hors arrêtés)
Trajet Marrakech : 30 ÷ 40 = 75 %

N2 · commandes par site

Commandes ÷ sites suivis
52 ÷ 40 = 1,3 commande par site

N3 · fidélité des clients A

Commandes des sites A ÷ nombre de sites A
36 ÷ 12 = 3 commandes par site A

Aussi : sites à appeler et couverture des appels (chaque jour), inactifs et arrêtés avec leur CA, sites récupérés et perdus, alertes volume.

GMS · activation et objectif

Taux d'activation

Magasins ayant commandé ÷ magasins de la zone (hors « hors zone »)
Zone Sofia : 45 ÷ 70 = 64 % · repère > 60 %

Atteinte de l'objectif

Objectif proposé = mois précédent + 10 %
12 000 → objectif 13 200 · réalisé 11 880 = 90 %

Aussi : respect de la cadence, magasins en retard et en problème, CA par zone et par enseigne, annulations (repère < 5 %), TOP 10 et FLOP 10, magasins récupérés. L'objectif proposé peut être modifié par la responsable avant validation.

FamilleIndicateursRythmePhase
Ventes, 4 typesPart de chaque type dans le CA · évolution · œufs vendus · prix moyen par œuf · mix produit · activation · objectifSemaine, mois2
MerchandisersActivation de leurs magasins · croissance du CA et des œufs · récupération · livraisons par magasin · visites · disponibilité en rayonEnvoi, mois2
SuperviseuresProgression de l'activation · CA et œufs de la zone · équipe à l'objectif (≥ 90 %) · délai de traitement des problèmes · couverture terrainEnvoi, mois2
RelancesTransformation (relancés qui commandent ÷ relancés) · commandes spontanées · répartition des motifs · injoignables répétésSemaine3
Photos de rayonCouverture photo · présence des produits · ruptures · conformité de la PLVSemaine4
Devenir des commandesLivrées, non livrées, retournées, annulées · livraison à la date prévue · retard moyen · cas répétésSemaine, mois4
MargeMarge par œuf et taux de margeMoisprix d'achat
9Intelligence artificielle

L'IA au-dessus des calculs

Les calculs restent exacts et fixes. L'IA lit leurs résultats pour expliquer, anticiper et conseiller. Tout reste interne : elle ne parle jamais aux clients, et l'équipe valide.

IA · comprendre et conseiller

Prévisions, score de risque, briefing, préparation des appels, évaluation des photos, réponses aux questions, rapports

Socle · calculer

Cadence, statuts, dates, volumes, CA, indicateurs : règles fixes et vérifiables

Anticiper

  • Prévoir la date et la quantité de la prochaine commande, en tenant compte des jours fériés, des vacances scolaires, du Ramadan, de l'été et de l'Aïd
  • Score de risque de perte, de 0 à 100, avec sa raison

Assister

  • Briefing du matin de chaque personne, dans son tableau de bord
  • Préparation de chaque appel en 3 lignes
  • Saisie dictée : la réponse est rangée dans le bon motif

Analyser

  • Assistant qui répond aux questions de l'équipe
  • Rapports hebdo et mensuel rédigés
  • Tendances des refus, causes des retards
  • Évaluation des photos de rayon
  • Potentiel des magasins inactifs

Piloter

  • Seuils ajustés, validés par la responsable
  • Objectifs réalistes par magasin
  • Visites prioritaires des merchandisers
  • Simulations pour la direction
  • Prévision des quantités et des tournées

À quoi ça ressemble · exemples fictifs

Préparation d'appel · Cuisine centraleAssister

Situation : 9 jours sans livraison, d'habitude tous les 4 jours, environ 2 400 œufs par semaine.

Historique : a reporté la semaine dernière, s'était plainte d'un retard de livraison.

À dire : proposer sa quantité habituelle et vérifier que la livraison du mardi lui convient.

Score de risque · Cuisine centraleAnticiper
78 / 100CA élevé → en tête de liste
Commandes plus espacées (4 → 6 jours)+25Volume en baisse de 30 %+25Refus prix noté le 28/10+20Retard de livraison subi+8
Prévision · semaine prochaineAnticiper

Cantine Technopark : commande attendue jeudi, environ 900 œufs.

Cité universitaire Guéliz : pas de commande attendue (vacances universitaires), ne pas relancer.

Assistant interneAnalyser
Quels magasins de Fatem sont en problème ?
4 magasins, tous à Casablanca. Le plus ancien est sans commande depuis 12 jours. 3 étaient actifs le mois dernier : leur CA cumulé a baissé de 18 %.
10Mise en œuvre

Comment c'est construit

Un socle solide, avec le module commercial au centre. La place est prévue pour d'autres modules plus tard, sans rien reconstruire.

Pour l'équipe
Tableaux de bordun par personne
Application photopour les merchandisers
Intelligence
Couche IA communebriefing, prévisions, photos, assistant, rapports
Modules
Module commercial · ce projetGMS, CHR, puis hôtels, restaurants et autres clients
Futurs modulesemplacement prévu
Socle
Base centraledonnées et historique
Référentielstrajets, zones, œufs
Planificateurqui est mis à jour, quand
Gouvernancecontrôle qualité, droits, journal
Connexion
Odooutilisateur dédié, lecture seule
Autres sourcesplus tard

Feuille de route

0

Diagnostic

  • Accès Odoo en lecture seule
  • Audit des données
  • Comparaison avec les fiches manuelles validées
1

Socle et tableaux de bord

  • Calculs GMS et CHR
  • Tableaux de bord de Hassane, Lamiaa, Fatem, Sofia
  • Messages WhatsApp et alertes
  • Saisie des relances dans la page
  • Contrôle qualité des données Odoo

Attend : planning, accord sur les tableaux de bord, numéros WhatsApp

2

Pilotage et IA

  • Bilan mensuel GMS
  • Tableau de bord des ventes
  • Tableaux de bord des merchandisers
  • Assistant et rapports rédigés

Attend : magasins par merchandiser

3

Relances intelligentes

  • Saisie dictée
  • Préparation des appels
  • Prévision et score de risque
  • Briefing de chacun

Attend : quelques semaines d'historique des relances

4

Terrain et compléments

  • Application photo et visites
  • Hôtels, restaurants, autres clients
  • Retards et retours

Attend : critères photo, règles à écrire, boutons dans Odoo

Pour chaque phase : une proposition technique, un délai, un coût, puis une démonstration sur les vraies données de WADIF avant la mise en service.

Règles de fonctionnement

Lecture seule

Aucune écriture dans Odoo. Les corrections restent faites par une personne.

Accès dédié

Utilisateur Odoo propre, clé API protégée et révocable à tout moment.

Données chez WADIF

Hébergement connu. Pages accessibles seulement à leur titulaire. Outils tiers vérifiés avant installation.

Rien ne se perd

Toutes les informations des fiches validées restent présentes dans les tableaux de bord.

Données fraîches

Odoo relu chaque matin ; un chiffre modifié depuis la dernière mise à jour est signalé.

Règles modifiables

Seuils, trajets, unités et critères photo réglables par la responsable, sans toucher au code.

Charte interne d'usage de l'IA et des données

Une page simple, recommandée par le cahier des charges, à rédiger avec WADIF et à remettre à toute l'équipe avant le lancement. Elle rassure sur l'usage des données.

Quelles données

Ventes Odoo, référentiels, réponses des relances, photos de rayon. Rien d'autre.

Où elles sont

Hébergement connu et nommé. Les données restent chez WADIF et ne servent qu'à WADIF.

Ce que fait l'IA

Elle résume, prévoit, prépare les appels, évalue les photos, propose des corrections.

Ce qu'elle ne fait jamais

Contacter un client, écrire dans Odoo, décider seule. L'équipe valide toujours.

Qui voit quoi

Chacun ses données ; la direction l'ensemble. Accès révocable à tout moment.

À qui s'adresser

Un référent désigné pour toute question ou doute sur une donnée.

Questions techniques à trancher

QuestionProposition
1Dans Odoo 18, l'état « done » n'existe plus : une commande verrouillée reste à l'état « sale »Filtrer sur « sale » ; « done » ne remonte rien
2« Devis en attente » : seulement les devis brouillons ?Inclure aussi les devis envoyés au client
3Que faire si la date de livraison est vide ?Prendre la date de commande et le signaler dans les corrections
4La catégorie « Restauration collective » est-elle sur le groupe ou sur chaque site ?Si elle est sur le groupe, les sites en héritent
5Droits de l'utilisateur dédié : contacts et ventes suffisent-ils ?Ajouter la lecture des produits, des unités et, si besoin, des livraisons
6Un site à plus de 180 jours est aussi « inactif »Vérifier « arrêté » en premier
7Limites entre B et C : où classer 1,5 commande par semaine ?A ≥ 2 · B de 1 à moins de 2 · C < 1
8Type A : « au moins 2 » (règles CHR) ou « plus d'une » commande par semaine (indicateurs) ?Harmoniser sur une seule définition
9La cadence compte des jours de livraison, les commandes par semaine comptent des commandesChoisir une seule base
10Alerte volume : en montant HT ou en quantité ?En œufs, pour ne pas être faussé par une hausse de prix
11CA hebdo moyen = CA 12 mois ÷ 52 : faux pour un client de moins d'un anDiviser par le nombre de semaines depuis sa première commande
12Site déjà en retard : sa date de relance est dans le passéAfficher « dès aujourd'hui »
13Site livré chaque jour (cadence de 1) : il n'est jamais « actif »Fixer une cadence minimale
14GMS : cadence sur la date de commande, jours sans commande sur la date de livraisonConfirmer que c'est voulu
15« Évaluation semaine X » et N1 donnent le même chiffreN'en garder qu'un
16Règle des 20 jours : pour quels clients ?À préciser par type

À obtenir de WADIF pour démarrer