ECサイトに表示される在庫数と、倉庫やレジにある実際の在庫が合わない。この問題は、EC事業を運営するほぼすべての企業が一度は直面する課題です。在庫があるのに品切れ表示で売り逃す、逆に在庫がないのに注文を受けてしまいキャンセル対応に追われる。どちらも売上と顧客の信頼を同時に失う深刻な事態です。
この記事は、従業員10名〜100名規模の企業で、EC運営と店舗販売を兼務している担当者や、在庫管理を含むバックオフィス業務を担う管理部門の方を想定しています。読み終えると、ECサイト・在庫管理システム・POSレジの3つをどう連携させれば在庫のズレを最小化できるのか、具体的なワークフローと運用サイクルが分かります。大規模エンタープライズ向けの基幹システム刷新や、数万SKUを扱う大型物流倉庫の設計は扱いません。
なお、本記事で紹介するツールの組み合わせは代表的な一例です。同じ役割を果たす別の製品でも、同様のワークフローを構築できます。
読み終えた時点で、在庫ズレの発生原因を特定し、3つのシステム間で在庫数を自動同期する運用フローを自社に当てはめて設計できる状態になります。
Workflow at a glance: ECサイトの在庫数と実在庫のズレによる販売機会ロスとクレームを防ぐ方法
在庫ズレの根本原因は、ECサイト、在庫管理システム、POSレジの3つがそれぞれ独自に在庫数を管理していることにあります。ECサイトで注文が入ると、ECサイト上の在庫は減ります。しかし、その情報が在庫管理システムに反映されるまでにタイムラグがあると、同じ商品を店舗のPOSレジでも販売できてしまいます。結果として、1つしかない商品を2人に売ってしまう、いわゆるダブルブッキングが起きます。
多くの中小規模の事業者では、1日1回や数時間おきにCSVファイルを使って在庫数を手動で更新しています。この方法では、更新の間に発生した注文や返品が反映されず、常にズレが残ります。さらに、CSVの行を間違えて別の商品の在庫を書き換えてしまうといった人的ミスも頻繁に起こります。
在庫ズレを放置すると、3つの損害が同時に進行します。1つ目は、在庫切れ商品を販売してしまった際のキャンセル対応コストです。お詫びメールの送信、返金処理、代替品の手配など、1件あたり30分以上の対応時間がかかることも珍しくありません。2つ目は、実際には在庫があるのに品切れ表示になることで発生する販売機会の損失です。特にセール期間中は、数時間の品切れ表示が数十万円の売上ロスにつながります。3つ目は、顧客からの信頼低下です。一度キャンセルされた顧客がリピーターになる確率は大幅に下がります。
在庫ズレを根本的に解決するには、在庫数の正本(最も正しいデータ)を1つのシステムに集約し、ECサイトやPOSレジはその正本を参照するという構造にすることが不可欠です。
正本をどこに置くかは重要な判断です。FitGapでは、在庫管理システムを正本にすることを推奨します。理由は明快で、入荷・出荷・返品・棚卸しといった在庫が増減するすべてのイベントを記録できるのは在庫管理システムだけだからです。ECサイトはあくまで販売チャネルの1つであり、店舗販売や卸売など他のチャネルの動きを把握できません。POSレジも同様に、店舗での販売データしか持っていません。在庫管理システムだけが、すべてのチャネルの在庫変動を一元的に管理できます。
正本を決めたら、次に決めるのは同期の頻度と方向です。理想はリアルタイム同期ですが、中小規模の事業者にとっては、API連携の設定やシステム負荷の問題があります。現実的には、5分〜15分間隔の自動同期で十分です。同期の方向は、在庫管理システムからECサイトへの一方向が基本です。ただし、ECサイトで注文が入った場合は、その情報を在庫管理システムに戻す必要があるため、注文データについては逆方向の同期も必要です。POSレジの販売データも同様に、在庫管理システムへ送る必要があります。
まず、在庫管理システムであるロジクラに、すべての商品の正確な在庫数を登録します。初回は棚卸しを行い、実際に倉庫にある数量をロジクラに入力してください。この時点で、ECサイトやPOSレジ側の在庫数は一旦無視して構いません。ロジクラ側の数字を唯一の正本とします。
入荷があった場合は、必ずロジクラで入荷処理を行います。返品があった場合も同様です。倉庫での在庫変動はすべてロジクラに記録するというルールを徹底してください。この作業は倉庫担当者が行い、入荷や返品が発生するたびにリアルタイムで処理します。
次に、ECサイトであるShopifyとロジクラを連携させます。ロジクラはShopifyとの標準連携機能を備えており、管理画面から連携設定を行うだけで、2つの同期が自動で動き始めます。
1つ目の同期は、Shopifyで注文が入った際に、その注文情報がロジクラに自動で送られる仕組みです。ロジクラ側で出荷処理を行うと、在庫が自動的に減ります。2つ目の同期は、ロジクラの在庫数がShopifyの在庫表示に反映される仕組みです。これにより、倉庫で入荷処理をすればShopifyの在庫数も増え、出荷処理をすれば減るという流れが自動化されます。
連携設定後は、EC担当者が手動で在庫数を更新する必要はなくなります。EC担当者の役割は、連携が正常に動いているかを1日1回確認することに変わります。
店舗でも商品を販売している場合、POSレジであるスマレジの販売データをロジクラに反映させる必要があります。スマレジはAPI連携に対応しており、ロジクラとの連携が可能です。
スマレジで商品が売れると、その販売データがロジクラに送られ、在庫数が自動的に減ります。これにより、店舗で売れた分がECサイトの在庫表示にも反映されるようになります。店舗スタッフは通常どおりスマレジで会計するだけで、特別な操作は不要です。
連携の設定が難しい場合は、スマレジの売上データをCSVでエクスポートし、ロジクラにインポートする方法もあります。この場合は1日2回、午前と午後の営業終了時に処理するルールを決めてください。完全なリアルタイムにはなりませんが、1日1回の手動更新と比べれば大幅にズレを減らせます。
システム連携だけでは、在庫ズレを完全にゼロにすることはできません。商品の破損、盗難、数え間違いなど、システムに記録されない在庫変動は必ず発生します。そのため、週に1回、ロジクラ上の在庫数と実際の在庫数を照合する簡易棚卸しを行ってください。
全商品を毎週数える必要はありません。売れ筋商品の上位20品目、または前週にズレが発生した商品に絞って確認するだけで十分です。ズレが見つかった場合は、ロジクラ上で在庫数を補正し、補正理由を記録します。この作業は倉庫担当者が行い、所要時間は30分〜1時間程度です。
ロジクラを正本に選ぶ最大の理由は、Shopifyやスマレジとの連携機能を標準で備えている点です。中小規模の事業者向けに設計されているため、数万SKU以下の規模であれば十分に対応できます。入荷、出荷、返品、棚卸しといった在庫変動の記録機能も一通り揃っています。
一方で、ロジクラは大規模な物流倉庫向けのWMS(倉庫管理システム)と比べると、ロケーション管理やピッキング最適化の機能は限定的です。数千SKUを超える規模や、複数倉庫を運用する場合は、より上位のシステムを検討する必要があります。また、連携の同期間隔はリアルタイムではなく数分〜十数分のタイムラグがあるため、1日に数百件以上の注文がある場合は、タイムラグの間にダブルブッキングが発生するリスクが残ります。その場合は安全在庫として実在庫より少ない数をECサイトに表示する運用で対処してください。
Shopifyは、在庫管理システムとの連携において最も選択肢が多いECプラットフォームの1つです。ロジクラとの連携はアプリをインストールするだけで設定でき、プログラミングの知識は不要です。在庫数の自動反映だけでなく、注文データの自動送信も標準機能として提供されています。
注意点として、Shopifyは月額費用に加えて決済手数料がかかるため、利益率の低い商品を大量に扱う場合はコスト面の検討が必要です。また、日本国内向けの配送サービスとの連携は、海外配送と比べると選択肢がやや限られる場合があります。
スマレジを選ぶ理由は、クラウドベースのPOSレジとしてAPI連携に対応しており、店舗の販売データを外部システムに送信できる点です。従来型のPOSレジでは、販売データがレジ端末の中に閉じてしまい、在庫管理システムとの連携が困難でした。スマレジであれば、販売と同時にクラウド上にデータが記録されるため、ロジクラとの連携が実現できます。
トレードオフとして、スマレジとロジクラの連携は、Shopifyとロジクラの連携ほどワンクリックで完了するものではありません。API連携の設定に多少の手間がかかる場合があり、CSV連携で運用を始めてからAPI連携に移行するという段階的なアプローチも現実的です。
| Tool | Role | Pricing | Implementation time | Notes |
|---|---|---|---|---|
| ロジクラ | 在庫の正本管理と複数チャネルの在庫同期ハブ | 無料枠あり | 1〜3日 | 無料プランで基本的な在庫管理とShopify連携が利用可能。商品数やユーザー数が増えた場合は有料プランへの移行が必要。 |
| Shopify | ECサイトの構築と在庫管理システムとの注文・在庫自動連携 | 月額課金 | 1〜5日 | ロジクラとの連携はShopifyアプリストアからアプリをインストールして設定。プログラミング不要。 |
| スマレジ | 店舗販売データのクラウド記録と在庫管理システムへのデータ連携 | 無料枠あり | 1〜3日 | API連携には有料プランが必要な場合あり。CSV連携から始めて段階的にAPI連携へ移行する方法も有効。 |
在庫ズレの解決は、高度なシステム開発ではなく、在庫の正本をどこに置くかを決めることから始まります。ロジクラを正本とし、Shopifyとスマレジのデータをロジクラに集約する。この構造を作るだけで、手動更新によるタイムラグと人的ミスの大部分を排除できます。
最初の一歩として、まずロジクラの無料プランに登録し、売れ筋商品10品目だけを登録してShopifyとの連携を試してください。全商品を一度に移行する必要はありません。小さく始めて効果を確認し、段階的に対象商品を広げていくのが、失敗しない導入の進め方です。
Mentioned apps: ロジクラ, Shopify, スマレジ
Related categories: ECサイト構築ツール, POS, 在庫管理・倉庫管理システム
Related stack guides: 在庫評価と会計帳簿の残高ズレを月次決算前にゼロにする方法, ECサイトと店舗でポイント・クーポンが別管理になっている問題を解消しオムニチャネル体験を統一する方法, オンライン予約と店舗在庫のズレによる機会損失をなくし来店客の取りこぼしを防ぐ方法, 故障時の代替品手配を迅速化し顧客の業務停止時間を最短にする方法, 受入検品から購買・在庫・会計への反映を自動化し月次決算の遅延と在庫差異をなくす方法
サービスカテゴリ
AI・エージェント
ソフトウェア(Saas)