店舗別サイズ在庫の収集ツール
商品リストを読み込ませると、アプリで1件ずつ検索してサイズごとの在庫状況を取得し、Excelに出力します。複数の端末を同時に動かすため、リストが長くなっても処理時間は比例して増えません。
商品別・サイズ別の店舗在庫の確認
以前
店舗に電話して確認
以後
商品リストを入力して1回実行 · Excelに整理
画面はお客様情報保護のため、同じ機能をモックデータで再構成したものです。
背景
物流の現場では、どの店舗に何がいくつ残っているかがその日の判断を左右します。 その情報がブランドのアプリにしかなければ、担当者がアプリで商品を検索し、 サイズを一つずつ選んで確認するしかありません。
現場の状況
店舗に電話をかけて確認していました。
商品一つを確認するにも、店舗に電話をかけ、担当者が倉庫を見て戻ってくるまで 待たなければなりません。サイズが多ければその分時間がかかり、店舗が複数あればまた一からです。 しかも相手は、自分の業務を中断して電話に応じています。
課題
課題は、人の手による確認では間に合わないことでした。
電話でもアプリでも、一度に確認できるのは1か所です。商品リストが長くなれば、その分だけ時間がかかります。 確認を終えた頃に最初の値がすでに変わっていれば、 その表は判断に使えません。
開発内容
- 画面構造をそのまま読み取ります — サイズ選択欄が画面のどこにあるかを、 アプリの画面構造から特定します。画面を撮影して文字を認識する方式ではありません
- 商品リストはExcelで指定 — 確認したい商品をExcelに1行ずつ入力します。 コードを修正しなくても対象を変更できます
- 複数端末で同時処理 — リストを分割し、複数の端末で並行して処理します。 1台が止まっても、ほかの端末は処理を続けます
- 一定件数ずつ分けて処理 — 検索語をまとめて投入せず、決まった件数ずつ処理します。 途中で止まっても、どこまで完了したかが記録に残ります
- 一覧を先頭に戻してから開始 — 次の商品に進む前に一覧を先頭まで戻します。 前の商品のスクロール位置が残っていると、別の箇所を読み取ってしまうためです
結果
商品リストを読み込ませて実行すると、サイズごとの在庫状況がExcelにまとまります。
同じ方式のほかの事例はアプリクローリングでご覧いただけます。