Column
コラム
業種別で比べる「安全在庫の計算方法」——製造業・小売業・卸売業それぞれの適正水準と実践のポイント

執筆:Spes編集部|監修:小林 淳(代表取締役CEO)
「安全在庫って、どの業種でも同じ計算式でいいんですか?」——先日、食品卸を営む伊藤さん(購買部・歴10年)からこんな質問をいただきました。教科書的な公式は知っている。でも、自社に当てはめるとどうもしっくりこない。そういう現場のモヤモヤは、実は「業種ごとの前提が違う」ことに気づいていないまま計算しているケースがほとんどです。
この記事では、製造業・小売業・卸売業の3業種を横並びで比較しながら、安全在庫の計算方法と「使いこなすための現場視点」を整理します。単なる公式の紹介ではなく、業種ごとに何のパラメータが変動しやすいか、どこで過剰在庫や欠品が起きやすいかに焦点を当てて解説します。
安全在庫の基本公式と「前提条件」を押さえる

| 課題の整理 現場で起きていること | → | 原因・整理 構造・ボトルネック | → | 解決の方向性 クラウド活用など |
| 記事の整理:課題 → 整理 → 解決 | ||||
安全在庫の基本計算式は以下のとおりです。
安全在庫 = 安全係数(Z)× 需要の標準偏差(σ)× √リードタイム(LT)
式そのものはシンプルです。ただし、この計算が「現場で機能するか」は、パラメータに何を入れるかで大きく変わります。
- 安全係数(Z):欠品許容率を決める数値。欠品率5%ならZ=1.65、1%ならZ=2.33。サービスレベルをどこに設定するかは業種・商品特性による
- 需要の標準偏差(σ):過去の販売データから算出。データ期間が短いと実態とズレやすい
- リードタイム(LT):発注から入荷までの日数。仕入先が1社か複数かで安定度が変わる
「全商品に同じZを使っている」「リードタイムを感覚で入れている」——こういったケースでは、計算結果が現場の実態から外れてしまいます。
業種別比較:どのパラメータが一番ブレやすいか

