Sync Master
ブログ

Shopifyの「ロケーション」とは何か、在庫の単位として正しく理解する

マルチロケーションShopify在庫

この記事の概要

Shopifyの「ロケーション」は、倉庫や店舗という物理的な場所ではなく「在庫数が存在する単位」です。この一点を押さえるだけで、マルチ拠点の在庫管理が驚くほどすっきり整理できます。

Shopifyで複数の倉庫や店舗を扱おうとすると、必ず登場するのが「ロケーション」という言葉です。なんとなく倉庫のことかな、と思って使っている方は多いのですが、実はここを正確に理解しているかどうかで、マルチ拠点運用のしやすさが大きく変わります。

この記事では、シートの設計やアプリの比較には踏み込まず、まず「ロケーションとは何なのか」というデータ上の正体だけを、じっくり整理していきます。土台になる考え方なので、複数拠点の在庫に少しでも不安がある方は、ここから読んでおくと後がぐっと楽になります。

ロケーションは「在庫数が存在する場所」という単位

Shopifyにおけるロケーションとは、ひとことで言えば「在庫数が存在する場所」を表す単位です。物理的な建物そのものではなく、データの世界で在庫の数字をぶら下げておくための入れ物だと考えてください。ある商品が「ロケーションA に 30個、ロケーションB に 12個」という形で持たれている——これがShopifyの在庫の基本的な姿です。

ここで大事なのは、在庫数は商品そのものに直接ぶら下がっているのではなく、必ず「商品 × ロケーション」の組み合わせに対して持たれている、という点です。つまり、ロケーションという単位がなければ、Shopifyは在庫の数を記録する場所を持てません。倉庫が1つしかないお店でも、内部的には必ず1つのロケーションがあり、そこに在庫数が乗っているのです。

倉庫・店舗・3PLとロケーションは1対1とは限らない

「ロケーション=倉庫」と思い込むと、現実の運用とずれてしまうことがあります。Shopifyのロケーションは、あくまでデータ上の単位なので、物理的な倉庫や店舗、あるいは外部委託の物流(3PL)と、必ずしも1対1で対応するわけではありません。

  • 実店舗1つ = 1ロケーション(店頭在庫をそのまま管理する一般的なケース)
  • 外部倉庫(3PL)1つ = 1ロケーション(委託先の在庫をShopifyに反映)
  • 1つの大きな倉庫を、用途別に複数ロケーションへ分けるケース
  • ポップアップやイベント用の一時的な在庫を、専用ロケーションとして切り出すケース

1つの物理倉庫を複数ロケーションに分ける例

たとえば、同じ建物の中に「通常販売用の棚」と「破損・返品の検品エリア」がある場合、これを2つのロケーションとして登録することがあります。物理的には同じ倉庫でも、データ上は別々の在庫の入れ物として扱うわけです。こうすると、検品中の在庫を販売可能な数に混ぜずに管理できます。逆に、複数の建物をまとめて1ロケーションとして扱うことも、運用上はあり得ます。要は、現実の物理とロケーションの数は、必ずしも一致しないということです。

ロケーションごとに在庫数が独立して持たれる仕組み

ロケーションが分かれているということは、在庫数もロケーションごとに独立して管理される、ということです。同じ商品でも、ロケーションAでは在庫切れ、ロケーションBではまだ10個ある、という状態が普通に起こります。Shopifyはこの数字を、「販売可能(available)」「引当済み(committed)」「実在庫(on hand)」といった複数の状態に分けて、ロケーションごとに記録しています。

ここで注意したいのは、商品をそのロケーションで扱うには、まず「そのロケーションに在庫を置く」設定が必要だという点です。設定していないロケーションには、そもそも在庫数を割り当てられません。新しい倉庫を追加したのに在庫が入らない、というつまずきの多くは、この「ロケーションに商品を紐づける」ステップの抜けが原因です。

販売可能ロケーションと出荷元ロケーションの違い

もうひとつ、初めての方がつまずきやすいのが、「販売に使うロケーション」と「出荷に使うロケーション」は別の概念だという点です。あるロケーションの在庫がオンラインストアの在庫数に反映されていても、その注文が必ずそのロケーションから出荷されるとは限りません。

  1. 01販売面 : どのロケーションの在庫を、どの販売チャネル(オンラインストアなど)の在庫数として見せるか
  2. 02出荷面 : 注文が入ったあと、どのロケーションから商品をピックして出荷するか

Shopifyは注文を受けると、在庫の状況や設定に応じて、どのロケーションから出荷するかを判断します。複数拠点があると、Aの在庫を見せて売ったのに、出荷はBから、ということも起こり得ます。だからこそ「在庫数を持つ場所」と「出荷する場所」を頭の中で分けておくことが大切です。

この理解がマルチ拠点運用の土台になる理由

ここまでの整理をまとめると、ロケーションとは「在庫数が住む単位」であり、物理倉庫とは1対1ではなく、在庫数も状態もロケーションごとに独立している、ということになります。この感覚が身につくと、「どの拠点の在庫がどこに反映されているのか」を正確に追えるようになり、在庫のずれや売り越しの原因も切り分けやすくなります。

マルチ拠点の在庫管理は、突き詰めると「商品 × ロケーション」というマスの数字を、いかに正確に保つかという作業です。だからこそ、Google Sheetsのような一覧性の高い原本でロケーション別の数量を管理し、そこからShopifyへ自動で書き込む運用が向いています。まずはロケーションという単位を正しく理解すること——それが、複数倉庫をストレスなく回す最初の一歩になります。

関連記事

あわせて読みたい記事

  • マルチロケーション運用

    ロケーションはいくつ作るべきか、過不足のない設計の決め方

    Shopifyのロケーションは多ければよいわけでも、少なければ楽なわけでもありません。運用の細かさと複雑さのバランスから、自社にちょうどよい数を決めるための判断軸を整理します。

  • マルチロケーションはじめての方へ

    倉庫とShopifyロケーションの対応づけ(マッピング)を固める

    複数倉庫の在庫同期でいちばん最初につまずくのが、現実の倉庫とShopifyロケーションの対応づけです。命名規則の統一からロケーションIDでの紐づけ、そして改名・追加への備えまで、事故らないマッピングの作り方をまとめました。

  • マルチロケーションGoogleシート

    1枚のシートから複数ロケーションの数量を流し込む実装

    ロケーションを列として並べた1枚のシートから、Shopifyの各ロケーションへ数量を流し込む具体的な作り方を解説します。ヘッダー行の設計、列とロケーションの対応づけ、検算までを順を追って整理します。

在庫数を手で打ち込むのは、もうやめましょう。

Sync MasterをShopifyにインストールして、5分以内に最初の同期を実行。