年に一度、あるいは月末ごとに倉庫や店舗で商品を数えて回る「実地棚卸」。カウント表を手で作り、数え終えた紙を Excel に打ち直し、帳簿の在庫数と1品ずつ突き合わせて差異を追う——この一連の作業は、多くの中小企業で今も丸一日〜数日がかりの重労働です。この記事では、発注量を当てにいく需要予測ではなく、実際に数えるための棚卸表(カウントシート)づくりと、数え終わった後の集計・差異照合を、Excel/スプレッドシートと生成AIでどう効率化するかに絞って解説します。
結論:棚卸表の「作成」と「差異照合」を分けてAIに任せると、実地棚卸は大きく楽になる
実地棚卸で時間を食うのは、数える行為そのものよりも「数えるための表を整える前工程」と「数えた後に帳簿と突き合わせる後工程」です。前工程では、商品マスタから棚(ロケーション)順に並んだカウント表をAIに整形させ、後工程では、実地カウント値と帳簿在庫を突き合わせて棚卸差異を自動抽出させます。現物在庫と帳簿在庫のズレを表す棚卸誤差率(在庫差異率)は、一般に0.1%以下が望ましいとされており(富士電機)、差異を早く正確に見つけられるほど原因究明も打ち手も早まります。
ここでのAIの役割は、在庫数を統計的に「予測」することではありません。棚卸表のレイアウト整形、手書きカウント表の文字起こし、集計式の生成、差異リストの作成と原因仮説の提示——この定型作業の肩代わりこそがAIの使いどころです。将来の必要在庫や発注点を数式で読む話は別テーマなので、需要側を深掘りしたい場合はAIで在庫の発注点・需要予測を自動化する方法を参照してください。本記事はあくまで「今ある現物を数え、帳簿と合わせる」実棚の作業に集中します。
前提整理:帳簿棚卸と実地棚卸は別物
棚卸表を効率化する前に、2つの「棚卸」の違いを押さえておきます。入出庫のたびに台帳や管理表へ記録し、その数値から在庫高を算出するのが帳簿棚卸。これに対し、倉庫や店舗にある現物を実際に数えて確かめるのが実地棚卸です。帳簿はリアルタイムに近い一方で入力ミスや記録漏れがあり、実地は現物そのものを確認できる代わりに手間がかかります。だからこそ両者を突き合わせて差異を見つける作業に意味があります。
税務上も実地棚卸は避けて通れません。法人税基本通達では、棚卸資産は原則として事業年度終了の時に実地棚卸を行って在高を算定するとされ、業種・業態や資産の性質に応じて、継続適用を条件に部分計画棚卸その他合理的な方法で在高を算定することも認められています(国税庁 法人税基本通達 第4節 棚卸しの手続)。つまり「毎期きちんと数える」ことが前提で、そのための表づくりと集計は毎期発生する定型業務です。
観点 | 帳簿棚卸 | 実地棚卸 |
|---|---|---|
数える対象 | 台帳・在庫管理表の記録値 | 倉庫・店舗にある現物 |
タイミング | 入出庫の都度、常時 | 期末・月末などに実施 |
強み | 常に最新に近い数値がわかる | 現物の実数を確認できる |
弱み | 入力ミス・記録漏れがそのまま残る | 数える手間・人手・時間がかかる |
本記事の焦点 | 差異照合の突合相手 | ◎ カウント表の作成・集計 |
前工程:数えやすいカウント表をAIで整える
実地棚卸の精度は、カウント表の作りやすさ・数えやすさでほぼ決まります。ポイントは「探し回らずに済む順番」と「書き込みやすい欄」です。
棚(ロケーション)順に並べる
商品コード順のリストを渡されても、現場は棚から棚へ行ったり来たりで数え漏れが出ます。カウント表はロケーション(エリア→棚→段)順に並べ替え、数える人が一筆書きで歩ける動線に合わせるのが鉄則です。商品マスタに棚番号を持たせておけば、生成AIに「この商品リストをロケーション順に並べ替え、エリアごとに小計欄を挟んだカウント表の形にして」と指示するだけで、数えるための表に整形できます。
実数・帳簿・差異の3列をあらかじめ用意
カウント表には最低でも「品番/品名/ロケーション/帳簿在庫数/実地カウント数/差異/備考」の列を用意します。帳簿在庫数の列は当日時点の理論在庫を入れておき、現場は実地カウント数だけを埋める運用にすると、後工程の照合がそのまま流れます。数える前は帳簿在庫を隠す(ブラインドカウント)と、数字に引っ張られない正確なカウントになりますが、現場の負荷とのバランスで決めます。
手書き・写真のカウント表をAIで文字起こし
紙に鉛筆で数を書き込む現場はまだ多いはずです。この手書きカウント表をスマホで撮影し、生成AI(画像を読めるモデル)に「この棚卸カウント表を、品番・実数の表として文字起こしして」と読ませれば、Excel への打ち直し工数を大きく減らせます。ただしAIの読み取りは万能ではないので、桁数の大きい数量や似た品番は必ず目視で検算します。
次の棚卸カウント表の写真を読み取り、「品番・品名・実地カウント数」の3列の表にしてください。数字が不鮮明で読み取りに自信がない行には末尾に「要確認」と付け、勝手に補完しないでください。
後工程:帳簿在庫との差異照合を自動化する
実地カウントが揃ったら、帳簿在庫と突き合わせて差異を洗い出します。ここが「棚卸 集計 自動」で最も効く工程です。
スプレッドシートの式で差異を出す(VLOOKUP/XLOOKUP)
実地カウントのシートと帳簿在庫のシートを品番でつなぐには、XLOOKUP(または VLOOKUP)で帳簿在庫を引き当て、「差異=実地カウント数 − 帳簿在庫数」を1列で計算します。差異の列に条件付き書式を設定し、ゼロ以外のセルを自動で色付けすれば、合っていない品番だけがひと目で浮かび上がります。差異率を見たいときは「差異率=差異 ÷ 実地カウント数」を添えると、金額換算前でもインパクトの大きい品番から追えます。XLOOKUP・VLOOKUP はExcelとGoogleスプレッドシートの両方で使えます。
AIに差異リストと原因仮説を作らせる
式で差異が出せても、「なぜズレたのか」は人が考える部分です。ここで、差異が出た品番の一覧と直近の入出庫履歴をAIに渡し、原因の当たりをつけさせます。入力の二重計上、単位違い(バラ/ケース)、返品の未処理、隣の棚との取り違えなど、よくあるズレの型を仮説として並べさせると、原因究明の初動が速くなります。
添付は棚卸差異が出た品番のリスト(品番・帳簿在庫・実地カウント・差異)と、該当品番の直近1か月の入出庫履歴です。差異が大きい順に、考えられる原因(二重計上・単位違い・返品未処理・棚の取り違え等)を仮説として挙げ、確認すべき点を1品番ずつ短く示してください。断定できない箇所は推測と明記してください。
差異照合の考え方は、検査記録や不良の記録をデジタルで残す取り組みとも地続きです。品質側の記録運用はAIとアプリで品質管理の記録をデジタル化する方法が詳しく、入出庫の起点になる受注側の管理は脱スプレッドシートで受注漏れを防ぐ受注管理表の作り方で扱っています。棚卸差異の多くは、実は受注・出荷の記録段階で生まれています。
棚卸表のロケーション整形やマスタとの照合、手書きの文字起こしを、御社の商品マスタや棚の呼び方に合わせて“自社仕様”で回したい場合は、業務に合わせたAIの作り込みが必要になります。私たちは、こうした社内業務向けのAIをオーダーメイドで構築する支援も行っております。記事の途中で恐縮ですが、棚卸の前後工程を自社の運用に合わせて仕組みにしたいときの選択肢として、よろしければのぞいてみてください。
数える頻度を変える:一斉棚卸と循環棚卸
棚卸表の効率化と並んで効くのが、「いつ・どこを数えるか」の設計です。実地棚卸には大きく2つのやり方があります。
観点 | 一斉棚卸 | 循環棚卸(サイクルカウント) |
|---|---|---|
数え方 | 全在庫を一度にまとめて数える | エリア・品目・日を分けて少しずつ数える |
業務への影響 | 入出庫を止める(休業・ライン停止) | 数える棚だけ止め、全体は動かせる |
精度 | 作業に集中でき高精度になりやすい | 差異を早期に発見しやすい |
手間の出方 | 短期集中で人的リソースが要る | 負荷を平準化できるが記録の正確さが前提 |
向く企業 | 年度末の確定棚卸など | 在庫管理が高いレベルで回っている企業 |
循環棚卸は業務を止めずに差異を早期発見できる反面、在庫管理システムなど正確な記録機能が前提になります(富士電機)。棚卸表がロケーション順に整い、差異照合が自動で回る状態になっていれば、「今週はAエリアだけ」といった小さな循環棚卸を無理なく続けられます。まず表と照合を仕組み化し、その上で頻度設計に進むのが現実的な順番です。
実地棚卸でよくある落とし穴
最後に、棚卸表と集計をAIで効率化しても残りがちな失敗を挙げます。多くは「数える前の設計」と「AI出力の検算不足」に起因します。
- 単位の不統一:バラ・ケース・入数がカウント表と帳簿でずれると、実数は合っているのに差異として大量に出る。カウント表に単位(入数)欄を必ず設ける。
- 締めのズレ:数えた瞬間と帳簿の基準時刻が合っていないと、その間の入出庫が丸ごと差異に化ける。棚卸日は入出庫を止めるか、基準時刻を固定する。
- ロケーション未整備:棚番号がマスタに無いと、AIで整形しても動線順に並ばず数え漏れが残る。棚卸を機にロケーションを整える。
- AIの読み取り・集計の鵜呑み:手書きの文字起こしや差異の原因仮説は叩き台であって正解ではない。合計・差異の大きい品番は必ず現物と帳簿で検算する。
- 表が属人化する:担当者一人のブックにすると、関数が壊れたり引き継げなかったりする。入力・共有を複数人で回せる形にしておく。
属人化を避けて棚卸表をチームで回したい場合は、スプレッドシートを入力・共有しやすいアプリに仕立てる手もあります。在庫まわりのスプレッドシート運用はスプレッドシートの在庫管理をアプリ化する方法で具体的に触れています。まずは今の棚卸表を、ロケーション順・差異照合つきの1枚に整えるところから始めてみてください。棚卸の前後工程を自社の運用に合わせて仕組みにしたい場合は、お気軽にお問い合わせください。
よくある質問
実地棚卸と帳簿棚卸は何が違いますか?
帳簿棚卸は入出庫のたびに台帳や在庫管理表へ記録し、その数値から在庫高を算出する方法です。実地棚卸は倉庫や店舗にある現物を実際に数えて確認する方法で、両者を突き合わせて差異(棚卸差異)を見つけるのが棚卸作業の目的です。
棚卸表の作成でAIは具体的に何をしてくれますか?
商品リストを棚(ロケーション)順に並べ替えて数えやすいカウント表に整形する、手書きや写真のカウント表を文字起こしする、実地カウントと帳簿在庫を突き合わせた差異リストを作る、差異の原因仮説を提示する、といった定型作業を肩代わりします。在庫数そのものを予測するわけではありません。
棚卸差異はどのくらいまで許容されますか?
現物在庫と帳簿在庫のズレを表す棚卸誤差率(在庫差異率)は、一般に0.1%以下が望ましいとされています(富士電機)。差異が出た品番は単位違いや二重計上、返品未処理などを疑い、現物と帳簿で検算して原因を特定します。
実地棚卸は法律で義務づけられていますか?
法人税基本通達では、棚卸資産は原則として事業年度終了の時に実地棚卸を行って在高を算定するとされています。業種・業態や資産の性質に応じて、継続適用を条件に部分計画棚卸その他合理的な方法で在高を算定することも認められています。
一斉棚卸と循環棚卸はどちらがよいですか?
一斉棚卸は全在庫を一度に数えて高精度ですが業務を止める必要があり、循環棚卸はエリアや品目を分けて少しずつ数えるため業務を止めずに差異を早期発見できます。循環棚卸は正確な記録機能が前提のため、棚卸表と差異照合を仕組み化してから移行するのが現実的です。