KGB surveille en continu tes concurrents directs — les grossistes et distributeurs en gros de viande rouge, volaille et charcuterie en Loire-Atlantique et en Île-de-France — à partir des registres publics officiels. Il détecte les nouvelles entreprises, repère celles en difficulté (opportunités), tient une base à jour, et publie chaque matin un tableau de bord.
01 Lire le tableau de bord
Le tableau de bord est en ligne : veille-ohm.pages.dev. Il est régénéré automatiquement chaque matin — la date affichée en haut indique la fraîcheur des données.
L'analyse du marché
Juste sous les indicateurs : le Top 10 des concurrents par chiffre d'affaires connu (Orient'Hal Market apparaît en or, avec son rang), et la répartition des concurrents par sous-secteur, département et effectif. Le CA provient des comptes publiés au greffe — connu pour environ un tiers des concurrents (les plus structurés) ; une clé Pappers gratuite élargirait la couverture.
Les quatre indicateurs
En tête de page : le nombre de concurrents suivis, de prospects détectés automatiquement, de créations et de signaux de fragilité sur les 30 derniers jours.
La carte des sièges
Les sièges sociaux géolocalisés, en Loire-Atlantique et en Île-de-France. Les boutons cadrent sur chaque zone ; la couleur du point donne le statut (or = suivi, crème = prospect, gris = ignoré). Clique un point pour la fiche.
Le tableau des concurrents
- Trier : clique un en-tête de colonne (raison sociale, CA, effectif…). Un 2ᵉ clic inverse l'ordre.
- Filtrer : les menus au-dessus (NAF, département, statut, effectif, chiffre d'affaires) et la recherche libre (nom, SIREN, commune). Les filtres se combinent.
- Fiche détail : clique une ligne → panneau latéral avec l'identité complète, le chiffre d'affaires par exercice, et l'historique des événements. (Échap ou clic à l'extérieur pour fermer.)
Les deux flux du bas
Nouveautés : les créations d'entreprises détectées. Signaux de fragilité : les procédures collectives (redressement, liquidation) — autant d'opportunités commerciales. Une annonce touchant un concurrent que tu suis est signalée en rouge.
02 Télécharger la liste
Le bouton « ⬇ Télécharger la liste filtrée (CSV) », au-dessus du tableau, exporte
exactement ce qui est affiché : applique d'abord tes filtres, puis télécharge.
Le fichier concurrents-ohm-AAAA-MM-JJ.csv s'ouvre directement dans Excel
(accents et colonnes corrects).
4632C,
département = 93, puis clique Télécharger. Seules ces lignes seront dans le fichier.
03 La veille automatique du matin
Une tâche planifiée Windows (« Veille OHM ») s'exécute tous les jours à 07:30 et enchaîne :
- détection des nouveaux grossistes créés sur le périmètre ;
- relevé des procédures collectives (signaux de fragilité) ;
- envoi des notifications (une fois le canal configuré — voir §4) ;
- régénération et republication du tableau de bord en ligne.
Si le poste dort à 07:30, la tâche se rattrape au réveil (elle ne saute pas la journée),
et fonctionne aussi sur batterie. Tout est journalisé dans logs\veille.log —
tu peux le vider sans risque, l'historique vit dans la base, pas dans le journal.
schtasks /Run /TN "Veille OHM"
04 Les notifications
À chaque tour, les nouveautés et les signaux de fragilité sont poussés vers n8n (ton automatisation), qui les route ensuite vers WhatsApp (WATI) ou email. Un événement n'est notifié qu'une fois : rien n'est jamais renvoyé en double, rien n'est perdu si un envoi échoue (il repart au tour suivant).
Le message envoyé à n8n a cette forme :
{
"type": "creation",
"entreprises": [
{ "siren": "…", "raison_sociale": "…", "naf": "4632A",
"departement": "44", "commune": "…", "statut_suivi": "prospect" }
],
"date": "2026-07-24"
}
.env (clé N8N_WEBHOOK_URL).
Côté n8n, règle le nœud Webhook sur « Respond : When Last Node Finishes » — sinon
un échec d'envoi passerait pour un succès.
05 Le périmètre surveillé
KGB ne suit que le cœur de cible — le commerce de gros de viande, pas le détail ni la transformation :
| Code NAF | Activité |
|---|---|
4632A | Commerce de gros de viandes de boucherie (viande rouge) |
4632B | Commerce de gros de produits à base de viande (charcuterie) |
4632C | Commerce de gros de volailles et gibier (volaille) |
Zones : Loire-Atlantique (44) + Île-de-France (75, 77, 78, 91, 92, 93, 94, 95).
Pour élargir (surgelé, épicerie de gros…) ou changer de zones, il suffit de le demander — c'est un réglage.
06 Commandes — usage avancé
Au-delà du tableau de bord, tout est pilotable en ligne de commande depuis le dossier du projet. Chaque commande commence par :
.venv\Scripts\python.exe -m veille_ohm …
Dossier complet sur une entreprise
… profil "Nom du concurrent"
… profil 514793975 --pappers --save
Nom, SIREN ou SIRET. --save l'ajoute en base (statut suivi) ;
--pappers ajoute les comptes financiers si une clé Pappers est configurée.
Détecter les nouveaux grossistes
… veille --grossistes --dep 44 75 92 93 --depuis 2026-01-01
Ajoute les créations en base et prépare les notifications. --notify les envoie.
Signaux de fragilité (procédures collectives)
… radar --dep 44 75 --depuis 2026-06-01
Gérer la base des concurrents
… base list --statut suivi
… base add "Nom ou SIREN"
… base remove 514793975
… base export concurrents.csv
Régénérer le tableau de bord
… dashboard --ouvrir
07 Ce qu'il reste à activer
- Notifications — coller l'URL du webhook n8n dans
.env(§4). - Adresse
kgb.pro-ohm.fr— dans Cloudflare (zone pro-ohm.fr), ajouter l'enregistrement DNS : typeCNAME, nomkgb, cibleveille-ohm.pages.dev, proxifié. En attendant, le dashboard est déjà en ligne sur veille-ohm.pages.dev.