EC在庫管理の効率化手法【2026年最新】適正在庫計算・ABC分析・発注点管理・在庫回転率改善
EC事業で利益を圧迫する最大の要因は「在庫」です。 過剰在庫はキャッシュフローを悪化させ、欠品は売上機会の損失に直結します。 本記事ではデータに基づいた在庫管理の効率化手法を、 計算式と具体例を交えて実践的に解説します。
1. EC在庫管理の全体像と重要指標
EC在庫管理の目標は「欠品率を最小化しつつ、在庫コストを最小化する」ことです。 この相反する2つの目標のバランスを取るために、以下の指標を管理します。
在庫管理の基本指標
- • 在庫回転率: 年間売上原価 ÷ 平均在庫金額(目標: 月商品の12回転以上)
- • 欠品率: 欠品SKU数 ÷ 全SKU数(目標: 2%以下)
- • 在庫日数: 平均在庫金額 ÷ 1日あたり売上原価(目標: 30日以下)
- • 死在庫率: 90日以上動きのない在庫の割合(目標: 5%以下)
- • 在庫精度: 実在庫とシステム在庫の一致率(目標: 99%以上)
コスト意識: 在庫を1ヶ月保管するコストは仕入れ値の約2〜3%と言われます。 100万円分の在庫を3ヶ月持てば6〜9万円のコスト。 Amazon FBAの長期保管手数料はさらに高額(月360円/立方フィート〜)です。
2. 適正在庫の計算方法(安全在庫+サイクル在庫)
適正在庫は「サイクル在庫(平均的な販売に対応する在庫)」と 「安全在庫(需要変動・納品遅延に備えるバッファ)」の合計で算出します。
安全在庫の計算式
安全在庫 = 安全係数 × 需要の標準偏差 × √(リードタイム + 発注間隔)
- • 安全係数: サービス率95%なら1.65、98%なら2.05、99%なら2.33
- • 需要の標準偏差: 過去の日別販売数のばらつき
- • リードタイム: 発注から納品までの日数
- • 発注間隔: 発注頻度(週1回なら7日)
計算例
- • 1日の平均販売数: 10個、標準偏差: 3個
- • リードタイム: 14日、発注間隔: 7日
- • サービス率95%(安全係数1.65)を設定
- • 安全在庫 = 1.65 × 3 × √(14+7) = 1.65 × 3 × 4.58 ≈ 23個
- • サイクル在庫 = 10個/日 × 7日(発注間隔) = 70個
- • 適正在庫 = 70 + 23 = 93個
実践Tips: 季節商品は標準偏差が大きくなるため安全在庫を多めに設定し、 定番商品は標準偏差が小さいため安全在庫を絞ることでコストを最適化できます。
3. ABC分析で在庫の優先順位を決める
全SKUを同じ精度で管理するのは非効率です。 ABC分析でSKUを売上貢献度で3つのランクに分類し、管理の強弱をつけましょう。
ABC分析の分類基準
- Aランク(上位20%のSKU → 売上の80%): 毎日在庫チェック、安全在庫を厚く設定、欠品絶対回避
- Bランク(次の30%のSKU → 売上の15%): 週次在庫チェック、標準的な安全在庫設定
- Cランク(残り50%のSKU → 売上の5%): 月次チェック、最小限の在庫で運用、受注発注も検討
ABC分析の実施手順
- • Step 1: 全SKUの過去3ヶ月の売上金額を集計する
- • Step 2: 売上金額の降順でSKUを並べる
- • Step 3: 累積構成比を計算する
- • Step 4: 累積80%まで=A、80〜95%=B、95〜100%=C
- • Step 5: ランク別に在庫管理ルールを設定する
4. 発注点管理(ROP)の設定と自動化
発注点(Reorder Point)とは「この在庫数を下回ったら発注する」という基準値です。 適切に設定すれば欠品を防ぎつつ、過剰発注を避けられます。
発注点の計算式
発注点(ROP)= 1日の平均販売数 × リードタイム + 安全在庫
- • 例: 1日10個販売 × リードタイム14日 + 安全在庫23個 = ROP 163個
- • 在庫が163個を下回ったら即発注する
- • 発注数量 = 1日平均販売数 × 発注間隔 = 10 × 7 = 70個
発注点管理の自動化
- • 在庫管理ツール(ネクストエンジン、ロジレス等)でROP設定とアラート通知
- • スプレッドシート + GAS(Google Apps Script)で毎日在庫チェック
- • Amazon FBAの「在庫補充ツール」でAmazon推奨発注量を参考にする
- • 楽天RMSの在庫アラート機能(在庫数指定で通知)を活用
5. 在庫回転率の計算と改善テクニック
在庫回転率はEC事業の健全性を示す最重要指標の一つです。 回転率が高いほどキャッシュフローが良く、保管コストも低くなります。
在庫回転率の改善テクニック
- 低回転SKUの特定と対策: 90日以上動いていないSKUをリストアップ。セール・バンドル・処分を検討
- 発注ロットの最小化: 最低発注数の交渉、頻度を上げてロットを下げる
- 需要予測の精度向上: 過去データ+季節変動+イベントカレンダーで予測
- リードタイム短縮: 複数仕入先の確保、国内在庫の活用
- SKU数の最適化: 売れないSKUを廃番にして集中管理
目安: EC事業の在庫回転率は業種により異なりますが、 食品・消耗品なら月2〜4回転、アパレルなら月1〜2回転、家電・雑貨なら月1回転以上を目標にしましょう。
6. マルチチャネル在庫管理の効率化
楽天・Amazon・Yahoo!・自社ECなど複数チャネルで販売している場合、 在庫の一元管理が必須です。各モールで個別に在庫管理していると 二重販売や在庫ズレが頻発します。
マルチチャネル在庫管理のポイント
- 在庫一元管理ツール導入: ネクストエンジン・CROSS MALL・ロジレス等で全モール在庫を同期
- 安全在庫の振り分け: モール別の販売速度に応じて在庫枠を配分
- セール時の在庫ロック: 楽天スーパーSALE時は他モールの在庫を一時的に絞る
- FBA在庫との連携: FBA在庫を自社EC・Yahoo!にも連携する仕組み(マルチチャネルフルフィルメント)
在庫配分の考え方
- • 全在庫100個の場合: 楽天40個、Amazon30個、Yahoo!20個、自社EC10個
- • 配分比率は過去3ヶ月のモール別販売実績に基づいて設定
- • セール期間は売上予測に基づいて動的に配分を変更する
7. 在庫管理ツール比較と導入のポイント
在庫管理ツールはEC事業の規模と複雑さに応じて選びましょう。
主要ツール比較
- ネクストエンジン: 国内最大手。楽天・Amazon・Yahoo!連携に強い。月額1万円〜。SKU1,000以上向け
- CROSS MALL: マルチモール在庫一元管理に特化。月額5,000円〜。中規模向け
- ロジレス: 在庫管理+受注処理+出荷指示まで一気通貫。月額2万円〜。物流自動化向き
- Zaiko Robot: 在庫連携に特化したシンプルツール。月額3,000円〜。小規模向け
- スプレッドシート: SKU50個以下なら手動管理でも十分。コストゼロ
ツール導入の判断基準
- • SKU数が100を超えたら在庫管理ツール導入を検討
- • 2モール以上で販売しているなら一元管理ツールが必須
- • 月商100万円超えたら在庫管理のROIがツール費用を上回る
- • FBA利用中なら在庫補充アラートの自動化を優先
まとめ
EC在庫管理の効率化は「ABC分析で優先度を決め→適正在庫を計算し→発注点で自動化する」 この3ステップが基本です。まずは自社のAランクSKUの適正在庫と発注点を計算し、 在庫アラートを設定することから始めましょう。 データに基づいた在庫管理は、キャッシュフローの改善と売上機会の最大化を同時に実現します。
在庫が動く商品ページを作りませんか?
在庫管理を最適化しても、商品が売れなければ意味がありません。 EC Copy AIなら売れる商品説明文をAIが自動生成し、在庫回転率の向上に貢献します。
EC Copy AIを無料で試す →