YOLO Vision Shenzhen
深セン
今すぐ参加

Ultralytics を用いたプラノグラム遵守状況の検知

Ultralytics YOLO26などのビジョンAIモデルを活用して、detect 、小売店の棚チェックを自動化するプラノグラム順守管理システムの構築方法をご紹介します。

Ultralyticsでコンピュータービジョンプロジェクトをスケールアップ

始める

パンやシリアルなどを買いに店に入り、数分間棚をくまなく探したものの、結局見つからないという経験は誰にでもあるでしょう。場所が間違っていたり、品切れだったり、あるいは単に棚の他の商品に埋もれてしまっていたりすることもあります。

小売業者にとって、商品を適切な場所に配置することは、一見した以上に重要です。これは、顧客が商品を見つけやすいかどうかに影響し、売上や顧客満足度全体に直接的な影響を及ぼす可能性があります。これを管理するために、店舗ではプラノグラム(各商品を棚のどこに配置すべきかを示したシンプルなレイアウト図)を活用しています。

プラノグラムの遵守状況確認とは、実際の陳列が想定されたレイアウトと一致しているかどうかを確認するプロセスです。多くの店舗では、依然として手作業による監査やチェックリストを用いて行われており、時間がかかり、結果にばらつきが生じやすい傾向があります。

