現場で「棚卸に時間がかかる」「数え直しても差異がなくならない」と感じるとき、原因は当日のカウント作業だけにあるとは限りません。商品コードの重複、置き場所の変更漏れ、入出庫の登録タイミング、返品や不良品の扱いが曖昧なままだと、棚卸のたびに同じ確認を繰り返すことになります。日常の記録が整っていなければ、棚卸で見つかった差異の理由も追跡できません。
この記事では、棚卸と在庫管理の役割を分けて考え、棚卸時間と在庫差異を減らすための業務整理、マスタと履歴の設計、段階的なシステム化の方法を説明します。現在の方法をすぐに全面変更するのではなく、どの作業を先に見直せば効果が出るかを判断したい方を対象にしています。
この記事で分かること
- 棚卸と在庫管理の目的、対象、実施頻度の違い
- 棚卸に時間がかかる原因と、在庫差異が起きる場所の見つけ方
- 商品マスタ、ロケーション、入出庫履歴、棚卸結果を整理する方法
- 紙やExcelで続ける場合とシステム化する場合の判断軸
- 小さな対象から在庫管理をシステム化する手順とテスト項目
- 棚卸後の差異分析と、日常の在庫精度を改善する運用ルール
棚卸と在庫管理は目的が違う
棚卸は実在庫を確認する作業
棚卸では、決められた時点で商品や原材料を数え、実際の数量を確定します。帳簿在庫が100個であっても、破損品や検品待ち品が棚の奥に残っていれば、販売や生産に使える数量は100個とは限りません。数える対象、単位、状態の区分をあらかじめ定義し、カウントした数量に誰が責任を持つかを決めておく必要があります。
棚卸には、期末に全品を確認する方法、月ごとに商品群を分ける循環棚卸、重要商品だけを短い間隔で数える方法があります。どの方法が合うかは、商品の金額や回転、保管場所、出荷への影響によって変わります。大切なのは、実施回数を増やすことではなく、差異が発生しやすい対象を適切な頻度で確認できることです。
在庫管理は数量の変化を記録する仕組み
在庫管理は、棚卸の日以外にも続く業務です。仕入れた数量を入庫し、棚入れした場所を記録し、出庫や移動があれば履歴を残します。返品、廃棄、サンプル出荷、加工による単位変換なども在庫が変化する取引です。取引ごとに日時、商品、数量、前後の状態、処理者を記録できれば、現在庫がどのように生まれたかを後から確認できます。
在庫管理で表示する数量も一種類とは限りません。倉庫に存在する実在庫、受注に確保した引当済み、検品前の入荷数量、破損や返品確認中の数量を分けて管理すれば、販売可能数と物理的な数量を区別できます。項目名だけを増やすのではなく、それぞれをいつ増減させるかを業務ルールとして決めることが必要です。
棚卸は在庫管理の精度を検証する機会
棚卸は在庫管理と別の単発作業ではなく、日常の記録が実態と合っているかを検証する機会です。差異がなければ、入出庫や移動の記録が一定の精度で機能していると判断できます。差異が出たときは数量を帳簿に合わせて終わらせず、入荷未登録、出庫の先行処理、ロケーション違い、数え間違いなど、原因の種類を記録します。
| 比較項目 | 棚卸 | 在庫管理 |
|---|---|---|
| 主な目的 | 実際にある数量を確認し、帳簿と照合する | 在庫の状態と変化を継続的に把握する |
| 実施のタイミング | 期末、月次、循環棚卸などの計画時点 | 入荷、移動、出庫、返品などの取引ごと |
| 主な成果物 | カウント表、差異、調整理由、承認記録 | 在庫残高、取引履歴、状態、アラート |
| 改善の視点 | 数えやすさと照合の正確さ | 記録漏れを減らし、変化を追跡できること |
棚卸時間が長くなる原因を分解する
数える前の準備が終わっていない
棚卸当日に商品を探し始めると、カウントそのものより準備に時間がかかります。棚番が現場と台帳で異なる、商品名だけでリストを作っていて似た商品を見分けられない、廃番品が同じ場所に残っているといった状態では、担当者が判断しながら進めることになります。棚卸表を作る前に、商品コード、品名、単位、ロケーション、対象外の状態をそろえておきましょう。
棚や箱に表示する情報も、数える速度に影響します。コードが小さく読みにくい、左右の棚で同じ表示がある、箱の中に複数品番が混在しているという場合、読み合わせや確認の回数が増えます。ラベルを変える場合も、高価な機器を先に導入するのではなく、まず誤認が起きた場所と表示に必要な項目を記録すると、改善箇所を絞れます。
カウント対象と担当範囲が曖昧
誰がどの場所を数えるのか決まっていないと、同じ棚を二度確認したり、別の担当者が数えた結果と混ざったりします。エリア、棚番、商品群などで担当範囲を分け、開始と終了を記録できるようにします。二人で数える場合は、読み上げる人と記録する人を固定し、交代する条件も決めておくと、同じ作業をやり直す場面を減らせます。
移動中の商品、作業台に置かれた商品、返品や検品を待つ商品をどこで数えるかも、事前に決める必要があります。保管場所だけを対象にすると、入出庫エリアにある数量が抜けます。反対に、同じ商品を保管場所と作業台で数えると過剰計上になります。棚卸開始時点の在庫の状態を一枚の手順書にまとめ、例外が出たときの扱いを現場で共有します。

