ECでセット商品を販売するとき、在庫管理で注意したいのが「セット商品の在庫」と「中に入っている単品SKUの在庫」を別々に管理してしまうことです。
たとえば、商品Aを2個、商品Bを1個使うセットを販売している場合、セットが1件売れたらAを2個、Bを1個減らす必要があります。
ところが、セット商品だけを「在庫10」と登録し、構成する単品SKUが連動していなければ、単品販売との間で在庫数がずれ、実際には作れないセットを販売してしまうことがあります。
この記事では、ECセット商品の在庫管理について、構成SKUの作り方、販売可能セット数の考え方、単品との在庫共有、注文・キャンセル・返品時の更新、複数セットで同じSKUを使う場合の注意点まで整理します。
- セット商品と構成SKUを別々の在庫として二重管理しない
- セットを構成するSKUと必要数量を明確にする
- 販売可能セット数は最も不足している構成SKUで決まる
- 単品販売とセット販売で同じ実在庫を共有する
- 注文時にどのタイミングで構成SKUを引き当てるか決める
- キャンセル・返品時に在庫を戻す条件を決める
- 複数セットで同じSKUを利用する場合は共有在庫に注意する
- 完成済みセットと受注後に組むセットを区別する
- 在庫連携ツール導入前にセット商品対応を必ず確認する
ECセット商品の在庫管理とは?
セット商品の在庫管理とは、セット商品そのものだけではなく、セットを構成する単品SKUの在庫まで連動させて管理することです。
たとえば、次のセットを販売するとします。
| 販売商品 | 構成SKU | 必要数量 |
|---|---|---|
| セットS | 商品A | 2個 |
| 商品B | 1個 |
セットSが1件注文された場合、在庫から減らすべきなのは「セットSを1」だけではありません。
- 商品A:2個
- 商品B:1個
を同時に確保・減算する必要があります。
セットSKUは販売ページや注文管理で識別するためのSKUです。
構成SKUは実際にセットへ使用する単品・部品の在庫管理単位です。
セットSKUを作っただけで、構成SKUまで自動的に減るとは限りません。利用しているECカートや在庫管理ツールの仕様を確認してください。
最初にセット商品の種類を分ける
セット商品には大きく分けて、在庫管理方法の異なる2つの考え方があります。
注文が入った後に、単品在庫から必要な商品を集めてセットとして出荷します。
単品とセットで同じ在庫を共有するため、構成SKUの連動が重要です。
倉庫で事前に商品を組み合わせ、完成したセットを独立した在庫として保管します。
組み立て時に単品在庫を減らし、完成セット在庫を増やす管理が必要になります。
受注後に単品からセットを作る商品なのか、すでに完成したセットを独立在庫として持つ商品なのかを決めてください。
同じセットについて両方の方法が混在すると、構成SKUと完成セットの二重計上につながることがあります。
セット商品の構成表を作る
セット在庫管理の基礎になるのが、どのSKUを何個使うかを整理した構成表です。
在庫管理ツールを変更するときにも、セットSKUと構成SKU・数量の整理は重要です。既存の在庫管理ツール移行記事でも、移行前にセット商品の構成表を用意することを確認項目としています。:chatgpt-content-reference{index=”1″}
| セットSKU | セット名 | 構成SKU | 必要数 |
|---|---|---|---|
| SET-001 | スターターセット | SKU-A | 2 |
| SET-001 | スターターセット | SKU-B | 1 |
| SET-001 | スターターセット | SKU-C | 1 |
構成表で確認したい項目
- セットSKUが重複していない
- 構成SKUが実際の商品SKUと一致している
- 各構成SKUの必要数量が正しい
- サイズ・カラー違いを混同していない
- 販売終了SKUを含んでいない
- 代替可能なSKUがある場合のルールを決めている
販売可能セット数は最も不足するSKUで決まる
セット商品を受注後に構成する場合、販売できるセット数は「セットSKUとして登録した数字」ではなく、構成SKUから計算する必要があります。
考え方は次のとおりです。
各構成SKUの販売可能在庫 ÷ セットに必要な数量を計算し、その中で最も小さい整数をセット販売可能数とします。
例:商品Aを2個、商品Bを1個使う場合
| 構成SKU | 販売可能在庫 | セット必要数 | 作れるセット数 |
|---|---|---|---|
| 商品A | 10個 | 2個 | 5セット |
| 商品B | 3個 | 1個 | 3セット |
商品Aだけを見ると5セット作れますが、商品Bは3個しかありません。
したがって、この場合の販売可能セット数は3セットです。
セットを完成させるにはすべての構成SKUが必要です。1つでも不足するSKUがあれば、その数量を超えてセットを販売できません。
単品販売とセット販売で在庫を共有する
セットを構成する商品を単品でも販売している場合、特に在庫ズレが起こりやすくなります。
たとえば商品Bの在庫が3個あり、セット商品では3セット販売可能だったとします。
その後、商品Bが単品で2個売れれば、残りは1個です。
セット商品側の販売可能数も、3セットから1セットへ更新されなければなりません。
| 販売前 | 単品注文 | 注文後 |
|---|---|---|
| 商品B:3個 | 商品B:2個購入 | 商品B:1個 |
| セット:3セット販売可能 | ― | セット:1セット販売可能 |
受注後に組み合わせるセットでは、構成SKU側の販売可能在庫を基準にセット数を算出する方法が管理しやすくなります。
セット商品だけに固定在庫数を入力し続けると、単品販売との在庫差が発生しやすくなります。
注文時に在庫をいつ確保するか決める
セット商品の構成が正しくても、在庫を減らすタイミングが曖昧では売り越しが起こる可能性があります。
注文処理では、次のどの時点で構成SKUを確保するか確認します。
- カート投入時
- 注文確定時
- 決済完了時
- 受注確認時
- 出荷指示時
どの方法が適切かはECカートや決済方法によって異なります。
重要なのは、単品注文とセット注文が同時に入ったときに、同じ在庫を二重に販売しないことです。
セット注文が入ったときの基本フロー
注文データ上で、どのセット商品が何セット注文されたか確認します。
セットSKUから、出荷に必要な単品SKUと数量を確認します。
注文数量に応じて必要な構成品を引き当てます。
残った構成SKU在庫から、販売できるセット数を更新します。
構成SKUを単品販売している場合、単品ページの販売可能数にも反映します。
構成表と実際のピッキング内容を照合して発送します。
複数のセット商品で同じSKUを使う場合
さらに注意が必要なのが、同じ単品SKUを複数のセット商品で使用している場合です。
| セット | 構成内容 |
|---|---|
| セットA | SKU-X × 1 + SKU-Y × 1 |
| セットB | SKU-X × 2 + SKU-Z × 1 |
| 単品販売 | SKU-X × 1 |
この場合、SKU-Xの在庫は、
- セットA
- セットB
- SKU-X単品
の3つで共有されています。
どれか1つが売れたときに、残り2つの販売可能数も再計算できる仕組みが必要です。
実在庫10個のSKU-Xを、「セットA用10個」「セットB用10個」「単品用10個」のように別々の販売可能在庫として扱うと、実際には10個しかない在庫を30個あるように販売してしまう可能性があります。
セット商品の欠品は構成SKU単位で確認する
セット商品が「在庫あり」と表示されていても、構成SKUの1つが欠品していればセットは作れません。
そのため、セット商品ではセットSKUだけを見るのではなく、構成SKUごとの在庫状況を確認します。
優先して確認したい構成SKU
- 在庫数量が少ない
- 複数セットで共有されている
- 単品販売数が多い
- 仕入れリードタイムが長い
- 代替品がない
- 欠品すると複数商品が販売停止になる
このようなSKUは、単品商品の重要度以上にセット販売へ影響することがあります。
キャンセル時の在庫戻しを決める
セット注文がキャンセルされた場合、確保していた構成SKUを在庫へ戻す必要があります。
ただし、どの状態でも無条件に戻すとは限りません。
| 状態 | 確認すること |
|---|---|
| 出荷前キャンセル | 確保した構成SKUを販売可能在庫へ戻せるか |
| 梱包済み | セットを分解して単品在庫へ戻すか |
| 出荷後 | 返品を確認するまで在庫へ戻さないか |
| 一部商品に問題あり | 再販可能なSKUだけ戻すか |
通常注文と同様に、キャンセル後に在庫を自動で戻すのか、担当者が確認して戻すのかを決めてください。
返品時は構成SKUごとに状態を確認する
セット商品が返品された場合、「セットが1つ戻ってきた」とだけ処理すると、在庫状態を誤る可能性があります。
返品された構成品ごとに再販可能かを確認します。
- すべての構成商品が返送されている
- 数量が構成表と一致している
- 付属品がそろっている
- 開封・使用状態を確認した
- 単品として再販可能か確認した
- 完成セットへ戻すのか単品在庫へ戻すのか決めた
返品確認中の商品や不良品を販売可能在庫へ戻すと、別の注文へ再度引き当ててしまう可能性があります。
検品後に販売可能と判断した構成SKUだけを戻します。
完成済みセットを事前に作る場合の在庫管理
ギフトセットなどを倉庫で事前に組み立てている場合は、受注後に構成するセットとは在庫管理が異なります。
セットを組み立てた時点で、構成SKUを単品在庫から減らし、完成セットの在庫を増やします。
| 処理 | SKU-A | SKU-B | 完成セット |
|---|---|---|---|
| 組立前 | 10 | 10 | 0 |
| 3セット組立 | -3 | -3 | +3 |
| 組立後 | 7 | 7 | 3 |
完成セットを分解して単品販売へ戻す場合も、逆の在庫移動を記録します。
セット内容を途中で変更するときの注意点
セット商品を運営していると、構成商品の入れ替えや数量変更が発生することがあります。
このとき、既存の構成表だけを書き換えると、過去注文との整合性が分かりにくくなる場合があります。
変更前に確認すること
- いつから新しい構成へ切り替えるか
- 変更前の受注に旧構成を使用するか
- 倉庫へ変更内容を共有したか
- 商品ページの説明を変更したか
- 構成SKUの対応を変更したか
- 過去の注文履歴から旧構成を確認できるか
セット構成を変更する場合は、新規注文と既存注文を区別できるようにしてください。
販売時点の商品説明・構成と、実際の出荷内容が一致することが重要です。
セット商品の棚卸し方法
受注後に構成するセットでは、「セットSKUを数える」のではなく、基本的には構成する実在庫を確認します。
棚卸しで確認したい項目は次のとおりです。
- 構成SKUごとの実在庫
- 注文引当済み数量
- セット組立済み数量
- 返品確認中数量
- 破損・不良品数量
- 販売可能在庫
管理画面と実在庫が合わない場合は、数字だけ合わせるのではなく原因も記録します。
在庫差異については、EC在庫差異の原因と防止方法も参考にしてください。
セット商品の在庫管理をツールで自動化する
商品数や注文数が少ない場合は構成表と在庫表を使って管理できることもあります。
ただし、次のような状態になると手動更新が難しくなります。
- セット商品が多い
- 1つのSKUが複数セットで使われる
- 単品とセットを同時販売している
- 複数ECモールで販売している
- 注文数が増えている
- 構成変更が多い
- 複数倉庫がある
在庫管理ツールを選ぶ場合は、単に「在庫連携対応」と書かれているかだけでなく、セット商品の構成在庫をどのように減算・再計算するかまで確認してください。
既存の在庫管理ツール比較でも、セット商品への対応は導入前に確認すべき項目の一つです。:chatgpt-content-reference{index=”2″}
ツール導入前にテストする項目
| テスト | 確認すること |
|---|---|
| セット1件注文 | 構成SKUが正しい数量減る |
| 単品注文 | セット販売可能数も減る |
| セットキャンセル | 構成SKUが正しく戻る |
| 一部SKU欠品 | セットが販売停止・減数される |
| 複数セット共有SKU | すべてのセットへ在庫変更が反映される |
| 返品 | 検品後に適切な在庫へ戻せる |
セット商品の在庫ズレが起きやすい原因
構成SKUが単品で売れても、セット在庫が更新されず売り越しにつながります。
1セットに2個必要なのに1個として登録されていると、実在庫より多く販売できます。
構成SKUを確保した後、キャンセル時に戻す処理が抜けると在庫が少なく表示されます。
一部構成品が不足・破損していてもすべて販売可能在庫へ戻すと在庫差異につながります。
商品コードを変更してもセット構成が旧SKUのままだと連携できない場合があります。
セット販売可能数の同期に時間差があると、同時注文で売り越す可能性があります。
ECセット商品の在庫管理を整える7ステップ
現在販売中のセット商品を洗い出します。
各セットについて何を何個使うか構成表にします。
受注後に組むセットでは、どのシステムの構成SKU在庫を正とするか決めます。
必要数量を考慮し、最も不足するSKUから販売可能数を計算します。
どのタイミングで在庫を確保・戻すか整理します。
単品が売れたとき、セット側の販売可能数が変わるか確認します。
セット構成の変更やSKU変更が正しく反映されているか確認します。
ECセット商品在庫管理チェックリスト
- セットSKUを一意に管理している
- 構成SKUを一覧化している
- 構成SKUごとの必要数量が正しい
- サイズ・カラー違いを区別している
- 旧SKU・販売終了SKUが残っていない
- 構成変更日を確認できる
- 構成SKU在庫から販売可能セット数を計算している
- 単品販売後にセット在庫が更新される
- セット販売後に単品在庫が更新される
- 共有SKUを使う複数セットへ変更が反映される
- 欠品SKUがある場合にセットを販売し続けない
- 複数チャネル間の更新タイミングを確認している
- キャンセル時の在庫戻しルールがある
- 返品品は検品後に在庫へ戻す
- 一部返品・不足時の処理を決めている
- セットを分解する場合の在庫移動を記録している
- 完成セットと構成SKUを二重計上していない
ECセット商品の在庫管理に関するFAQ
注文や商品ページ上でセットを識別するため、セットSKUを設ける方法があります。ただし、セットSKUを作ることと、構成する単品SKUの実在庫を独立させることは別です。受注後に組むセットでは、構成SKUとの対応を管理してください。
受注後に構成する場合は、各構成SKUの販売可能在庫をセットに必要な数量で割り、その中で最も少ない整数を販売可能セット数とする方法があります。
可能ですが、同じ実在庫を共有するため在庫連動が必要です。単品が売れたらセット販売可能数、セットが売れたら単品販売可能数が更新される状態にします。
その構成SKUがなければ通常はセットを完成できません。代替品を使う場合は、商品説明、価格、顧客案内、構成表を含めて変更ルールを明確にしてください。
完成セットを独立在庫として保管する場合は、組立時に構成SKUを減らし、完成セット在庫を増やす方法があります。受注後に構成するセットとは管理方法を分けてください。
対応範囲はツールによって異なります。「セット商品対応」という表記だけではなく、構成SKUの必要数量、単品との在庫共有、キャンセル、返品、複数チャネル連携まで自社の運用でテストすることが重要です。
まとめ|セット在庫では「セット数」より構成SKUを管理する
ECセット商品の在庫管理では、セット商品だけに在庫数を登録するのではなく、何のSKUを何個使ってセットを作るのかを正しく管理することが重要です。
特に確認したいのは次のポイントです。
- セットSKUと構成SKUを対応付ける
- 構成SKUごとの必要数量を登録する
- 最も不足するSKUから販売可能セット数を計算する
- 単品販売とセット販売の在庫を連動させる
- 共有SKUを使う複数セットも同時に更新する
- キャンセル・返品時の在庫戻しを決める
- 完成済みセットと受注後構成セットを分ける
- ツール導入時に例外処理までテストする
まずは現在販売しているセット商品を1つ選び、「セットSKU・構成SKU・必要数量・現在庫」を表にしてみてください。
その表から計算した販売可能セット数と、ECサイトで表示している在庫数が一致しているか確認することが、在庫ズレを防ぐ第一歩です。
セット商品を1つ選び、構成SKUと必要数量を書き出してください。その後、単品在庫から実際に何セット販売できるか計算し、ECサイト上の販売可能数と比較してみましょう。
在庫管理ツールの選び方を確認する