EC・小売

小売チェーンの店舗巡回レポートをClaude Codeで自動生成した実装事例

多店舗展開する小売チェーンが、店舗巡回の写真・メモ・棚割りデータからClaude Codeで巡回レポートと是正タスクを自動生成した実装事例。週12時間の集計工数を圧縮。

小売チェーンの店舗巡回レポートをClaude Codeで自動生成した実装事例


結論: スーパーバイザー(SV)が店舗巡回で残す写真・手書きメモ・棚割りデータは、形式がバラバラでも「指摘」「是正タスク」「店舗別サマリー」という共通構造を持っています。この構造に沿ってClaude CodeとMCP連携でレポートを自動生成すると、SVが巡回後に費やしていた集計・転記の時間を大きく圧縮できます。

この記事の要点:

  • 巡回メモ(テキスト+写真キャプション)をClaude Codeに渡し、店舗別の巡回レポートと是正タスク一覧を自動生成する実装の全体像
  • Google Sheets / Slack のMCPサーバーを.mcp.jsonで連携し、生成したタスクをそのまま店長へ通知するパイプライン
  • 段階導入の3フェーズと、是正タスクの「期限」「優先度」がブレないためのプロンプト設計

対象読者: 多店舗小売チェーンのSV・エリアマネージャー・本部の業務改善担当、店舗オペレーションのDXを担うPM・エンジニア

今日やること: 直近の巡回メモを1店舗ぶんだけClaude Codeに渡し、「指摘・是正タスク・優先度」の3列の表に変換させてみる。出力の粒度が実用に耐えるか、まず手元で確かめる。

事例区分: 実案件ベース
本記事は、多店舗展開する小売チェーンの店舗巡回業務をモデルに、Claude Code導入を支援した経験を一般化した実案件ベースの解説です。特定企業を識別できる固有情報は記載していません。数値は「範囲」「目安」表記とし、貴社の店舗数・巡回頻度によって結果は変わります。

「巡回はいいんだけど、戻ってからのレポート作成がしんどい」——あるエリアの店舗巡回に同行したとき、SVの方がこぼした一言です。

多店舗の小売チェーンでは、SVが週に何店舗も巡回し、陳列・在庫・清掃・接客・販促物の状態を確認します。巡回そのものは現場での目視で完結するのに、本当に時間を食うのは戻ってからの作業でした。スマホで撮った写真と走り書きのメモを、店舗別のレポートに整形し、是正が必要な項目を抜き出し、店長に共有する。1日数店舗ぶんを夜にまとめて処理すると、週あたり10時間以上が集計・転記に消えていたのです。

この「巡回後の事務作業」を圧縮するために、Claude Codeで巡回レポートと是正タスクの自動生成を組み立てた事例を紹介します。

導入前の状況——巡回後の「転記地獄」

支援前の業務フローはこうでした。SVは巡回中、店舗ごとにスマホで写真を撮り、気づいた点を音声メモやメモアプリに残します。帰社後、それを以下の手順で処理していました。

  1. 店舗別に写真を仕分け、どの指摘がどの写真に対応するかを思い出しながら整理
  2. 指摘事項を表計算ソフトに転記し、「要是正」「経過観察」を手動で分類
  3. 是正が必要な項目を店長宛のメッセージに書き直して送信
  4. 本部報告用に、エリア全体のサマリーを別途作成

問題は3つありました。第一に、SVによってレポートの粒度がバラバラで、本部が横並びで見られない。第二に、夜にまとめて処理するため、巡回時の記憶が薄れて指摘の精度が落ちる。第三に、単純に時間がかかる。巡回件数が多い週は、転記だけでSV1人あたり週10〜12時間ほどかかっていました(巡回店舗数・記録量により変動する目安です)。

Claude Code の役割——3つのタスクに分けて任せる

巡回後の事務作業を、Claude Codeに次の役割で任せました。

  1. 巡回メモの構造化 — バラバラな形式の巡回メモ(テキスト+写真キャプション)を読み、「指摘事項」「該当売場」「状態」に整理する
  2. 是正タスクの抽出と優先度付け — 指摘のうち是正が必要なものを抜き出し、安全・衛生に関わるものを最優先、販促物の差し替えなどを次点、といったルールで優先度と期限を付ける
  3. 店舗別レポートの生成 — 店長が読む店舗別レポートと、本部が見るエリアサマリーを、同じデータから2種類のフォーマットで出力する
  4. 通知の下書き作成 — 各店長へのメッセージ下書きを生成する(送信そのものは人が確認してから)

ポイントは、写真そのものの画像解析に頼りきらず、SVが現場で残す短いキャプション(「3番ゴンドラ 欠品3SKU」など)を主データにしたことです。現場の一次情報をテキストで素早く残す運用に寄せたほうが、結果として精度もスピードも安定しました。

実装スタック——MCP連携でツールをつなぐ