記録方法が現場の動線に合っていない
紙の棚卸表を持って歩き、事務所でExcelへ転記する運用では、二度入力と読みにくい数字の確認が発生します。ハンディ端末やスマートフォンを導入すれば必ず速くなるわけではありませんが、現場で商品を識別し、その場で数量と状態を登録できれば、転記による待ち時間を減らせます。紙を使う場合も、入力欄の順序を棚の巡回順とそろえ、後から読み取れる形式にすると効果があります。
電波が届きにくい倉庫では、通信状況を確認せずにオンライン入力を前提にすると、登録保留が増えてかえって混乱することがあります。オフラインで仮保存し、接続回復後に同期する方法や、確定データを別途記録する手順を検討します。現場の設備と作業時間を調べてから、入力方法を選ぶことが大切です。
在庫差異が起きる場所を特定する
記録のタイミングと実際の動きがずれる
在庫差異の原因として多いのは、物が動いた時刻とシステムへ登録した時刻がずれることです。入荷品を先に棚へ置き、検品後にまとめて入庫する場合、検品中の数量をどの状態で扱うかが決まっていなければ、販売可能数に誤って含まれる可能性があります。出庫でも、ピッキング時に減らすのか、出荷確定時に減らすのかを統一する必要があります。
取引の境界を決めるときは、現場にとって自然な動作かを確認します。作業者がバーコードを読んだ段階で履歴を作るのか、責任者の確定操作で残高を変えるのか、保留状態を持つのかを決め、画面の表示と手順書を合わせます。システム上の処理を細かくしても、現場が記録できないタイミングなら未登録が増えてしまいます。
同じ商品を別のコードや単位で扱う
商品コードの違いは、集計や照合の前提を崩します。仕入先のコード、社内コード、販売サイトのコードが混在している場合は、どのコードを在庫の正本として使うかを決め、対応表を維持します。商品名の表記だけで照合すると、容量や規格が違う商品をまとめる危険があるため、識別子と単位を必ず確認します。
ケース、箱、バラなど複数の単位がある場合も、換算ルールをマスタに持たせます。1箱の入数が途中で変わった商品では、過去の履歴まで新しい換算値で計算すると数量が合わなくなります。換算値の適用期間や、入出庫時に記録する基準単位を決めてからデータを移行します。
差異を調整して理由を残さない
棚卸で差異が出たときに、帳簿数量を直接上書きして合わせると、短期的には画面の数字が一致します。しかし、どの取引で差異が生まれたか、誰が確認したか、廃棄や破損を含むのかが分からなくなります。数量を修正する場合も、調整前後の値、理由、証憑、承認者を一つの取引として保存し、通常の入出庫とは区別します。
差異の原因は、数え間違い、入出庫の登録漏れ、ロケーション違い、破損・廃棄、返品の未処理、単位の誤りなどに分類できます。原因コードを用意しておくと、月ごとに発生傾向を比較できます。分類を細かくしすぎると入力されなくなるため、最初は現場が判断できる数種類から始め、必要に応じて増やします。

