En cliquant sur « Accepter tous les cookies », vous acceptez le stockage de cookies sur votre appareil pour améliorer la navigation sur le site, analyser son utilisation et contribuer à nos efforts de marketing. Plus d’infos
Paramètres des cookies
En cliquant sur « Accepter tous les cookies », vous acceptez le stockage de cookies sur votre appareil pour améliorer la navigation sur le site, analyser son utilisation et contribuer à nos efforts de marketing. Plus d’infos
Découvrez comment mettre en place un système de contrôle de la conformité des planogrammes à l'aide de modèles d'IA visuelle tels que Ultralytics , afin de detect les produits detect et d'automatiser les contrôles des rayons en magasin.
Développez vos projets de vision par ordinateur avec Ultralytics
Nous sommes tous déjà entrés dans un magasin pour acheter du pain ou des céréales, par exemple, avons passé quelques minutes à parcourir les rayons, puis nous sommes rendu compte que nous ne trouvions pas ce que nous cherchions. Parfois, le produit n’est pas à sa place, parfois il est en rupture de stock, et parfois il se fond tout simplement dans la masse des autres produits sur l’étagère.
Pour les commerçants, le placement des produits au bon endroit est plus important qu'il n'y paraît. Cela influe sur la facilité avec laquelle les clients trouvent les articles et peut avoir un impact direct sur les ventes et la satisfaction globale des clients. Pour gérer cela, les magasins utilisent un planogramme, un schéma simple indiquant où chaque produit doit être placé sur une étagère.
La conformité au planogramme consiste à vérifier si la disposition réelle des rayons correspond à celle prévue. Dans de nombreux magasins, cette vérification s'effectue encore à l'aide de contrôles manuels et de listes de contrôle, ce qui peut s'avérer fastidieux et manquer de cohérence.
Fig. 1. Comparaison entre un planogramme et un rayonnage réel (realogramme) avec les résultats de la détection de la conformité (Source)
Même de petits problèmes, comme des références (SKU) mal classées, des prix erronés ou des produits en rupture de stock, peuvent faire toute la différence. Les références (SKU) sont des codes uniques utilisés pour identifier et track les track variantes track produit, telles que les tailles ou les parfums. Ces problèmes réduisent la disponibilité en rayon et peuvent entraîner une perte de chiffre d'affaires.
C'est pourquoi les commerçants se tournent de plus en plus vers la vision par ordinateur et la reconnaissance d'images. Ces technologies d'IA permettent d'analyser les images des rayons capturées par les caméras en magasin, detect automatiquement detect et de vérifier s'ils sont correctement positionnés. Les modèles d'IA de vision tels que Ultralytics rendent ce processus rapide, précis et facile à mettre en œuvre dans les environnements réels des magasins.
Dans cet article, nous allons vous expliquer comment mettre en place un système de détection de la conformité aux planogrammes à l'aide d'Ultralytics . C'est parti !
Qu'est-ce que la conformité au planogramme ?
Le respect des planogrammes permet d'assurer la cohérence de l'agencement des magasins, de garantir l'exactitude des prix et des promotions, d'améliorer la gestion des stocks et de faciliter la recherche des produits en rayon pour les clients.
Il s'agit de disposer les produits selon une configuration prédéfinie ou un planogramme. Cette configuration définit l'emplacement de chaque produit, le nombre de facings qu'il doit comporter (c'est-à-dire le nombre de produits placés à l'avant du rayonnage et visibles par les clients), ainsi que les produits qui doivent être placés les uns à côté des autres.
Les détaillants et les marques de produits de grande consommation (PGC) s'appuient tous deux sur les planogrammes. Les détaillants les utilisent pour organiser leurs rayons et garantir une cohérence entre leurs différents magasins, tandis que les marques de PGC s'en servent pour s'assurer que leurs produits sont présentés correctement et bénéficient d'une visibilité adéquate.
Fig. 2. Comparaison entre un planogramme et la disposition réelle des rayons (Source)
Le processus d'audit des planogrammes consiste à comparer la disposition réelle des rayons avec celle prévue. Il s'agit notamment de vérifier si les références appropriées se trouvent aux bons emplacements et si le nombre requis de facings est respecté.
Vous vous demandez peut-être si l'emplacement d'un produit sur une étagère a vraiment une importance. Mais lorsque les produits se ressemblent, même de petites erreurs de placement peuvent rendre les articles plus difficiles à trouver ou semer la confusion chez les clients.
Cela peut avoir une incidence sur la précision des prix et les décisions des clients. Le respect des règles permet de maintenir les rayons bien rangés et d'améliorer l'expérience client.
Utilisation de la vision par ordinateur pour garantir le respect des planogrammes
Traditionnellement, les magasins de détail veillent au respect des planogrammes à l'aide d'audits manuels et de listes de contrôle. Le personnel en magasin inspecte la disposition des rayons, vérifie l'emplacement et l'orientation des produits, puis consigne ses observations.
Cependant, ce processus peut s'avérer chronophage, difficile à mettre en œuvre à grande échelle dans plusieurs magasins et entraîne souvent des incohérences dans la manière dont les contrôles sont effectués. Le secteur de la vente au détail adopte rapidement la vision par ordinateur, un domaine de l'intelligence artificielle qui permet aux systèmes d'analyser et de comprendre des images, afin de mieux gérer ces contrôles de conformité.
Ces systèmes utilisent des caméras pour capturer des images des rayons et les traiter à l'aide de modèles entraînés afin de reconnaître chaque produit. Des modèles de vision par ordinateur tels que Ultralytics prennent en charge des tâches de vision telles que la détection d'objets et la segmentation d'instances, ce qui permet d'identifier et de localiser avec précision les produits sur les rayons des magasins.
Fig. 3. Exemple d'utilisation de YOLO26 pour detect segment sur un rayon de magasin (Source)
L'utilisation de YOLO26 dans ce cas de figure est également très simple, car ce modèle est disponible tel quel sous forme de modèle pré-entraîné, ce qui constitue un excellent point de départ, et peut être entraîné sur mesure à partir de données relatives aux rayons de magasin afin de reconnaître des produits spécifiques.
À partir de ces détections, un système de contrôle de la conformité des planogrammes peut cartographier l'emplacement des produits en rayon et le comparer aux agencements prévus. Grâce à cette approche, les détaillants peuvent aller au-delà des contrôles manuels et surveiller en permanence les rayons au niveau du magasin.
Ils permettent de detect au niveau des références, d'identifier les erreurs de placement et d'améliorer la disponibilité en rayon ainsi que la gestion globale des stocks.
Comprendre le fonctionnement de la détection de la conformité des planogrammes grâce à l'IA
Avant d'aborder en détail l'utilisation de YOLO26 pour la détection de la conformité aux planogrammes, prenons un peu de recul pour comprendre comment la détection des produits et la comparaison des agencements s'articulent dans ces systèmes.
Un système de contrôle de la conformité des planogrammes fonctionne généralement en deux étapes principales. Tout d'abord, un modèle tel que Ultralytics analyse les images des rayons afin de detect classify . À chaque détection, le modèle fournit des informations sur l'emplacement qui indiquent où chaque produit se trouve sur le rayon.
Ces détections sont ensuite organisées selon une disposition structurée des rayons. Les produits sont regroupés en fonction de leur emplacement, généralement par rangées de rayons, afin de refléter la manière dont les articles sont disposés dans la réalité.
Fig. 4. YOLO26 permet de garantir le respect des planogrammes. (Source)
Cette disposition structurée est ensuite comparée au planogramme prévu. Le système vérifie si les références appropriées se trouvent aux bons emplacements, si le nombre requis de facings est respecté et s'il manque des produits ou si certains sont mal placés.
En combinant la détection des produits et la comparaison de la disposition, le système est capable d'identifier les écarts entre la disposition prévue et la disposition réelle des rayons. Les résultats peuvent être présentés sous forme de rapports de conformité ou de tableaux de bord mettant en évidence les problèmes au niveau du magasin.
Cela permet aux équipes en magasin de cerner rapidement les problèmes, de prendre les mesures correctives qui s'imposent et d'assurer une exécution cohérente des opérations en magasin.
Préparation d'un ensemble de données pour la mise en place d'un système de contrôle de la conformité des planogrammes
La première étape dans la mise en place d'un système de contrôle de la conformité des planogrammes consiste à préparer un ensemble de données bien structuré. Cela implique de collecter des images de rayons provenant de différents environnements de vente au détail. La qualité et la diversité de ces données ont une incidence directe sur les performances du modèle.
Les ensembles de données publics peuvent également servir de point de départ. Cependant, étant donné que la configuration des magasins, les gammes de produits et la disposition des rayons varient d'un détaillant à l'autre, ils ne reflètent souvent pas entièrement la réalité.
Pour garantir des performances fiables, il est généralement nécessaire de créer un ensemble de données personnalisé, adapté à l'environnement du magasin concerné. Les données peuvent être collectées à partir de photos des rayons prises par des caméras installées en magasin ou par des appareils mobiles dans différents points de vente.
Outre les données réelles, il est possible d'utiliser des configurations de rayons simulées pour créer des scénarios contrôlés. La combinaison de ces deux éléments permet au modèle de fonctionner de manière plus fiable dans différents environnements de magasin.
Il est également essentiel de prendre en compte les différentes conditions réelles en magasin, telles que les changements d'agencement, la disposition des rayons, le placement des produits, l'éclairage, les angles de prise de vue et l'organisation des rayons. En collectant des données variées et réalistes, le modèle peut apprendre à généraliser ces informations à l'ensemble des magasins et permettre une détection précise du respect des planogrammes à grande échelle.
Présentation générale de l'étiquetage d'un ensemble de données sur le commerce de détail
Une fois les données collectées, l'étape suivante consiste à les annoter. Chaque produit présent sur une image est identifié en dessinant un cadre de sélection autour de celui-ci, afin que le modèle puisse apprendre à reconnaître les différentes références.
Lors de l'étiquetage, il est important de définir des catégories claires. Cela peut se faire à différents niveaux de détail, en fonction du planogramme.
Au niveau des références (SKU), chaque variante d'un produit, comme une marque, une taille ou un parfum spécifique, est répertoriée séparément. Au niveau des catégories, les produits similaires peuvent être regroupés, par exemple toutes les boissons gazeuses ou toutes les collations.
Des outils tels que la Ultralytics , un environnement complet permettant de gérer les ensembles de données, l'annotation, l'entraînement et le déploiement, peuvent simplifier ce processus. Elle prend en charge à la fois l'annotation manuelle et l'étiquetage assisté par IA, grâce auquel les modèles peuvent proposer des annotations qui peuvent ensuite être vérifiées et affinées, ce qui contribue à améliorer la rapidité et la cohérence.
Entraînement du modèle Ultralytics pour la détection de produits
Une fois l'ensemble de données préparé et étiqueté, l'étape suivante consiste à entraîner YOLO26 pour qu'detect sur les rayons des magasins. Cela peut être réalisé à l'aide du Python Ultralytics ou Ultralytics .
Python Ultralytics offre une grande flexibilité pour créer des pipelines personnalisés et intégrer l'apprentissage dans les flux de travail existants. De même, la Ultralytics fournit un environnement unifié qui vous permet de gérer l'annotation, d'administrer les ensembles de données, de configurer l'apprentissage, de mener des expériences et de suivre les résultats à partir d'un tableau de bord unique.
Il propose également GPU dans le cloud pour un apprentissage évolutif et facilite le déploiement, ce qui réduit la nécessité de mettre en place une infrastructure ou de gérer les dépendances.
Avant de commencer l'entraînement, voici quelques autres éléments importants à prendre en compte :
Division de l'ensemble de données : l'ensemble de données doit être divisé en ensembles d'apprentissage, de validation et de test. Cela permet d'évaluer la capacité du modèle à s'adapter à de nouvelles données et d'éviter le surapprentissage.
Choix du modèle : les modèles YOLO26 sont disponibles en différentes tailles, ce qui vous permet de trouver le juste équilibre entre vitesse et précision en fonction de vos besoins de déploiement.
Configuration de l'entraînement : des paramètres tels que la taille du lot, la taille de l'image et le nombre d'époques peuvent avoir une incidence à la fois sur la vitesse d'entraînement et sur les performances du modèle.
Une fois l'entraînement terminé, le modèle peut être évalué à l'aide d'indicateurs tels que la précision, le rappel et mAP précision moyenne). Ces indicateurs permettent de mesurer la précision avec laquelle le modèle détecte les produits et sa capacité à éviter les erreurs.
Si les performances du modèle ne sont pas suffisantes, il est possible d'améliorer l'ensemble de données et la configuration d'apprentissage. Cela peut passer par l'utilisation de techniques d'augmentation des données, l'ajout d'images plus variées ou l'équilibrage des classes lorsque certaines références apparaissent moins fréquemment.
Intégration de la logique de conformité aux planogrammes
Une fois le modèle entraîné et évalué, l'étape suivante consiste à mettre en place la logique permettant de vérifier la conformité des planogrammes. Cela implique de structurer les données relatives aux rayons et de les comparer à la disposition prévue.
Voici un aperçu du fonctionnement de ce processus :
Définir la disposition prévue des rayons : tout d'abord, la disposition prévue des rayons est définie à l'aide du planogramme et représentée sous la forme d'une grille structurée composée de lignes et de colonnes. Chaque emplacement de la grille correspond à une référence spécifique, reflétant la manière dont les produits doivent être disposés dans l'espace de rayonnage.
Organiser les produits détectés : les détections du modèle sont ensuite classées en fonction de leur emplacement sur les rayons. À partir de leurs coordonnées, les produits sont triés et regroupés par rangée de rayons, ce qui permet de transformer les détections brutes en une disposition structurée reflétant la configuration réelle des rayons.
Comparer les agencements prévus et réels : ensuite, l'agencement structuré des rayons est comparé au planogramme prévu afin d'identifier les différences. Si un produit détecté ne correspond pas à la référence prévue, il est signalé comme étant mal placé. Si un produit manque à un emplacement, il est signalé comme manquant. Cette étape permet également de vérifier si le nombre requis de facings est respecté.
Générer des rapports de conformité : enfin, il est possible de générer un rapport de conformité pour chaque rayon, mettant en évidence les cas de non-conformité, les écarts et les divergences. Ces rapports peuvent être partagés via des tableaux de bord afin d'aider les équipes à identifier et à résoudre rapidement les problèmes.
Mise en œuvre d'un modèle de vision pour le respect des planogrammes
Une fois la solution intégrant la détection des produits et la logique de conformité mise au point, l'étape suivante consiste à la déployer dans un environnement de magasin de détail. Plusieurs options s'offrent à vous pour le déploiement, en fonction du cas d'utilisation et de l'infrastructure.
Une option consiste à déployer le modèle sur des terminaux périphériques, tels que des serveurs en magasin ou du matériel embarqué. Ces systèmes sont placés à proximité des caméras afin que les images des rayons puissent être traitées là où elles sont capturées, ce qui permet une faible latence et une surveillance en temps réel.
Une autre option consiste à recourir à un déploiement dans le cloud, où les images sont envoyées vers des serveurs distants pour y être traitées. Cela peut faciliter la gestion et la mise à l'échelle des déploiements sur plusieurs sites, en particulier lorsqu'une surveillance centralisée est nécessaire.
Au sein de Ultralytics , plusieurs options permettent de prendre en charge ces différents scénarios de déploiement. Par exemple, grâce auPython Ultralytics , les modèles YOLO26 entraînés peuvent être exportés vers différents formats, tels que ONNX, TensorRT ou CoreML.
Cela permet d'exécuter des modèles sur une grande variété de matériels, notamment des processeurs graphiques (GPU), des processeurs centraux (CPU), des appareils mobiles et des systèmes embarqués, en fonction des besoins de déploiement.
Par ailleurs, la Ultralytics offre des options de déploiement intégrées qui simplifient les tests, l'intégration et le déploiement en production. Les modèles peuvent être testés directement dans le navigateur, intégrés à des applications à l'aide d'API d'inférence partagées, ou déployés sur des terminaux dédiés pour une utilisation en production évolutive.
Elle prend également en charge l'exportation de modèles destinés à être exécutés sur des systèmes externes ou des terminaux périphériques, ce qui facilite la transition entre la phase de développement et le déploiement en environnement réel. De plus, la plateforme intègre des outils de surveillance qui permettent track après le déploiement et de garantir un fonctionnement fiable à long terme.
Avantages de l'utilisation de l'IA visuelle pour la détection de la conformité des planogrammes
Voici quelques-uns des principaux avantages liés à l'utilisation de YOLO26 pour mettre en place un système de contrôle de la conformité des planogrammes :
Adaptable à différents environnements de vente au détail : YOLO26 peut être réentraîné ou affiné à partir de nouvelles données, ce qui lui permet de s'adapter à différentes configurations de magasin, gammes de produits et spécificités régionales.
Optimise la prise de décision fondée sur les données : les données relatives à la conformité peuvent être regroupées à l'échelle de l'ensemble des magasins afin d'identifier les tendances, de mesurer les performances et d'améliorer les stratégies commerciales.
Surveillance continue en temps réel : YOLO26 est optimisé pour l'inférence à faible latence, ce qui permet une analyse continue des images des rayons et la détection en temps réel des changements dans le placement des produits sur les terminaux périphériques.
Intégration aux systèmes de vente au détail : un système de détection de la conformité aux planogrammes, basé sur YOLO26, peut être intégré aux systèmes de gestion des stocks, aux systèmes de point de vente (POS) ou aux systèmes d'analyse afin d'offrir une vision plus complète des performances du magasin.
Principaux points à retenir
Le respect des planogrammes est essentiel pour garantir un placement précis des produits et la cohérence des opérations en magasin. En combinant la détection des produits et la comparaison avec la disposition prévue, les magasins peuvent réduire les contrôles manuels et vérifier les rayons avec plus de précision. Grâce à des modèles tels que YOLO26, ces systèmes peuvent être déployés dans plusieurs magasins et permettent également de prendre de meilleures décisions en s'appuyant sur des données spécifiques à chaque magasin.