1. HOME
  2. ブログ
  3. 開発ユースケース紹介
  4. 小売業向け在庫自動化アプリ導入事例:スーパーマーケットX社のデジタル変革ストーリー
BLOG

ブログ

開発ユースケース紹介

小売業向け在庫自動化アプリ導入事例:スーパーマーケットX社のデジタル変革ストーリー

プロジェクト背景:在庫棚卸にかかる時間と人的コスト

X社は関東圏に15店舗を展開するスーパーマーケットチェーンです。従来、在庫棚卸はバーコードリーダーを使いながら店舗スタッフが手作業で台帳入力し、月末にチェーン全体で集計を行っていました。

  • 月次棚卸には各店舗で延べ100時間超の工数

  • 入力ミスや読み飛ばしによる在庫ズレが頻発

  • 過剰在庫・欠品が売上ロスを招いていた
    このままでは「費用 相場」外の人件費とロスコストが年々拡大するため、デジタルな在庫自動化アプリの導入を決断しました。

ユースケース定義:必要機能とビジネス要件整理

導入に際し、X社は社内ワークショップで以下の業務フローを整理しました。

  1. 棚卸時にスマホカメラで商品バーコードを一瞬で読み取り

  2. 各商品タグに埋め込まれた在庫数情報をクラウドDBにリアルタイム反映

  3. 在庫警告閾値を超えると管理者にプッシュ通知

  4. 過去実績との比較レポートを管理画面で自動生成
    これらのユースケースをもとに、MVPとしてのコア機能を絞り込み、「システム 開発会社 選び方」の視点からも要件を明確化しました。

開発会社選定プロセスと評価軸

X社はIT部門を持たないため、外部ベンダー選定が初めての経験でした。以下の4つの評価軸で3社を比較しました。

  • 業界実績:小売・物流業界向け業務システム開発経験の有無

  • 技術力:React Nativeなどクロスプラットフォーム開発の知見

  • コミュニケーション:週次ミーティングとチャット対応の品質

  • コスト透明性:機能単位の工数×単価提示と追加発注ルール
    これらをスコア化し、最もバランスの良かったC社を最終候補に決定。RFPには必須機能に加え、開発後の保守体制やSLA案も要求し、「予算」「発注」時の判断材料としました。

予算策定と費用交渉のポイント

C社から提示された初回見積は900万円でしたが、X社の稟議で承認されるには800万円以内が目標。そこでTさん(X社プロジェクト責任者)は以下の交渉を行いました。

  1. フェーズ分割:要件定義+UIモック100万円、開発600万円、保守予備200万円

  2. オフショア活用:テストとドキュメント作成を海外拠点へ委託し、約10%コストダウン

  3. 機能優先度見直し:管理画面の高度分析機能は次フェーズへ先送り

  4. リスクバッファ設定:追加要件発生時の単価と上限を明文化
    これによって総額を780万円に抑え、稟議承認をスムーズにクリア。正式に「発注」契約を締結しました。

キックオフと要件定義フェーズの取り組み

プロジェクト開始後、X社とC社のチームはオンラインキックオフを実施。X社側は店長や店舗スタッフも巻き込み、実際の棚卸手順を画面モックに書き起こしました。

  • WBS作成:要件定義→設計→開発→テスト→リリースを週次スプリントに割り当て

  • ユーザーインタビュー:現場視点での不便ポイントを整理し、優先順を再確認

  • セキュリティ要件:スマホ端末の紛失リスクに備えたデータ暗号化仕様を追加

  • 品質ゲート:要件定義完了時点でPMレビュー、設計レビュー通過後に開発着手
    こうして要件を具体化し、認識齟齬を防いだことで、後工程での手戻りリスクが大幅に低減しました。

開発中に直面した技術課題と解決策

開発中盤、オフライン時に撮影したバーコードが同期遅延するとデータが重複登録される不具合が発生。原因はキャッシュ同期ロジックの不備でした。

  • Synchronization FlagをUUID単位で管理し、重複チェック

  • ローカルDBにタイムスタンプとステータスを付与し、同期時に整合性保証

  • 再同期リトライアルゴリズムを実装し、最大3回まで自動再試行
    これらの改修により、同期重複件数はゼロに。現場スタッフから「過去の手作業修正が不要になった」と高評価を得ました。

