FUJI PRESS
メニュー
富士市×小売店集客

小売店の在庫過多をAIで防ぐ|発注前に確認したい数字

公開日: 更新日: 著者: 渡邉 泰弘

関連テーマ: AI活用、店舗DX

この記事の要点

小売店の在庫管理でAIを使う方法を、期首・入荷・販売の在庫計算と季節商品の追加発注判断という具体例2件で解説。単位・発注済み・取り置きの確認、在庫日数、需要の不確実性、店主が確定する手順を紹介します。

売れていると思って追加発注したら、倉庫に同じ商品が残っていた。仕入れを控えたら、今度は定番品を切らしてしまった。小売店の発注は、売上だけを見ても判断しきれません。

富士市の小さなお店でAIを活かすなら、POSと仕入れ表、現物の在庫をそろえることから始めます。AIは数字の整理や確認項目の洗い出しに使い、発注数は店主が納期、季節性、置き場所、資金と合わせて決めます。在庫過多を防ぐ保証はありません。

以下の数量と計算は説明用の架空例です。実際の店舗の売上や改善実績ではありません。

要点

POSだけでは、仕入れの全体像は見えない

POSには販売記録があっても、すべての入荷、破損、返品、取り置きが反映されているとは限りません。まず、どの情報がどこに記録されているかを確かめます。

「一袋」と「一箱」が混在したまま足すと、数字は合いません。SKUという商品管理単位を使う場合も、難しく考えず、色・サイズ・型番が違う商品を区別する番号としてそろえます。

最初の確認は、在庫の足し引き

商品Aを30日間で確認する例です。返品、破損、移動はなく、すべて一個単位とします。

棚卸しでも30個なら、この条件では数字が一致します。現物が27個なら、差の3個をAIに「盗難」「廃棄」と決めさせてはいけません。入力漏れ、別の棚への移動、返品処理、数え間違いなどを調べます。

不明な差をゼロに直すのではなく、差異として残します。仕入れを判断する前に、元の記録が信用できる状態をつくることが大切です。

売れ筋を見るときは、数量と金額を分ける

販売数の多い商品が、最も利益を残しているとは限りません。単価の安い商品と高い商品を数量だけで比べず、売上、原価、値引きも分けて見ます。

原価が未登録の商品は、原価ゼロではなく不明として扱います。粗い資料から営業利益まで推測させないでください。家賃や人件費などを含めていない差額を「最終利益」と表示しないことも重要です。

また、販売数が少ない理由が需要不足とは限りません。欠品日があった、棚から見えにくかった、サイズが偏っていたなどの事情を添えます。

在庫回転と在庫日数を架空の数字で見る

同じ商品の数量ベースで回転を確認する

簡易的な平均在庫を、期首と期末の平均で計算します。

平均在庫=(40+30)÷2=35個。

この30日間の数量ベースの在庫回転は、販売30個÷平均在庫35個=約0.86回です。これは同じ商品の一期間の簡易指標であり、年間回転率ではありません。

入荷のタイミングで在庫が大きく変動するなら、日々の在庫を使った平均の方が実態に近づきます。商品群を金額で比較する場合は、売上原価と原価ベースの平均在庫など、計算の基準をそろえます。売価と原価を混ぜないでください。

現在庫が何日分かを考える

この例の30日間の平均販売数は、30個÷30日=1日1個です。現在庫30個を割ると、約30日分となります。

ただし「30日で売れる」と保証する予測ではありません。休業日を含む暦日平均か、営業日平均かを決め、分母をそろえます。販売ゼロなら割り算をせず、需要が不明な在庫として確認します。

発注済みと取り置きを入れて、候補数を出す

現在庫だけ見て追加注文すると、すでに発注した商品と重なることがあります。架空の例で、現在庫30個、入荷前の発注済み10個、未引渡しの取り置き5個を考えます。現在庫には取り置き分を含む前提です。

在庫ポジション=現在庫30+発注済み10-取り置き5=35個。

責任者が仮に補充目標を40個と決めていれば、追加発注の候補は40-35=5個です。すでに取り置きを引いた在庫数を使っているなら、二重に引かないようにします。