棚卸と在庫管理をつなぐデータ設計
商品マスタは数える単位を定義する
商品マスタには、商品コードや名称だけでなく、棚卸で識別するための情報を持たせます。保管単位、出荷単位、換算数、ロットや使用期限の管理有無、標準ロケーション、在庫区分などを業務に合わせて定義します。似た名称の商品を見分けるために規格やサイズを表示することも有効です。
マスタの変更権限も重要です。誰でも商品コードや換算数を変更できると、過去履歴の意味が変わったり、棚卸表を作る時点で数量が異なったりします。登録申請、確認、利用開始の手順を決め、変更前後と適用日を残しましょう。新商品を急いで登録する場合も、仮登録と正式登録を分ければ、未確認のマスタが在庫計算へ影響することを抑えられます。
ロケーションは現場の置き場所と一致させる
ロケーションは単なる棚番号ではなく、商品が存在する場所を共通の言葉で表す情報です。倉庫、エリア、通路、棚、段、箱など、必要な階層を決めます。一つの商品が複数の場所に分かれる場合は、主な保管場所と一時保管場所を区別し、移動履歴を残します。実際の配置とマスタがずれていれば、棚卸表の順序も現場の動線も正しくなりません。
ロケーション変更のときは、物を移すことと記録を変えることの担当を決めます。先に物を動かすのか、移動登録を確定してから動かすのか、緊急時の仮置きをどう記録するのかを決めておくと、差異の調査が容易になります。移動を省略して別の棚に置く慣行がある場合は、システム導入前に例外として洗い出します。
取引履歴と棚卸結果を別の情報として持つ
入庫や出庫は、在庫が変わった原因となる取引です。一方、棚卸結果は、特定の時点に実際に数えた観測値です。両方を同じ数量欄へ上書きすると、観測値と原因が区別できません。取引履歴には処理状態と伝票を持たせ、棚卸結果にはカウント日時、担当者、場所、実数、帳簿数、差異、理由、承認を保存します。
この分け方を採用すると、差異調整を新しい取引として登録できます。調整によって現在庫を更新しつつ、元の棚卸結果と調整理由を参照できるため、後日の問い合わせにも説明しやすくなります。過去の棚卸結果を削除せず、再カウントした場合は版や回数を記録することも、監査や原因分析に役立ちます。
現状の棚卸を測定して改善箇所を決める
時間を工程別に記録する
「棚卸に一日かかる」という結果だけでは、どこを改善すべきか判断できません。準備、棚卸表の作成、移動停止、カウント、再カウント、転記、差異調査、承認、システム更新に分け、それぞれの開始と終了を記録します。対象商品数、ロケーション数、担当者数も一緒に残すと、別の月や拠点と比較しやすくなります。
作業中に待ち時間があれば、理由を短い選択肢で記録します。商品を探した、責任者の確認を待った、端末が空くのを待った、台帳にない商品を調べたなど、待ち時間の内訳が分かれば、カウント方法とシステム機能のどちらを見直すべきかが見えてきます。改善前の基準を残しておけば、導入後の効果も感覚ではなく比較できます。
差異を商品・場所・原因別に集計する
差異の総数だけを見ていると、重点的に確認すべき場所を判断できません。商品別の差異金額、数量差異の多いロケーション、原因コードの件数、前回から繰り返している対象を集計します。金額の影響が大きい商品と、数量は少なくても欠品すると業務が止まる商品を分けて考えると、棚卸頻度の優先順位をつけられます。
在庫差異の分析では、原因不明を無理に別の原因へ割り当てないことも大切です。原因不明が多いなら、取引履歴や現場の証跡が足りないという情報になります。無理に「数え間違い」と決めると、入出庫の漏れを見逃す可能性があります。翌回の棚卸で確認する項目を決め、原因を調査できる状態を少しずつ増やします。
差異や作業時間を継続的に見える化する方法は、在庫管理を見える化する記事でも整理しています。ダッシュボードを作る場合も、先に現場で必要な判断と指標の定義を決めてから、表示方法を検討すると運用に定着しやすくなります。
システム化で優先する在庫管理の機能
入力時に商品と場所を識別する
システム化の中心は、棚卸当日に便利な画面を作ることだけではありません。入出庫や移動の登録時に、商品とロケーションを正しく識別し、必要な状態を選べるようにすることが、後の差異を減らします。バーコードを使う場合でも、読み取ったコードがどの商品・単位に対応するか、誤読時に何を表示するか、手入力へ切り替える場合の確認をどうするかを設計します。
画面には、入力者が判断に必要な情報を表示します。商品名だけでなく規格や単位を出し、移動元と移動先を同時に確認できるようにします。登録直後に在庫が変わる処理では、処理前後の数量や保留状態を明示すると、誤操作を見つけやすくなります。項目を増やしすぎず、入力の順番を実際の作業に合わせることがポイントです。
棚卸の計画とカウント結果を管理する
棚卸機能では、対象期間、倉庫やロケーション、商品群、担当者、カウント状態を管理します。未着手、カウント中、確認待ち、差異調査中、確定済みのように状態を持たせると、作業の進み具合を一画面で確認できます。確定済みの結果を再編集できる範囲を制限し、修正は再カウントや調整記録として残します。
棚卸の途中に通常の入出庫が発生する場合は、カウント時刻と取引時刻を照合できるようにします。作業を止める範囲、対象のロケーションだけを一時停止する方法、カウント後に発生した取引を別に扱う方法を、業務の実情に合わせて選びます。停止できない現場で、システム上だけ在庫更新を止めると、再開時に差異が増えるため注意が必要です。
履歴、権限、通知を運用に合わせる
誰が数量を変更したかを追跡できることは、差異の原因調査と承認に関係します。一般の作業者はカウント結果を登録し、責任者が差異理由を確認して確定するなど、役割を分けます。管理者だけがマスタを変更できるようにし、棚卸の確定後に数量を直接編集できないようにすると、後からの説明を保ちやすくなります。
通知は多ければよいわけではありません。差異金額が基準を超えた、同じ商品で短期間に調整が続いた、未処理の棚卸が期限を過ぎたといった、判断が必要な状態に絞ります。通知を受けた担当者がどの画面で何を確認し、誰へ引き継ぐかまで決めておかないと、未読のアラートが増えるだけです。
| 機能 | 確認したい業務上の効果 | 設計時の注意 |
|---|---|---|
| 商品・場所の識別 | 誤った商品や棚への登録を減らす | コード、単位、規格、移動元と先を表示する |
| 棚卸計画・状態 | 作業の進捗と未確認箇所を把握する | 再カウントと確定後の修正を履歴に残す |
| 取引履歴 | 在庫の変化と原因を追跡する | 保留、取消、返品、調整を区別する |
| 権限・承認 | 重要な変更を確認し、責任者を明確にする | 業務分担に合わせて操作範囲を設定する |
Excel運用からシステム化する判断軸
Excelを続けやすい条件
対象商品が少なく、保管場所も限定され、同時に入力する人数が少ない場合は、ルールを整えたExcelでも棚卸を運用できます。商品コードを一意にし、入力規則や保護、変更履歴、バックアップを設定すれば、単純な数量管理のミスを抑えられます。重要なのは、Excelを使うこと自体ではなく、台帳の複製や個別修正で正本が分からない状態を作らないことです。
Excelを使い続ける場合は、棚卸表と日常の在庫台帳の役割を決めます。棚卸表を作るたびに別ファイルを作ると、商品マスタや計算式が古くなる可能性があります。入力担当と承認担当を分け、確定データを保管する場所と命名規則を決め、ファイルを開く権限とバックアップの責任者も明確にします。
システム化を検討するサイン
複数拠点で同じ在庫を扱う、入出庫が頻繁で転記が多い、棚卸のたびに再入力が発生する、商品や単位が増え続けている、差異調整の理由が追跡できないという場合は、システム化を検討しやすくなります。担当者ごとに別のファイルを持つ、締め日に入力が集中する、現在庫の問い合わせに時間がかかるという状況も、日常の在庫管理を見直すサインです。
導入の判断では、入力画面の見た目だけでなく、商品マスタ、権限、履歴、既存の販売・購買・生産データとの連携、障害時の手動運用を確認します。要件が曖昧なまま製品や開発会社を選ぶと、棚卸の一部は改善しても、前後の入出庫や差異調査が残ることがあります。現状の条件に合う範囲は、在庫管理システムの相談ページで整理できます。
既存の仕組みを段階的に置き換える
全面移行が難しい場合は、まず商品マスタとロケーションを統一し、次に入出庫履歴や棚卸結果を一部の商品群で管理する方法があります。最初から全拠点・全商品を対象にすると、問題が起きたときに原因を追いにくくなります。代表的な倉庫や回転の高い商品を選び、作業時間、入力漏れ、差異、問い合わせ数を比較してから対象を広げます。
棚卸時間と在庫差異を減らす導入手順
現行業務とデータの流れを記録する
最初に、入荷から棚入れ、移動、ピッキング、出荷、返品、廃棄、棚卸までを時系列に並べます。工程ごとに、物が動く場所、記録を入力する人、使う帳票、入力のタイミング、確認者、例外時の対応を書き出します。紙やExcel以外に、販売管理、購買、会計、生産のシステムからデータを受け取っている場合は、ファイルの受け渡しや担当者の転記も含めます。
現行データは、件数だけでなく品質を確認します。商品コードの重複、空欄、単位のばらつき、存在しないロケーション、過去に使われていない商品、マイナス在庫、履歴のない残高を一覧にします。すべてを一度に直そうとせず、現在庫と未完了の取引に影響する項目から優先順位をつけます。
対象範囲と在庫の定義を決める
開発や設定を始める前に、最初の対象となる倉庫、商品群、利用者、取引を決めます。「在庫」と呼ぶ数量が、物理的な総数なのか販売可能数なのか、検品前や返品確認中を含むのかを定義します。定義が異なる部署がある場合は、共通の残高と、部署ごとに必要な表示を分ける設計を検討します。
棚卸のルールも同じ段階で決めます。カウントの単位、担当の分け方、再カウントの条件、差異調整の承認者、棚卸期間中の入出庫の扱いを文章にします。システムは決めた業務を支援するものなので、未決定のルールを画面項目だけで解決しようとしないことが重要です。
データ移行と画面を小さく試す
試験では、正常な入荷と出庫だけでなく、同時更新、部分入荷、返品、破損、ロケーション移動、棚卸差異、再カウント、登録取消を含めます。商品コードが変わった場合や、ケースからバラへ換算する場合も、期待する数量になるかを確認します。画面を触るテストだけでなく、履歴、残高、棚卸結果、権限が正しく保存されるかを確認します。
初回の棚卸を新旧の方法で並行して行う場合は、期間と照合の責任者を決めます。二つの台帳に別々の修正を加えると比較できなくなるため、正本と参照用を分け、差異が出たときの判定手順を定めます。並行期間を長くしすぎると二重入力が負担になるため、検証できた業務から切り替える計画にします。