<s_ad>

テスト・検収フェーズの工夫と現場UAT

リリース前には単体テスト、API結合テストに加え、実店舗を想定したユーザー受入テスト(UAT)を実施。

  • シナリオテスト:複数店舗で異なるネットワーク下(Wi-Fi/4G)での同期テスト

  • ストレステスト:短時間に大量スキャンした場合のアプリ応答性確認

  • 現地ハンズオン:店舗スタッフにスマホ実機を用いたトレーニングを実施
    UATのフィードバックをスプリントバックログに即反映し、品質を向上。納品前のバグ発生率を80%削減できました。

UI/UX改善とスタッフ教育

UATでの定性フィードバックをもとに、UI/UX改善を実施しました。

  • バーコード読み取り画面の最適化:スキャン枠とガイドラインを追加し、読み取り成功率を向上

  • 同期ステータス表示:画面上部に「同期中」「完了」「エラー」を常時表示し、操作安心感を確保

  • ミニマルデザイン:操作手順を3ステップ以内に収め、店舗スタッフの学習コストを削減
    さらに、リリース前後に現場教育を2回実施。短時間で習熟できるハンズオン形式で、操作マニュアルと動画チュートリアルも提供しました。これにより、導入初月のヘルプデスク問い合わせ件数を従来比75%減少させることができました。

本番リリースと初期トラブル対応

リリース当日は深夜帯を選び、段階的に全15店舗へ展開するカナリアリリースを実行。

  1. 初期5店舗で1週間稼働テスト

  2. 問題発生時は迅速にパッチデプロイ

  3. 影響なしと確認後、残り10店舗へ一斉展開
    予想外の同期遅延が一部端末で発生しましたが、C社のオンコール体制により30分以内に修正パッチをリリース。結果として、サービス停止時間は5分以内に抑えられ、店舗運営への影響を最小化できました。

運用保守体制構築とSLA

納品後はC社と以下のような保守契約を結びました。

  • SLA:平日9~18時対応、初動2時間以内、復旧4時間以内

  • 定期レポート:週次で同期成功率やエラー発生数をグラフ化し、X社管理者へ配信

  • 障害時フロー:チャット+電話併用でエスカレーションし、対応漏れを防止

  • 定期メンテナンス:月1回、ライブラリ更新と動作確認を実施
    この体制により、突発的な問題発生時も約束したコスト内で迅速対応が可能となり、コストパフォーマンスを維持しながら安定運用を実現しました。

導入効果の定量化とKPI改善

導入から3か月後、X社では以下のKPI改善を確認。

  • 棚卸工数:月100時間→30時間(70%削減)

  • 在庫ズレ件数:月15件→2件(87%減少)

  • 欠品率:3%→1%(66%改善)

  • スタッフ満足度:アンケートで平均4.2点(5点満点)
    これらの成果を経営会議で報告し、追加投資としてAIによる需要予測機能開発費を早期に確保。次年度予算に反映できたことが大きな成功要因となりました。

プロジェクトの教訓と未来展望

本プロジェクトから得られた主な教訓は以下の通りです。

  1. 要件定義時の現場巻き込み:モックアップを使い、実運用イメージの齟齬を排除

  2. PoCでの技術検証:オフライン同期やバーコード読み取り精度を事前に確認

  3. コミュニケーション強化:デイリースタンドアップでリスクを早期発見

  4. SLA明文化と運用体制:対応品質をコスト内に抑え、安定運用を実現

  5. KPIによる成果訴求:定量成果を根拠に次フェーズ予算を確保

今後は、収集データを活用したAI需要予測機能や、店舗間での自動発注機能をPoCフェーズにて検証予定です。不安な場合は

で導入費用感を把握し、段階的にシステム拡張を進めることをおすすめします。

お問合せ

不明点やお見積りの依頼などお気軽にください。




問い合わせを行う

関連記事