業種によって、どのパラメータに最も注意が必要かが変わります。以下の表で3業種の特徴を整理します。
| 業種 | 需要変動(σ)の特徴 | リードタイム(LT)の特徴 | 安全係数(Z)の設定目安 |
|---|---|---|---|
| 製造業 | 生産計画との連動で比較的安定。ただし特需・モデルチェンジ時に急変動 | 調達先が海外の場合は30〜60日と長く、LTのバラつき自体も大きい | 製品不良リスクも加味してZ=1.65〜2.05 |
| 小売業 | 季節・販促・天候で変動大。週次・日次での需要ブレが顕著 | 国内仕入れが多くLTは短め(3〜10日)だが、欠品の機会損失コストが高い | 来客数への影響が直結するのでZ=1.65〜2.33に設定するケースが多い |
| 卸売業 | 取引先ごとの注文パターンが異なり、ロット単位の変動が大きい | メーカー側の生産スケジュールに左右されやすく、LTが突然延びるリスクがある | 顧客の欠品が自社の信頼問題に直結するためZ=1.28〜1.65(利益率との兼ね合いで調整) |
たとえば、食品卸の伊藤さんの現場では「取引先が月末にまとめて大口発注してくる」というパターンがありました。この場合、需要の標準偏差(σ)を月次で算出してしまうと、週次の突発需要を拾いきれず、安全在庫が実態より低く計算されてしまいます。データの集計単位(日次・週次・月次)を業種の発注サイクルに合わせることが、計算精度を高める最初の一歩です。
現場でありがちな「計算ミスの3パターン」
- 【ミス1】全商品に同一の安全係数(Z)を使う → 高回転品と低回転品で在庫水準が合わない
- 【ミス2】リードタイムを「平均値」だけで入力し、バラつきを無視 → 仕入先の遅延時に欠品が多発
- 【ミス3】需要データを「年間平均」で算出し、季節性を反映していない → 繁忙期直前に在庫不足
製造業の中村さん(資材調達・歴15年)のケースでは、海外調達部品のリードタイムを「平均45日」で固定していたところ、コンテナ輸送の遅延が続いた時期に複数ラインが停止しました。実際のリードタイムは最短35日〜最長70日で、標準偏差が12日もあったのです。リードタイムのバラつき(標準偏差)を計算式に組み込むことで、こうした事態を事前に織り込んだ水準を設定できます。
より精度の高い計算式は次のとおりです。
この拡張式は、特に海外調達が多い製造業やメーカー依存度が高い卸売業で威力を発揮します。計算が複雑に見えますが、エクセルの数式1行で表現できるレベルです。
計算値を「使える水準」に落とし込むための運用ステップ
計算式を正しく使っても、それだけでは終わりません。安全在庫は「設定したら終わり」ではなく、定期的な見直しが前提です。
- Step 1:SKUを絞る——全商品を一度に計算しようとすると挫折します。まずABC分析でAランク品(売上上位20%)に絞って計算を始める
- Step 2:データ期間を揃える——需要の標準偏差は最低3ヶ月・推奨12ヶ月分のデータで算出。季節性がある場合は前年同期を使う
- Step 3:四半期ごとに再計算——需要トレンドやリードタイムは変化する。半年・1年に1回ではなく、四半期サイクルで見直す
- Step 4:例外商品は手動補正を許容する——新製品・終売予定品・季節限定品は計算式の外で管理し、担当者の判断を優先させる
政府統計ポータル(e-Stat)の産業別統計を活用すると、自社の需要変動が業界平均と比べてどの程度大きいかを把握する参考になります。特に小売・卸売業では経済産業省の商業統計との照合が有効です。
システム化で「毎月の再計算」を仕組みにする
安全在庫の計算自体はエクセルでも可能ですが、SKU数が増えるにつれて「誰がどのタイミングで更新するか」が曖昧になりがちです。卸売業の渡辺さん(管理部・歴7年)のケースでは、商品数が2,000点を超えたあたりからエクセルの手動更新が追いつかなくなり、「3ヶ月前の需要データで在庫水準が動いている」状態が続いていました。これは本当に怖い状況です……。欠品が出てから気づく、という最悪のパターンに陥りやすい。
クラウド型の在庫・受発注管理システムを導入すると、過去の受注データから需要の標準偏差を自動集計し、安全在庫の目安値を定期的に更新する仕組みを組み込めます。Spesのようなクラウドシステムでは、複数倉庫・複数拠点の在庫データを一元管理しながら、発注点・安全在庫の見直しサイクルを業務フローに組み込むことが可能です。
「計算の精度を上げたいが、運用の手間をかけたくない」という場合は、まず現状の計算方法の見直しから相談してみることをおすすめします。→ Spesへのお問い合わせはこちら
よくある質問
安全在庫と発注点は何が違うのですか?
安全在庫は「欠品リスクを吸収するバッファ」、発注点は「このレベルになったら発注する」トリガーの水準です。発注点の計算には安全在庫が含まれます(発注点 = 平均日次需要 × リードタイム + 安全在庫)。安全在庫を正しく設定することが、発注点の精度にも直結します。
需要の標準偏差はどうやって計算すればよいですか?
エクセルであれば「STDEV関数」で過去の日次または週次販売データから算出できます。データ期間は最低3ヶ月。季節変動がある商品は前年同月のデータも組み合わせて精度を高めてください。
安全在庫が大きすぎると感じるときはどうすればよいですか?
安全係数(Z)を下げる(欠品許容率を上げる)か、仕入先との発注サイクルを短縮してリードタイムを下げるか、の2方向で調整します。在庫コストと欠品コストのバランスを見ながら、まずAランク商品だけ試算してみることをおすすめします。
カテゴリー
- すべて
- 物流ソフトWMS
- 在庫管理と会計の連携
- 在庫データの分析
- 在庫管理ソフトの市場規模
- 海外取引と在庫管理について
- 貿易と在庫管理
- 在庫管理のDX化
- 在庫管理クラウドソフト
- Spesの導入事例
- 中小企業の在庫管理
- 在庫管理ソフトのコスト感
- Spesの無償提供について
- 在庫管理とは
- 在庫管理ソフトによる入出庫管理
- 在庫管理の計画作り
- 飲食業の在庫管理
- エクセル管理からの脱却
- DX・クラウド在庫管理
- 在庫管理の改善
- 発注・安全在庫
- バーコード棚卸・入出庫



