在庫ズレの原因は発生タイミングごとに整理でき、在庫の正(SoR)を1つに決めて運用ルールを固定化すれば再発防止につながります。この記事では、在庫ズレの原因を6カテゴリとEC特有の原因に分けて整理し、SoR設計と原因切り分けチェックリストまで解説します。読み終える頃には、自社の在庫ズレの根本原因を特定し、少人数でも回る運用設計の方向性を判断できるようになります。
この記事のポイント
- 在庫ズレの原因は6カテゴリ(販売/入荷/返品/移動/棚卸/手動修正)で整理できる
- EC特有の原因(マルチチャネル・SKU揺れ・実店舗連動)も要注意
- 在庫の正(SoR)を1つに決めることが再発防止の第一歩
- チェックリストで自社の在庫ズレ発生箇所を特定する
在庫ズレとは|帳簿在庫と実在庫が合わない状態
在庫ズレとは、帳簿在庫(システム上の在庫)と実在庫(実際に倉庫や店舗にある在庫)が一致しない状態を指します。棚卸差異や在庫差異とも呼ばれ、発見が遅れるほど欠品・キャンセル・CS対応の増加につながります。
在庫差異の許容範囲については業態や回転率によって異なるため一概に言えませんが、多くの現場では「差異が連続して発生しないこと」「差異の原因が説明できること」を重視する傾向があります。差異の絶対値よりも「原因が特定でき、再発を防げるか」が重要です。
帳簿在庫と実在庫が合わない状態を放置すると、売り越しや二重販売防止の運用が機能せず、顧客体験やモール評価にも影響が出ます。まずは在庫ズレとは何かを正しく理解し、原因の切り分けに進むことが第一歩です。
在庫ズレの原因6カテゴリ|発生パターン別に整理
在庫ズレの原因は、発生タイミング別に整理すると特定しやすくなります。以下の6カテゴリで整理すると、棚卸が合わない原因を体系的に把握できます。
在庫ズレ原因の6カテゴリ表
| カテゴリ | 主な発生タイミング | 代表的な原因 | 影響範囲 |
|---|---|---|---|
| 販売時 | 受注・引当 | ピッキングミス、引当漏れ | 欠品・キャンセル増加 |
| 入荷時 | 検品・入庫 | 数量誤差、検品ミス | 帳簿在庫の過大/過小 |
| 返品/キャンセル時 | 返品処理 | 戻し忘れ、状態不一致 | 在庫の二重計上 |
| 在庫移動時 | 倉庫・店舗間移動 | 移動未反映、移動遅延 | 実在庫の分断 |
| 棚卸時 | 棚卸・再計数 | 記録ミス、取り違え | 差異の固定化 |
| 手動修正時 | 緊急修正 | 入力ミス、承認不足 | ルール逸脱の常態化 |
1. 販売時の原因
販売時のズレは、ピッキングミスや引当漏れが代表的です。同一SKUの類似商品が多い場合、取り違えが起きやすくなります。注文数が多い時間帯ほどミスが起きやすいため、二重販売防止と合わせて運用の見直しが必要です。
2. 入荷時の原因
入荷検品の不備により、実際の入荷数とシステム登録数が合わないケースです。ロット混在や外箱単位の数え間違いがあると、帳簿在庫が実在庫を過大に見せてしまいます。
3. 返品/キャンセル時の原因
返品処理の戻し忘れ、返却品の状態不一致などが原因です。再販可能在庫と不良在庫を分けずに戻してしまうと、帳簿在庫は増えているのに実際には販売できないという問題が起きます。
4. 在庫移動時の原因
倉庫間・店舗間の在庫移動が反映されない場合、実在庫が分散しているのにシステム上は一箇所に見える状態になります。移動処理の遅延が続くと、在庫差異が拡大します。
5. 棚卸時の原因
棚卸は在庫ズレの可視化に役立ちますが、棚卸そのものの作業ミスや記録ミスがあると差異が固定化されます。棚卸を行う場合でも、二重チェックや再計数のルールが必要です。
6. 手動修正時の原因
システム上の在庫を手動で調整する運用は、緊急対応として必要な場合もあります。ただし承認フローが曖昧だと、修正が常態化し、ズレの原因が追えなくなります。承認フローや修正理由の記録が重要です。
EC事業特有の在庫ズレ原因|マルチチャネル・商品データ・実店舗
EC事業では、上記6カテゴリに加えて特有の原因が加わります。特にマルチチャネルの在庫同期や商品データの整合性が要注意です。
マルチチャネル起因
複数モールで同一商品を販売している場合、在庫引当が競合しやすくなります。同期遅延があると、あるモールで売れた在庫が他のモールに反映されず、二重販売防止が機能しません。マルチチャネル運営では、同期タイミングと優先順位の設計が必要です。
商品データ起因(SKU揺れ・セット商品)
SKU揺れがあると、同じ商品でも別商品として扱われ、在庫が正しく同期されません。セット商品の引当ルールが曖昧だと、セット販売時に単品在庫が正しく減らず在庫ズレが発生します。SKU体系の統一と、セット商品の在庫ロジック設計が重要です。
実店舗連動起因(POS未連携)
実店舗がある場合、POS連携が不十分だと店舗販売分が反映されず、帳簿在庫が過大になります。実店舗との在庫連動を行うことで、オンラインとオフラインのズレを抑えられます。
在庫ズレを防ぐための再発防止策|SoR設計と運用ルール
在庫ズレを再発させないためには、SoR(System of Record)を定め、運用ルールを固定化することが重要です。
SoR(在庫の正)とは
SoRとは、在庫情報の最終的な正(正本)となるシステムのことです。複数のシステムで在庫を持つ場合、SoRを決めないと更新ルールが曖昧になり、差異が発生します。
SoRの選択肢比較
| SoRの選択肢 | 向いている運用 | メリット | 注意点 |
|---|---|---|---|
| ShopifyをSoRにする | Shopify中心のEC運営 | Shopifyの在庫連動がしやすい | モール同期ルールの設計が必要 |
| 基幹システムをSoRにする | 既存基幹がある事業 | 会計・出荷と連動しやすい | 連携設計が複雑になりやすい |
| 専用サービスをSoRにする | マルチチャネル運営 | 在庫管理の自動化を設計しやすい | 導入前の要件整理が必須 |
どのSoRが最適かは、チャネル数、SKU数、運用人数などの条件により異なります。SoRの選定は「誰が」「どのタイミングで」「どの在庫を」更新するかを明確にする行為です。
更新ルールと例外処理の固定化
在庫ズレを防ぐためには、更新ルールを固定化し、例外処理を標準化する必要があります。販売時の引当、返品時の戻し、棚卸時の修正などを、担当者によらず同じ手順で処理できる状態にします。
また、手動修正が発生する場合は、必ず承認フローを設け、理由を記録することが重要です。ダブルチェックを入れることで、入力ミスの連鎖を防ぎやすくなります。
原因切り分けチェックリスト|自社の在庫ズレを特定する
原因を特定できないまま対策を打つと、在庫ズレが再発します。以下のチェックリストで、発生フェーズを切り分けてください。
原因切り分けチェックリスト
- [ ] 販売フェーズ:ピッキングミスや引当漏れが発生していないか
- [ ] 入荷フェーズ:検品数と登録数に差異がないか
- [ ] 返品/キャンセル:戻し処理のルールが明確か
- [ ] マルチチャネル:同期遅延や在庫引当の競合が起きていないか
- [ ] 商品データ:SKU揺れやセット商品の登録ルールが統一されているか
- [ ] 実店舗:POS連携ができているか、手作業更新が残っていないか
このチェックリストで原因が見えたら、最も影響の大きい原因から順に対策するのが効果的です。マルチチャネルの同期遅延が大きい場合は、SoRを明確にした上で同期ルールを見直すことが優先になります。
ラクダス for Shopify|在庫ズレの発生源を潰す在庫一元化
在庫ズレを根本から減らすには、在庫を一元管理し、更新ルールを統一することが重要です。ラクダス for Shopify は、Shopifyを起点に在庫と受注を自動連動し、マルチチャネル運営を少人数でも回せる体制づくりを支援します。
- Shopify管理画面を起点に在庫を統合
- 主要ECモールの在庫・受注を自動連動
- 二重販売防止につながる在庫同期の仕組み
- 技術知識不要で導入しやすい運用設計
運用設計や在庫一元化の相談をご希望の方は、資料請求・無料トライアル、または無料相談をご活用ください。
まとめ|在庫ズレの原因を特定し、再発しない運用へ
在庫ズレは、販売・入荷・返品/キャンセル・移動・棚卸・手動修正という6カテゴリで整理し、EC特有の原因(マルチチャネル、SKU揺れ、実店舗連動)も合わせて確認することが重要です。原因を特定したうえでSoRを定め、更新ルールと承認フローを固定化することで再発防止につながります。
在庫ズレの原因の切り分けを進めたら、次は運用設計の見直しです。自社の規模やチャネル数に合った在庫一元化の方法を検討し、少人数でも回る運用体制を目指しましょう。