図1. プラノグラムと実際の陳列棚(リアログラム)の比較、およびコンプライアンス検出結果(出典

SKU(在庫管理単位)の誤り、価格設定の誤り、在庫切れといった些細な不備であっても、大きな影響を及ぼす可能性があります。SKUとは、サイズやフレーバーの違いなど、track 商品バリエーションを識別track するために使用される固有のコードです。こうした問題は棚の品揃えを低下させ、売上機会の損失につながる恐れがあります。

そのため、小売業者はコンピュータビジョンや画像認識技術への導入をますます進めています。これらのAI技術は、店内のカメラで撮影した棚の画像を分析し、detect 自動的にdetect 、正しく陳列されているかどうかを確認することができます。Ultralytics のようなビジョンAIモデルにより、このプロセスは高速かつ正確になり、実際の店舗環境でも実用的に活用できるようになります。

この記事では、Ultralytics を使用してプラノグラム遵守状況の検知システムを構築する方法について解説します。さっそく始めましょう!

プラノグラムのコンプライアンスとは何ですか? 

プラノグラムの順守は、店舗レイアウトの一貫性を保ち、正確な価格設定や販促活動を支え、在庫管理を改善し、顧客が棚で商品を見つけやすくします。

これは、あらかじめ決められたレイアウトやプラノグラムに従って商品を配置することを指します。このレイアウトでは、各商品をどこに配置するか、ファシング(棚の前面に陳列され、顧客に見える商品の数)をいくつ設けるか、そしてどの商品を隣り合わせに配置するかが定められています。

小売業者も消費財(CPG)ブランドも、ともにプラノグラムを活用しています。小売業者は、棚のレイアウトを整理し、店舗間で統一性を保つためにプラノグラムを利用し、一方、CPGブランドは、自社製品が正しく陳列され、適切な視認性を確保するためにプラノグラムを活用しています。

図2. プラノグラムと実際の棚の配置を比較した様子(出典

プラノグラム監査のプロセスでは、実際の陳列棚と想定されたレイアウトを比較します。これには、正しいSKUが適切な位置に配置されているか、また必要なフェイシング数が確保されているかを確認することが含まれます。

「商品を棚に並べる位置なんて、本当に重要なのか」と疑問に思うかもしれません。しかし、商品が似通っている場合、ほんのわずかな配置のミスでも、商品が見つけにくくなったり、顧客を混乱させたりする原因になりかねません。 

これは価格の正確性や顧客の意思決定に影響を及ぼす可能性があります。コンプライアンスを遵守することで、陳列棚を整理整頓し、顧客体験を向上させることができます。

コンピュータビジョンを活用したプラノグラム遵守管理

従来、小売店舗では、手作業による監査やチェックリストを用いて、プラノグラムの遵守状況を管理してきました。店舗スタッフは棚のレイアウトを確認し、商品の配置や陳列状態を点検し、その結果を記録しています。 

しかし、このプロセスには時間がかかり、複数の店舗に展開するのが難しく、検査の実施方法にばらつきが生じがちです。小売業界では、こうしたコンプライアンス検査をより適切に処理するため、システムが画像を分析・理解することを可能にする人工知能の一分野であるコンピュータビジョンの導入が急速に進んでいます。

これらのシステムは、カメラで棚の画像を撮影し、学習済みのモデルを用いて処理することで、個々の商品を認識します。Ultralytics コンピュータビジョンモデルは、物体検出やインスタンスセグメンテーションといったビジョンタスクに対応しており、小売店の棚にある商品を正確に識別・特定することを可能にします。

図3. YOLO26を使用して小売店の棚にあるsegment detect segment 例(出典

このユースケースにおいてYOLO26を使用するのも簡単です。なぜなら、これは事前学習済みモデルとしてすぐに利用可能であり、強力な出発点となるだけでなく、小売店の棚のデータを用いて特定の商品を認識できるようカスタマイズして学習させることもできるからです。

こうした検知結果に基づき、プラノグラム遵守状況検知システムは、棚上の商品の配置をマッピングし、想定されたレイアウトと比較することができます。このアプローチにより、小売業者は手作業によるチェックにとどまらず、店舗レベルで棚の状態を継続的に監視することが可能になります。 

これらはSKU単位でdetect 、陳列ミスを特定することで、棚の在庫確保率と全体的な業務遂行力を向上させることができます。

AIを活用したプラノグラム遵守状況の検知がどのように機能するか

YOLO26を用いたプラノグラム準拠性の検出方法について詳しく説明する前に、ひとまず一歩引いて、こうしたシステムにおいて商品検出とレイアウト比較がどのように連携しているのかを理解しておきましょう。

プラノグラム遵守管理システムは、通常、主に2つの段階で機能します。まず、Ultralytics モデルが棚の画像を分析し、classify detect classify 。検知されるたびに、モデルは各商品が棚のどこに配置されているかを示す位置情報を提供します。

次に、これらの検知結果は構造化された棚レイアウトに整理されます。商品は、現実世界での配置を反映させるため、通常は棚の列ごとに位置に基づいてグループ化されます。

図4. YOLO26はプラノグラムの遵守を可能にする。(出典

この構造化されたレイアウトは、その後、想定されるプラノグラムと比較されます。システムは、正しいSKUが適切な位置に配置されているか、必要な陳列本数が確保されているか、また、欠品や誤配置がないかをチェックします。

商品検知機能と陳列レイアウトの比較機能を組み合わせることで、システムは想定された陳列と実際の陳列との相違点を特定することができます。その結果は、店舗レベルの問題点を可視化したコンプライアンスレポートやダッシュボードとして提示することが可能です。

これにより、店舗スタッフは問題点を迅速に把握し、是正措置を講じ、一貫した販売業務を維持することがスムーズに行えます。

プラノグラム遵守管理システムを構築するためのデータセットの準備

プラノグラム遵守管理システムを構築する第一歩は、体系的なデータセットを準備することです。これには、さまざまな小売環境から棚の写真を収集することが含まれます。このデータの質と多様性は、モデルの性能に直接影響します。

公開データセットも出発点として活用できます。しかし、店舗のレイアウト、取り扱い商品、棚の配置は小売業者によって異なるため、実際の状況と完全に一致しないことがよくあります。 

安定したパフォーマンスを確保するには、通常、対象となる店舗環境に合わせてカスタマイズされたデータセットを作成する必要があります。データは、各小売店舗に設置されたカメラやモバイル端末で撮影した棚の写真を用いて収集することができます。 

実世界のデータに加え、シミュレーションによる陳列レイアウトを活用することで、制御されたシナリオを作成することができます。これらを組み合わせることで、モデルはさまざまな店舗環境において、より信頼性の高いパフォーマンスを発揮できるようになります。

また、レイアウトや棚の配置、商品の陳列、照明、カメラアングル、棚の整理整頓など、実店舗における様々な状況を正確に捉えることも極めて重要です。多様で現実的なデータを収集することで、モデルは店舗間で汎化することを学び、大規模なプランオグラム遵守状況の正確な検出を可能にします。

小売データセットのラベル付けの概要

データが収集されたら、次のステップはアノテーションです。画像内の各商品には、その周囲にバウンディングボックスを描画してラベルを付け、モデルがさまざまなSKUを認識できるよう学習させます。

商品陳列のラベル付けを行う際は、明確な分類を定義することが重要です。これは、プラノグラムに応じて、さまざまな詳細レベルで行うことができます。 

SKUレベルでは、特定のブランド、サイズ、味などの各商品バリエーションが個別に管理されます。カテゴリーレベルでは、すべての清涼飲料やスナック菓子など、類似した商品をまとめて分類することができます。

データセットの管理、アノテーション、トレーニング、デプロイメントを包括的に行う環境である「Ultralytics 」のようなツールを利用すれば、このプロセスを簡素化できます。このプラットフォームは、手動によるアノテーションとAIを活用したラベリングの両方をサポートしており、AIが提案したアノテーションを確認・修正することで、作業のスピードと一貫性の向上に貢献します。

製品検出Ultralytics トレーニング

データセットの準備とラベル付けが完了したら、次のステップはYOLO26をトレーニングして、小売店の棚にあるdetect ことです。これには、Ultralytics Python Ultralytics を使用できます。 

Ultralytics Python 、カスタムパイプラインの構築や、既存のワークフローへのトレーニングの統合において高い柔軟性を提供します。同様に、Ultralytics 、単一のダッシュボードからアノテーションの処理、データセットの管理、トレーニングの設定、実験の実行、結果のモニタリングを行える統合環境を提供します。 

また、スケーラブルなトレーニングのためのクラウドGPU を提供し、デプロイメントもサポートしているため、インフラの構築や依存関係の管理の手間を軽減します。

トレーニングを始める前に、他にも考慮すべき重要な点がいくつかあります:

  • データセットの分割:データセットは、学習用、検証用、テスト用の各セットに分割する必要があります。これにより、モデルが新しいデータに対してどの程度汎化できるかを評価し、過学習を防ぐことができます。
  • モデルの選択:YOLO26にはさまざまなサイズのモデルが用意されており、導入環境の要件に応じて処理速度と精度のバランスを調整できます。
  • 学習設定:バッチサイズ、画像サイズ、エポック数などのパラメータは、学習速度とモデルの性能の両方に影響を与える可能性があります。 

トレーニングが完了したら、精度、再現率、mAP 平均平均精度)などの指標を用いてモデルを評価できます。これらの指標により、モデルが商品をどの程度正確に検知しているか、また誤りをどの程度回避できているかを測定できます。

モデルの性能が十分でない場合は、データセットや学習環境を改善することができます。具体的には、データ拡張の適用、より多様な画像の追加、あるいは特定のSKUの出現頻度が低い場合のクラスバランス調整などが挙げられます。

プラノグラムのコンプライアンスロジックの統合

モデルの学習と評価を終えた後の次のステップは、プラノグラムの遵守状況をチェックするロジックを構築することです。これには、棚データの構造化と、想定されるレイアウトとの照合が含まれます。

このプロセスの概要は以下の通りです:

  • 棚の配置計画を策定する:まず、プラノグラムを用いて棚の配置計画を策定し、行と列からなる構造化されたグリッドとして表現します。グリッド内の各位置は特定のSKUに対応しており、棚スペースに商品をどのように配置すべきかを反映しています。
  • 検知された商品を整理する:次に、モデルの検知結果は棚上の位置に基づいて配置されます。座標を用いて商品を並べ替え、棚の列ごとにグループ化することで、生の検知結果を実際の棚の配置を反映した構造化されたレイアウトに変換します。
  • 想定レイアウトと実際のレイアウトを比較する:次に、棚の配置状況と想定されたプラノグラムを比較し、相違点を特定します。検知された商品が想定されたSKUと一致しない場合、それは「配置ミス」としてマークされます。特定の位置に商品が欠品している場合は、「欠品」としてフラグが立てられます。この手順は、必要な陳列数(フェイシング数)が維持されているかを確認するためにも利用できます。
  • コンプライアンス結果の生成:最後に、各棚ごとのコンプライアンスレポートを作成し、不適合、逸脱、および不一致を明確に示すことができます。これらの結果はダッシュボードを通じて共有でき、チームが問題を迅速に特定し、対処するのに役立ちます。

プラノグラム順守のためのビジョンモデルの導入

商品検知とコンプライアンス処理のロジックを統合したソリューションを構築した後、次のステップは小売店舗環境への導入です。導入にあたっては、ユースケースやインフラストラクチャに応じて、いくつかの選択肢を検討する必要があります。

一つの選択肢として、店舗内のサーバーや組み込みハードウェアなどのエッジデバイスにモデルを展開する方法があります。これらのシステムはカメラの近くに設置されるため、棚の画像を撮影したその場で処理することができ、低遅延かつリアルタイムの監視が可能になります。

もう一つの選択肢は、クラウドベースの展開です。この方式では、イメージをリモートサーバーに送信して処理を行います。これにより、特に一元的な監視が必要な場合、複数の拠点にわたる展開の管理や拡張が容易になります。

Ultralytics 内には、こうしたさまざまな導入シナリオに対応するいくつかの選択肢があります。例えば、Ultralytics Python を使用すれば、学習済みのYOLO26モデルを ONNX、TensorRT、CoreMLなどのさまざまな形式にエクスポートすることができます。 

これにより、導入要件に応じて、グラフィックス処理ユニット(GPU)、中央処理装置(CPU)、モバイルデバイス、組み込みシステムなど、幅広いハードウェア上でモデルを実行することが可能になります。

一方、Ultralytics 、テスト、統合、本番環境へのデプロイを簡素化する組み込みのデプロイオプションが用意されています。モデルは、ブラウザ上で直接テストしたり、共有推論APIを使用してアプリケーションに統合したり、スケーラブルな本番環境での利用のために専用のエンドポイントにデプロイしたりすることができます。 

また、外部システムやエッジデバイス上で実行するためのモデルのエクスポートにも対応しており、開発から実環境への展開をよりスムーズに行えます。さらに、このプラットフォームには、展開後のtrack 、長期にわたる安定した運用を確保するための監視ツールも備わっています。

プラノグラム遵守状況の検知にビジョンAIを活用するメリット

YOLO26を使用してプラノグラム遵守管理システムを構築する主なメリットは以下の通りです: 

  • さまざまな小売環境に対応可能:YOLO26は新しいデータを用いて再学習や微調整を行うことができるため、店舗のレイアウト、取り扱い商品、地域ごとの違いなど、さまざまな状況に適応可能です。
  • データに基づく意思決定を最適化:各店舗のコンプライアンスデータを集計することで、傾向を把握し、業績を測定し、小売戦略を改善することができます。
  • リアルタイムの継続的モニタリング:YOLO26は低遅延の推論処理に最適化されており、エッジデバイス上で棚の画像を継続的に分析し、商品の配置変更をリアルタイムで検出することが可能です。
  • 小売システムとの連携:YOLO26を搭載したプラノグラム遵守状況検知システムは、在庫管理システム、POS(販売時点情報管理)システム、または分析システムと連携させることができ、店舗の業績をより包括的に把握することが可能になります。

主なポイント

プラノグラムの遵守は、正確な商品配置を維持し、小売業務の一貫性を保つ上で不可欠です。商品検知とレイアウト比較を組み合わせることで、店舗は手作業による監査を削減し、より正確に棚の状態を確認できるようになります。YOLO26のようなモデルを活用すれば、こうしたシステムを複数の店舗で展開できるだけでなく、店舗レベルのデータに基づいたより適切な意思決定を支援することも可能です。

プロジェクトにビジョンAIを取り入れてみませんか?活発なコミュニティに参加して、小売業界におけるビジョンAIロボット工学におけるコンピュータビジョンについて学びましょう。詳細については、GitHubリポジトリをご覧ください。まずはライセンスオプションをご確認ください!  

共にAIの未来を築きましょう!

未来の機械学習で、新たな一歩を踏み出しましょう。