補充目標40個自体は例示の仮定です。実際には納期、次の発注日までの期間、需要の変動、安全在庫を検討します。6個単位でしか買えない商品や、販売終了が近い季節商品なら、計算どおりの5個を発注できるとは限りません。

AIへ渡すデータと指示文

小売店の発注前確認を補助してください。
対象期間:[ ]、日数の基準:[暦日/営業日]
商品ID、単位、期首在庫、入荷、販売、返品、期末在庫、
発注済み、取り置き、納期、欠品日を渡します。
①単位・欠損・重複の確認 ②在庫の足し引き
③同じ基準での回転・日数 ④人が確認する例外、の順に整理。
計算式と使った列を示し、ゼロと不明を区別。
売れない理由や将来需要を断定せず、発注は実行しない。

原本を残し、分析用のコピーを作ります。計算は表計算やプログラムでも再現し、合計が元資料と一致するか確認します。顧客名や決済情報は、商品別分析に不要なら取り除きます。

具体例2:季節商品は「売れた勢い」だけで追加発注しない

架空の季節雑貨で、販売開始後7営業日に14個売れ、現在庫が6個、発注済みが8個、予約・取り置きが2個とします。期間平均は14÷7=1日2個ですが、これだけで今後も同じ速度で売れるとは限りません。現在庫6+入荷予定8-取り置き2=在庫ポジション12個、という把握はできますが、発注量を決める前に、納期、販売終了日、週末や催事の影響、返品・破損、追加仕入れの最小単位を確認します。

AIへは「入荷予定日が販売終了後になっていないか」「取り置き数が二重計上されていないか」を確認させ、将来需要は候補として幅で示させます。販売数が一時的に伸びた理由がSNS投稿なのか、店頭イベントなのか、季節要因なのかは人が記録を照合します。季節が終わった後に在庫が残ると仕入れ資金を圧迫するため、売上数量だけでなく、値引き後の粗利や残数も見ます。

これは数量の計算例で、需要予測や特定店舗の実績を保証するものではありません。品切れ回避のために過剰在庫を持つのではなく、仕入れ先と分納できるか、再発注期限があるかも確認して判断します。

一つの商品群で、週次の確認を習慣にする

最初から全商品を分析するより、過剰在庫が気になる定番品を数点選びます。担当者が同じ日に数え、店主が納期と売り場の事情を確認して、発注・見送り・陳列見直しを記録します。

翌週は、予想と実際の違いを見るだけでなく、判断に使った数字に誤りがなかったかも確認します。欠品を増やして在庫金額だけを下げても、店にとって良い改善とは限りません。

在庫は置き場所だけでなく資金も使います。回転の遅い商品をすぐ値下げするのではなく、発注を減らす、まとめ買いをやめる、仕入先へ条件を相談するなど複数の対応を比べます。

よくある質問

Q. POSを導入していなくても始められますか?

商品別の販売数と入荷、現物在庫が分かれば、小さな範囲で始められます。ただし、記録の抜けをAIが自動で正すわけではありません。

Q. 在庫回転は高いほどよいですか?

商品特性や納期によります。欠品や機会損失も見ながら判断します。異なる商品を一つの目標値だけで評価しないことが大切です。

Q. 過去の販売数だけで季節商品の発注を決められますか?

決めきれません。販売期間、欠品、天候、催事などの条件を確認します。過去データが少なければ、不確かさを残した小規模な判断が必要です。

Q. AIに自動発注まで任せてよいですか?

まずは確認用の候補作成にとどめます。誤発注を防ぐ上限、承認、記録、停止方法がないまま自動化しないでください。

まとめ:発注前に、数字の意味をそろえる

在庫をAIで見る第一歩は、販売、入荷、現在庫、発注済みを区別することです。計算を照合し、欠品や季節性を添え、最後は店主が判断します。FUJI PRESSでは、富士市の小売店のPOSや管理表を活かし、無理なく続く数字の確認方法を一緒に考えます。

関連記事と公式情報