店舗巡回の自動化で効いたのが、Claude CodeのMCP(Model Context Protocol)連携です。MCPは外部ツールやデータソースをAIにつなぐためのオープンな標準で、Claude Codeは.mcp.jsonに定義したMCPサーバーをセッション内で呼び出せます(Claude Code MCP Docs、参照日: 2026-05-21)。生成したレポートを既存のツールにそのまま流し込めるよう、Google SheetsとSlackのMCPサーバーをプロジェクトの.mcp.jsonに登録しました。

// .mcp.json(プロジェクトルートに配置)
// 動作環境: Claude Code v2.1.0
// Google Sheets と Slack を MCP サーバーとして接続
{
  "mcpServers": {
    "sheets": {
      "command": "npx",
      "args": ["-y", "@modelcontextprotocol/server-gsheets"],
      "env": { "GOOGLE_CREDENTIALS_PATH": "./credentials/gsheets.json" }
    },
    "slack": {
      "command": "npx",
      "args": ["-y", "@modelcontextprotocol/server-slack"],
      "env": { "SLACK_BOT_TOKEN": "${SLACK_BOT_TOKEN}" }
    }
  }
}

こうしておくと、Claude Codeは「巡回メモを読む → 是正タスク表を作る → Google Sheetsの巡回管理シートに追記する → 各店長のSlackチャンネルに下書きを投稿する」という一連の流れを、1つのセッションで実行できます。MCP連携を含む基本的なワークフロー設計は、SaaSのCSヘルススコアをClaude Codeで構築した事例でも触れている考え方と共通です。

認証情報(トークン・鍵)は環境変数や.gitignore済みのファイルから読む構成にし、リポジトリに直接書かないこと。MCPサーバーの権限は「読み書きが必要なシート・チャンネルだけ」に絞り、店舗の個人情報・売上データの扱いは所属組織のルールに従ってください。

運用フロー——巡回メモから通知下書きまで

実際のセッションでの指示はシンプルです。SVは巡回後、店舗ごとのメモをテキストファイルにまとめ、Claude Codeに渡すだけです。

# Claude Code セッション内での指示例
patrol-notes/2026-05-21/ 配下の巡回メモ(店舗別)を読み込んで、
店舗ごとに以下を作成してください。

1. 店舗別巡回レポート(指摘事項・該当売場・状態の表)
2. 是正タスク一覧(タスク・優先度・期限・担当)
   - 安全/衛生に関わる指摘は優先度「高」、期限は当日
   - 在庫欠品・補充は優先度「中」、期限は翌日
   - 販促物・陳列の改善は優先度「低」、期限は3日以内
3. エリア全体のサマリー(店舗横断の共通課題を3点まで)

是正タスクは sheets の「巡回管理2026」シートに追記し、
各店長向けのSlack通知文を下書きしてください(送信はしない)。
判断に迷う指摘は「要確認」と明記し、勝手に優先度を決めないこと。

「勝手に優先度を決めないこと」「判断に迷うものは要確認と書くこと」を明示しているのが重要です。これがないと、AIが曖昧な指摘にも無理やり優先度を振ってしまい、現場の信頼を損ねます。最終的に通知を送るのはSV自身なので、下書き止まりにして人のチェックを挟む設計にしました。

段階的導入のロードマップ(3フェーズ)

Phase 1(1〜2ヶ月): SV1人・数店舗で試験運用。巡回メモのテキスト化フォーマットを統一し、AIが出すレポートの粒度を現場と擦り合わせます。是正タスクの優先度ルールをこの期間で固めます。

Phase 2(3〜4ヶ月): エリア単位に拡大。Google Sheets連携で巡回データを一元管理し、本部が店舗横断で共通課題を見られる状態にします。SVごとのレポート粒度のバラつきがここで解消されていきます。

Phase 3(5〜8ヶ月): 蓄積した巡回データから「繰り返し発生する指摘」を抽出し、店舗オペレーションの改善や本部への提言につなげます。単なる事務作業の自動化から、巡回データの活用へと段階的に進めます。

導入後の変化(実案件ベース・範囲表記)

指標 導入前(目安) 導入後(目安) 測定方法
SV1人あたり巡回後の集計・転記時間 週10〜12時間 週2〜4時間程度 導入前後でSVの作業時間を聞き取り比較(店舗数・記録量で変動)
レポート粒度のバラつき SVごとに大きく差 共通フォーマットに統一 本部が横並びで巡回データを参照できるかで評価
是正タスクの店長への連携 手動でメッセージ作成 下書き自動生成+人が確認送信 連携漏れ・遅延の発生件数で評価

正直にお伝えすると、削減できた時間がそのまま「楽になった」につながるわけではありません。浮いた時間を、SVが本来やるべき「店舗での観察・店長との対話」に振り向けられたことのほうが、現場では喜ばれました。事務作業の削減は手段であって、目的は巡回の質を上げることです。

【要注意】よくある失敗パターンと回避策

失敗1: 写真の画像解析に頼りきる

❌ 写真だけ大量に渡して「全部読み取って」と丸投げする
⭕ 現場で短いキャプション(売場・指摘・状態)をテキストで残し、それを主データにする

