在庫同期を始めるとき、多くの方が最初に迷うのが「どのくらいの頻度で回せばよいのか」です。ロケーションが一つだけなら答えは比較的シンプルですが、倉庫・実店舗・3PL(外部倉庫)と複数のロケーションを抱えると話が変わります。それぞれ動きの速さも更新のタイミングも違うため、全部を同じ間隔で回すのが最適とは限らないからです。
この記事では、複数ロケーションならではの視点で、同期スケジュール(頻度・カデンス)の決め方を整理します。頻繁に回すことと間隔を空けることのトレードオフ、ロケーションのタイプ別の考え方、そして同期の重なり(同期ストーム)を避けるコツまで、順を追ってご紹介します。
頻繁に回す・間隔を空ける、それぞれのトレードオフ
まず前提として、Shopifyのロケーションは在庫を保管・出荷・販売する場所で、在庫は各ロケーションごとに状態(販売可能、引当済み、オンハンドなど)として管理されます。同じSKUでも倉庫Aと店舗Bの数は別々に動くため、同期の頻度も本来はロケーション単位で考えられるものです。
同期を短い間隔で回すほど、Shopify上の在庫はマスターに近い最新状態を保てます。これはオーバーセル(在庫切れなのに売れてしまうこと)を減らす一番の防御策です。一方で、頻度を上げれば更新のたびに処理が走り、運用も慌ただしくなります。逆に間隔を空けると運用は楽ですが、その間にマスターが動くと、Shopify側の数字が古いまま注文を受けてしまう危険が増えます。要は「鮮度」と「負荷・手間」の綱引きで、どこで折り合うかは注文量と在庫の薄さで決まります。
もう一つ見落としがちなのが、「最後の同期から次の同期までの間」が、そのまま在庫がずれる可能性のある時間だという点です。たとえば一時間おきに同期するなら、最悪の場合は一時間分の販売がShopify側に反映されないまま進みます。その一時間で売り切れてしまうほど在庫が薄く、注文も多いSKUがあるなら、間隔はそのSKUに合わせて短くするのが安全です。逆に、一時間で数個しか動かない商品なら、長い間隔でもほとんど問題は起きません。同期頻度は「全店一律の設定」ではなく、「一番危ないSKUが許せる遅れ」から考えると判断しやすくなります。
- 注文量が多い × 在庫が薄いSKUがある → 短い間隔(鮮度を優先)
- 注文がまばら × 在庫に余裕がある → 長い間隔でも安全(手間を優先)
- セールや新商品の投入直後 → 一時的に間隔を詰めて欠品事故を防ぐ
- マスター(シート)の更新が一日数回 → そのリズムに同期を合わせる
ロケーションのタイプ別にカデンスを変える
複数ロケーションの強みは、全部を一律にせず、性格に合わせて頻度を変えられる点にあります。動きの速い主力倉庫、ゆっくり売れる実店舗やポップアップ、外部から数字が届く3PLでは、ちょうどよい間隔がそれぞれ異なります。以下は典型的な目安です。
出荷の速い主力倉庫
オンライン注文の大半を出荷する主力倉庫は、在庫が一番速く減る場所です。ここは鮮度を最優先にし、短い間隔で同期するのが基本です。特に在庫の薄い人気SKUを抱えているなら、注文が立て込む時間帯はさらに詰めても構いません。オーバーセルの痛手が最も大きいのが、まさにこのタイプの倉庫だからです。
ゆっくり動く店舗・ポップアップと3PL
実店舗やポップアップは、オンラインに比べて在庫の動きが穏やかなことが多く、同期は長めの間隔でも十分なケースが目立ちます。一方で3PL(外部倉庫)は、相手から在庫データが届くタイミングに同期を合わせるのが要点です。先方の更新が一日一回なら、同期もその後に一回回せば足り、それより頻繁にしてもShopify側の数字は変わりません。マスター側の更新リズムに同期を合わせる、という発想が役立ちます。
同期の重なり(同期ストーム)を避ける
複数ロケーションを別々のスケジュールで回し始めると、気づかないうちに同じ時刻に同期が重なることがあります。すべての同期を毎時0分に設定すると、その瞬間に処理が集中し、更新が長引いたり、結果が出そろうまで在庫が中途半端な状態に見えたりしがちです。これがいわゆる同期ストームで、頻度を上げるほど起きやすくなります。
- 01同期の開始時刻をロケーションごとに少しずつずらす(毎時0分・10分・20分…)
- 02重いロケーションと軽いロケーションを同じ時刻に重ねない
- 03セール当日など負荷が読める日は、事前に間隔やタイミングを見直す
- 04本番の前に接続テストで列とロケーションの対応を確かめ、無駄な再実行を防ぐ
在庫同期アプリのSync Masterは複数ロケーションに対応し、Googleシートを在庫の単一の真実として、各Shopifyロケーションのオンハンド数量を書き込みます。スケジュール同期に対応しているので、ロケーションごとに頻度やタイミングを設計しやすいのが利点です。本番同期の前には接続テストで、シートの列がどのロケーションに対応するかを確認できるため、開始時刻をずらす設計と合わせて、重なりや取り違えのリスクを下げられます。
結局のところ、複数倉庫の同期頻度に唯一の正解はありません。一番オーバーセルで困るロケーションを基準に最短間隔を決め、ゆっくり動く店舗や3PLは相手のリズムに合わせ、開始時刻を少しずつずらして重なりを避ける。この三つを押さえれば、過剰に回さずとも欠品とオーバーセルの両方をしっかり抑えられます。最初から完璧を狙う必要はありません。まずは無理のない間隔で始め、欠品やオーバーセルが起きた場面を振り返りながら、そのロケーションだけ間隔を詰めていく——この小さな調整を繰り返すうちに、あなたの店に合ったちょうどよいカデンスが自然と見えてくるはずです。