AIが在庫回転日数を売上高で計算してしまう2026|60.8日分の在庫が42.6日に見えるのを防ぐ5つの手順
AIに在庫回転日数を計算させると、原価の在庫を売上高で割りがちです。60.8日分の在庫が42.6日に見え、目標達成と誤判定する例と、防ぐ5つの手順を解説します。
「在庫が何日分あるか計算して」とAIに頼むと、決算書の数字からすぐに回転率と回転日数を出してくれます。「在庫回転日数は42.6日で、目標の45日を達成しています」という回答は、一見もっともらしく見えます。
しかし、この42.6日は、原価で数えた在庫を売上高で割った数字です。原価どうしで計算し直すと60.8日で、目標を15.8日も超えています。この記事では、AIが在庫回転日数の分子と分母の基準を混ぜてしまう仕組みと、正しい数字を出させる5つの手順を紹介します。
60.8日分の在庫が、42.6日に見えていた
説明のための例として、次の会社を考えます。数字はすべて架空の設定です。
- 年間の売上高: 1億2,000万円
- 年間の売上原価: 8,400万円(粗利率30%)
- 期首の在庫: 1,300万円(原価で評価)
- 期末の在庫: 1,500万円(原価で評価)
平均在庫は、期首と期末を足して2で割った1,400万円です。貸借対照表の棚卸資産は、通常は原価で計上されています。ここがこの記事のポイントです。
原価どうしなら6.0回・60.8日、売上高で割ると8.6回・42.6日
原価ベースで計算すると、回転率は8,400万円÷1,400万円で6.0回です。回転日数は365日÷6.0回で約60.8日になります。
一方、売上高を使うと、回転率は1億2,000万円÷1,400万円で約8.6回です。回転日数は約42.6日になります。同じ在庫なのに、18.25日も少なく見えます。
「目標45日を達成」を信じると、約364万円の在庫超過を見逃す
1日あたりの売上原価は、8,400万円÷365日で約23万円です。目標の45日分なら、在庫は約1,036万円で足ります。実際の平均在庫は1,400万円なので、約364万円が目標を超えて眠っています。
42.6日という数字だけを見ると、在庫管理はうまくいっているように見えます。資金繰りが苦しくなって棚を数え直し、初めて在庫の多さに気づくことになります。
AIが在庫回転日数の基準を混ぜてしまう3つの理由
AIが計算を間違えるのは、計算力の問題というより、前提の置き方の問題です。よくある理由は次の3つです。
理由1: 売上高で割る定義も広く使われている
財務分析の教科書や解説記事では、「棚卸資産回転率=売上高÷棚卸資産」という定義もよく使われます。外部から決算書を分析するときに、売上高のほうが手に入りやすいためです。AIはこの定義をそのまま当てはめることがあります。
この定義自体は誤りではありません。問題は、原価ベースで決めた社内目標や前年の数字と、基準が違うまま比べてしまうことです。
理由2: 在庫が原価で計上されていることを確認しない
在庫は原価で、売上高は売価で数えています。売価には粗利が乗っているため、売上高で割ると回転率は大きく、回転日数は短く出ます。AIは、表にある2つの数字の単位の違いまでは確認しないことが多いです。
理由3: 期末の在庫だけで割ってしまう
決算書から数字を拾うと、期末の在庫だけが目に入ります。期末の1,500万円で計算すると、原価ベースで約65.2日、売上高ベースで約45.6日です。期首と期末で在庫が大きく違う会社ほど、どの在庫で割ったかで結果がずれます。
粗利率が高いほど、売上高ベースの日数は短く見える
原価の在庫を売上高で割ると、回転率は「1÷(1−粗利率)」倍に膨らみます。原価ベースで60.8日の在庫を、売上高で割った場合の見え方は次のとおりです。
| 粗利率 | 回転率の過大倍率 | 売上高で割った回転日数 | 実際との差 |
|---|---|---|---|
| 20% | 1.25倍 | 約48.7日 | 約12.2日短い |
| 30% | 約1.43倍 | 約42.6日 | 約18.3日短い |
| 50% | 2倍 | 約30.4日 | 約30.4日短い |
| 70% | 約3.33倍 | 約18.3日 | 約42.6日短い |
粗利率50%の商品では、実際の半分の日数に見えます。粗利率の高い商品を扱う会社ほど、在庫の多さに気づきにくくなります。部門や商品カテゴリで粗利率が違う場合、並べて比べるだけで順位が入れ替わることもあります。
取り違えを防ぐ5つの手順
AIに在庫回転日数を正しく計算させるには、プロンプトの段階で定義を渡すことが大切です。次の5つの手順を順に組み込みます。
手順1: 在庫の評価基準をプロンプトに書く
「在庫金額は原価で評価しています」と一文を添えます。売価で在庫を把握している小売業なら、「売価で評価しています」と書きます。AIが単位の違いに気づくきっかけになります。
手順2: 分子に使う数字を指定する
在庫を原価で評価しているなら、「回転率は売上原価÷平均在庫で計算してください」と書きます。「売上高は使わないでください」と明記すると、定義の混在を防げます。
手順3: 平均在庫の取り方を決める
「期首と期末の平均」または「12か月の月末在庫の平均」のどちらを使うかを指定します。季節で在庫が大きく動く業種では、月末平均のほうが実態に近くなります。前年や目標と比べるなら、同じ取り方にそろえます。
手順4: 1日あたりの売上原価で検算させる
回転日数は「平均在庫÷1日あたりの売上原価」でも求められます。1,400万円÷約23万円で約60.8日になれば正しい答えです。2つの計算方法で日数が一致するかを確認させると、分子の取り違えにすぐ気づけます。
手順5: 両方の定義を並べて出させる
原価ベースと売上高ベースの回転日数を並べて出力させます。どちらの数字を目標や業界平均と比べるべきかも、あわせて説明させます。基準の違う数字を並べておけば、比べる相手を間違えにくくなります。
そのまま使えるプロンプト例
次のプロンプトは、5つの手順をまとめたテンプレートです。数字を自社の決算書に置き換えて使えます。
次の数字から在庫回転率と在庫回転日数を計算してください。
・年間の売上高: 1億2,000万円
・年間の売上原価: 8,400万円
・期首の在庫: 1,300万円(原価で評価)
・期末の在庫: 1,500万円(原価で評価)
在庫は原価で評価しているため、回転率は「売上原価÷平均在庫」で計算してください。
平均在庫は期首と期末の平均を使ってください。
出力は次の形式でお願いします。
1. 平均在庫、回転率、回転日数(365日で計算)
2. 平均在庫÷1日あたりの売上原価による回転日数の検算
3. 参考として、売上高で割った場合の回転日数と、その差
4. 社内目標「回転日数45日」と比べるときに使うべき数字とその理由
回答を受け取ったときのチェックリスト
AIの回答をそのまま使う前に、次の項目を確認します。
- 在庫が原価と売価のどちらで評価されているか、回答に書かれているか
- 原価の在庫を、売上原価で割っているか
- 平均在庫の取り方が、期首期末平均か月末平均か明記されているか
- 平均在庫÷1日あたりの売上原価で、同じ日数になるか
- 比べる目標値や前年値が、同じ定義で計算されているか
- 回転日数が、実感より極端に短くなっていないか
よくある質問
売上高で割った回転率を使ってよい場面はありますか
他社と決算書だけで比べる場合は、売上原価が開示されていないこともあり、売上高ベースが使われます。比べる相手も同じ定義なら問題ありません。ただし、社内の在庫が何日分あるかを知りたいときは、原価ベースで計算します。
Excelで検算するにはどうすればよいですか
売上原価をA1、期首の在庫をB1、期末の在庫をC1に入力します。回転率は「=A1/((B1+C1)/2)」、回転日数は「=(B1+C1)/2/A1*365」で計算できます。8,400・1,300・1,500を入れると、6.0回と約60.8日になります。
回転日数は短ければ短いほどよいのですか
短すぎると、欠品で売り逃しが起きることがあります。適切な日数は、仕入れのリードタイムや季節の変動によって変わります。まず正しい定義で現状の日数を出し、そのうえで欠品率とあわせて目標を見直します。
まとめ
AIに在庫回転日数を計算させると、原価で評価した在庫を売上高で割り、実際より短い日数を出すことがあります。この記事の例では、原価ベースの60.8日が、売上高ベースでは42.6日に見えます。「目標45日を達成」と判断すると、約364万円の在庫超過を見逃します。
防ぐ方法は5つです。在庫の評価基準を書く、分子を指定する、平均在庫の取り方を決める、1日あたりの売上原価で検算する、両方の定義を並べる。この5つをテンプレートに組み込めば、在庫の多さに早い段階で気づけます。
AI Scout編集部
AIツール・SaaS専門のレビューチーム。最新のAI技術動向を追い、実際にツールを使用した上で、正確で信頼性の高い情報を提供しています。