なぜ重要か: 画像解析は便利ですが、棚の細かい欠品やPOPの文言までは精度が安定しません。現場の一次情報を軽いテキストで残す運用に寄せたほうが、結果が安定します。

失敗2: AIに優先度・期限を勝手に決めさせる

❌ 優先度ルールを与えずに「いい感じに分類して」
⭕ 「安全・衛生=高/欠品=中/販促=低」のようにルールを明示し、迷うものは「要確認」と書かせる

なぜ重要か: 優先度の基準は店舗オペレーションの根幹です。AIに丸投げするとブレが出て、現場が指示を信用しなくなります。ルールはSV・本部が握り、AIは適用するだけにします。

失敗3: 通知を自動送信にしてしまう

❌ 生成したメッセージをそのまま店長へ自動送信
⭕ 下書きまでにとどめ、SVが確認してから送る

なぜ重要か: 誤った指摘や、ニュアンスのきつい文面がそのまま送られると、店長との関係を損ねます。最後の確認は人が握るべき工程です。

失敗4: 認証情報や店舗データの扱いを決めずに始める

❌ トークンをリポジトリに直書きし、どのデータを扱うか曖昧なまま運用
⭕ 認証情報は環境変数・gitignore済みファイルから読み、扱うデータの範囲を組織のルールで明文化する

なぜ重要か: 店舗データには個人情報・売上情報が含まれ得ます。MCPサーバーの権限は必要最小限に絞り、所属組織の情報管理規程に従ってください。

適用余地のある業界・規模

この巡回レポート自動化のパターンは、小売チェーン以外にも「現場を回って状態を確認し、是正タスクに落とす」業務に広く応用できます。飲食チェーンの店舗品質チェック、ビル管理の設備点検、ホテルの客室・館内巡回など、巡回 → 指摘 → 是正という構造を持つ業務であれば、ほぼ同じ設計が流用できます。店舗数が多いほど、レポート粒度の統一とデータ一元化の効果が大きく出ます。

まとめ:今日から始める3つのアクション

  1. 1店舗ぶんで試す: 直近の巡回メモを1店舗だけClaude Codeに渡し、「指摘・是正タスク・優先度」の3列の表に変換させてみる
  2. 優先度ルールを言語化する: 「安全・衛生=高/欠品=中/販促=低」のように、自社の判断基準を1ページにまとめる
  3. MCP連携は権限を絞って始める: Google Sheets / Slack 連携は、必要なシート・チャンネルだけに権限を絞り、認証情報はリポジトリに直書きしない

店舗オペレーションへのClaude Code活用は、巡回・点検・在庫といった「現場の事務作業」から始めるのが入りやすい領域です。Uravationでは小売・サービス業の現場業務へのAI実装を個別にサポートしています。EC・小売の実装事例一覧もあわせてご覧ください。自社の巡回・店舗運営をどこまで効率化できるか相談したい方は、お問い合わせフォームからどうぞ。

よくある質問(FAQ)

Q1. 写真をたくさん撮るだけで、巡回レポートは自動生成できますか?
A. 写真だけよりも、現場で短いテキストキャプション(売場・指摘・状態)を残すほうが精度が安定します。画像解析は補助に使い、テキストの一次情報を主データにする運用をおすすめします。

Q2. 是正タスクの優先度はAIが決めるのですか?
A. 優先度のルール(安全・衛生は高、欠品は中、販促は低など)はSV・本部が決め、AIはそのルールを適用するだけです。判断に迷う指摘は「要確認」と明記させ、AIが勝手に優先度を振らない設計にします。

Q3. 店長への通知は自動で送られますか?
A. 本記事の設計では下書きの生成までにとどめ、送信はSVが内容を確認してから行います。誤った指摘やきつい文面がそのまま送られないよう、最後の確認を人が握る運用にしています。

Q4. MCP連携とは何ですか?どんなツールとつなげますか?
A. MCP(Model Context Protocol)は、Claude Codeを外部ツールとつなぐ仕組みです。本事例ではGoogle SheetsとSlackを.mcp.jsonで連携し、生成したタスクをシートに追記したり、通知を下書きしたりしています。連携するツールの権限は必要最小限に絞ってください。

Q5. 小売以外の業界でも使えますか?
A. 「現場を巡回して状態を確認し、是正タスクに落とす」構造の業務であれば応用できます。飲食チェーンの品質チェック、ビル設備点検、ホテルの館内巡回などが該当します。店舗・拠点数が多いほど、レポート統一とデータ一元化の効果が大きくなります。


著者プロフィール
佐藤傑(さとう・すぐる)。株式会社Uravation代表取締役。早稲田大学法学部在学中に生成AIの可能性に魅了され、X(@SuguruKun_ai、フォロワー約10万人)で活用法を発信。100社以上の企業向けAI研修・導入支援を展開。著書『AIエージェント仕事術』(SBクリエイティブ)。

Next Step

この事例を、自社の業務に置き換える。

対象業務、利用データ、評価基準、社内展開の順番まで整理すると、Claude Code導入の失敗を減らせます。

導入を相談する