現場の手順とシステムを合わせる
リリース前には、実際の棚を歩きながら、商品を探す、識別する、数量を入力する、保留にする、確定するという一連の操作を確認します。作業者が迷う用語や、棚卸表にしかない情報があれば、画面の表示とマスタを調整します。説明会だけで終わらせず、少人数の実地練習で入力時間と誤操作を確認しましょう。
運用開始後は、問い合わせを受ける担当者と、障害時に判断する責任者を決めます。通信障害や端末故障があった場合の一時記録、復旧後の登録、二重計上の確認方法も手順書に含めます。システムが使えないときの扱いを決めておくと、現場が独自のファイルを作り、後から統合できなくなる事態を防ぎやすくなります。
既存の倉庫と複数ロケーションを一つの仕組みで管理する条件は、倉庫在庫管理システムの記事でも確認できます。自社の運用にそのまま当てはめるのではなく、拠点ごとの入出庫と棚卸の違いを洗い出す材料として利用してください。
運用開始後に精度を維持する方法
定期的にマスタとロケーションを点検する
商品や棚が増えると、導入時に整えたマスタも変化します。月次や四半期などの間隔で、使われていないコード、重複した商品、未登録のロケーション、換算値の変更、現場と表示の違いを確認します。マスタ点検を棚卸の直前だけに行うと、準備に時間が集中するため、日常の変更を小さく処理できる担当と期限を決めておきます。
差異を責任追及だけで終わらせない
差異の記録は、誰かのミスを探すためだけのものではありません。原因が分かれば、棚の表示を変える、入庫の確定タイミングを見直す、返品の保管場所を分ける、商品コードを統一するなど、再発を減らす対策を選べます。担当者が差異を隠さず登録できるよう、事実と改善策を分けて確認する運用にします。
改善策を実施したら、次回の棚卸で効果を確認します。差異件数だけでなく、調査時間、原因不明の割合、再カウントの回数、カウント対象あたりの時間を比較します。数字が改善しない場合は、入力画面の問題なのか、業務ルールの未定着なのか、マスタの問題なのかを切り分けて次の対応を決めます。
在庫と発注の判断につなげる
在庫精度が上がると、棚卸のためだけでなく、発注や生産の判断にも使えるデータが増えます。ただし、現在庫が正確でも、リードタイムや安全在庫、入荷予定が整理されていなければ、発注量は適切になりません。棚卸で得た数量を発注へ使う場合は、利用可能数、引当済み、入荷予定を区別し、どの数値を判断に使うかを明確にします。
発注と在庫を連携する考え方は、在庫管理と発注管理を連携する記事で説明しています。棚卸の精度改善と発注の自動化を同時に進める場合も、まず商品・単位・在庫区分をそろえ、担当者が画面上の数値の意味を理解できる状態を作ります。
よくある質問
棚卸を毎月行えば在庫差異は減りますか?
実在庫を確認する機会は増えますが、回数だけで差異が減るとは限りません。入出庫の登録漏れ、商品コードの重複、移動の記録不足などが残っていれば、毎月同じ原因を調べることになります。差異の原因と発生場所を記録し、日常の取引履歴やロケーション管理を直すことで、棚卸を改善活動へつなげられます。
紙の棚卸表をすぐにシステムへ置き換えるべきですか?
対象商品や拠点が限られ、紙の手順が安定している場合は、まず作業範囲と記録項目を整え、効果が大きい部分から置き換える方法もあります。紙から直接システム化する前に、商品コード、単位、ロケーション、差異理由、承認者を整理してください。現場の動線に合わない入力画面を先に導入すると、別の紙メモが増える可能性があります。
バーコードを導入すれば棚卸時間は短くなりますか?
商品を正しく識別でき、棚の巡回順や入力後の確認まで設計されていれば、転記や照合作業の削減につながる可能性があります。ただし、コードが未登録、ケースとバラの単位が曖昧、電波が届かない、ラベルが読めないといった問題があると、手入力や再確認が増えます。導入前に代表的な場所で試し、準備時間と入力時間を比較することが大切です。
棚卸で見つかった差異はどのように修正しますか?
まずカウント結果、帳簿数量、対象時刻、ロケーションを確認し、再カウントや取引履歴の調査を行います。原因が確定したら、調整前後の数量と理由、承認者を記録した調整取引として処理します。帳簿の数値だけを直接変更すると、後で原因を説明できなくなるため、通常の入出庫とは区別して履歴を残してください。
まとめ
棚卸は特定の時点で実在庫を数えて帳簿と照合する作業であり、在庫管理は入荷から出庫、移動、返品、廃棄までの変化を継続的に記録する仕組みです。棚卸時間と在庫差異を減らすには、棚卸表だけを改善するのではなく、商品コード、単位、ロケーション、取引のタイミング、差異調整の履歴を一つの流れとして整える必要があります。
システム化を進めるときは、現行業務を工程ごとに測定し、対象範囲と在庫の定義を決め、代表的な商品や拠点から試します。棚卸計画、カウント結果、入出庫履歴、権限、承認、例外時の手順を設計に含めれば、棚卸当日の負担だけでなく、日常の在庫精度も改善しやすくなります。導入後も差異の原因と作業時間を確認し、マスタや手順を定期的に見直しましょう。