安全在庫の計算方法|欠品と過剰在庫を防ぐ実務での活用のコツ

安全在庫の計算方法と設定の注意点

    この記事を書いた人

    岡本茂靖/在庫管理110番|代表

    在庫管理アドバイザー岡本茂靖

    岡本茂靖/在庫管理110番|代表

    在庫管理アドバイザー、日本物流学会理事。
    在庫管理、生産管理の実務経験を経て、瀬戸内scm株式会社を創業。
    500社以上の相談、コンサルティング実績を持つ。
    実務経験に裏打ちされた理論だけではない実践的なアドバイス、支援に定評がある。

    ※詳しいプロフィールはこちら
    ※会社概要はこちら

     

    「安全在庫って何?」
    「結局、どれくらい持てば安全って言えるの?」

    欠品は絶対に避けたい。でも、過剰在庫は避けたい。

    「ちょうどいい余裕」がどれくらいなのかは把握しづらいですよね。

     

    そもそも、安全在庫は欠品を防ぐためになんとなく多めに持つ在庫ではありません。

    需要や納品のばらつきを数字で捉え、根拠をもって設定する備えの在庫です。

    安全在庫を設定することで、以下のようなメリットを得ることができます。

    安全在庫にすることで得られるメリット
    1. 発注した後の納品が遅れても補える
    2. 一時的な需要の増加に対応できる
    3. 商品不良が起きた時に代替が効く

    ただし、在庫を増やせば安心感は高まりますが、その分コストも増えるため判断は簡単ではありません。

    実は、安全在庫の本質は「数式」ではなく、『どの程度の欠品リスクを許容するか』という欠品許容の考え方にあります。

    そこで本記事では、安全在庫の基本的な考え方から具体的な算出方法まで、順を追って解説します。

    この記事を読むと分かること
    1. 安全在庫とは?
    2. 安全在庫を設定することで得られる3つのメリット
    3. 安全在庫の算出方法4ステップ
    4. 安全在庫を上手に活用するためのポイント

    根拠をもって安全在庫を設定できるようになれば、欠品を防ぎながら、無駄な在庫コストも抑えられるようになります。

    顧客への販売機会を損なわない「根拠ある安全在庫」をつくるための第一歩として、ぜひ最後までご覧ください。

    在庫管理に役立つ!すぐに使えるテンプレートやエクセルが満載

     

     

    安全在庫とは需要や納品の変動に備えるための予備在庫のこと

    安全在庫とは?

    安全在庫は、需要や納品の変動など想定通りにならない時に備え欠品を防ぐための在庫です。

    通常運用のための在庫とは別に「安全在庫」を確保して販売の機会損失を防ぎます。

    たとえば、現場では以下のような予期せぬ事態が起こることがあります。

    • 需要変動:想定よりも販売数が増えた
    • 発注リードタイムの変動:仕入先の都合で納品が遅れた
    • 不良発生:仕入れた一部の商品に不良が発生し廃棄した

    このズレが起きたときにクッションの役割を果たすのが安全在庫です。

    安全在庫の計算方法

    安全在庫は感覚で決めるものではなく、計算式に基づいて求めることができます。

    安全在庫の計算式
    安全在庫 = 安全係数 × 標準偏差 × √(リードタイム + 発注間隔)

    在庫管理110番では数字を当てはめるだけで、安全在庫を簡単に計算できるエクセルを無料で配布しています。

     

     

    安全在庫を計算式に当てはめるためには数値を整理する必要があります。そこで本記事では、安全在庫を算出するまでの流れを4つのステップに分けて解説します。

    安全在庫の算出方法4ステップ
    • 1. 安全在庫の安全係数(欠品許容率)を決める
    • 2. 出庫数から標準偏差を出す
    • 3. リードタイムと発注間隔を出す
    • 4. 公式に代入して計算する

    計算式に必要な数値を正しく把握しなければ、適切な安全在庫は求められません。

    考え方や考え方を4ステップで詳しく解説します。

    自社に必要な安全在庫を適切に設定しましょう。

    ステップ(1)安全在庫の安全係数(欠品許容率)を決める

    安全在庫を決める最初のステップは、安全係数を決定です。

    安全係数は、欠品許容率(何パーセントくらいの欠品を許容するか)と密接な関係があります。

    たとえば、100回受注して5回までの欠品であれば許容できるという場合、欠品許容率は5%になります。

     

    欠品許容率に対応した安全係数を計算します。

    一般的によく採用される代表的な欠品許容率と安全係数の対応関係は以下の通りです。

    欠品許容率安全係数目安
    0.1%3.10欠品させたくない重要度の高い商品
    1%2.33
    2%2.06
    5%1.65一般的な基準値
    10%1.29需要が安定している在庫コストを下げたい商品
    20%0.85
    30%0.53

    迷った場合、欠品許容率5%(安全係数=1.65)採用してみましょう。

    基準値で確認することで欠品がどの程度出るものなのかが分かりやすいからです。

    在庫管理は一発で正解を出すものではないという意識を持って、需要に応じて許容率を調整していきましょう。

    上記の表に無い欠品許容率を設定したい場合は、エクセル関数「NORMSINV」を使えば、自由に設定できます。

    安全係数を自由に設定する方法
    安全係数の計算式
    安全係数 = -NORMSINV(欠品許容率/100)
    欠品許容率を1.5%に設定したい場合
    -NORMSINV(1.5/100)
    安全係数 2.17

    在庫管理110番が配布している安全在庫の計算ツールには、NORMSINV関数を組み込んでいるため自由に欠品許容率を決められます。

    ➽【無料ダウンロード】安全在庫を計算できるエクセルフォーマット

    ステップ(2)出庫数から標準偏差を出す

    標準偏差を計算します。
    標準偏差とは、出庫数の平均値「ばらつき」を数値化したものです。

    「どれくらい需要がブレるか(ばらつきの大きさ)」によって、安全在庫の必要量は変わりるからでです。

    標準偏差は、安全在庫を設定したい商品の過去の出庫数から計算します。

    標準偏差の計算は、エクセルの関数『STDEV.S関数』を使います。(手計算だと大変です)

    標準偏差の計算式

    エクセルの関数『STDEV.S 関数』
    "=STDEV.S(数値範囲)"

     

    具体的な手順

    Step1 出庫数を入力します。

    STDEV.P 関数の使い方1

    Step2 「標準偏差を表示したいセル」を選択し、関数の挿入します。

    STDEV.P 関数の使い方5

    Step3 挿入する関数は「STDEV.S」です。セルに直接手入力しても挿入できます。

    STDEV.P 関数の使い方4

    Step4 出庫数すべてを指定しましょう。

    STDEV.P 関数の使い方3

    Step5 Enterキーをクリックすると、標準偏差は自動で算出されます。

    STDEV.P 関数の使い方2

    上記の場合、標準偏差は「30.8143」ということが分かります。
    「標準偏差が大きい=ばらつきが大きい」ほど、安全在庫は多くなります。

    補足

    標準偏差を算出するエクセル関数は2つあります。

    • STDEV.S:一部のデータを使用する場合
    • STDEV.P:全データを使用する場合

    在庫管理では、全データを用意できないので基本的に「STDEV.S」で構いません。

    ステップ(3)リードタイムと発注間隔を出す

    次に、リードタイムと発注間隔の数字を出していきましょう。

    それぞれの意味は以下のとおりです。

    リードタイム小売業や飲食業(商品を仕入れて販売)
    発注してから、納品されるまでの日数
    例)
    月曜に発注 → 木曜に納品
    → リードタイムは「3日」
    製造業
    • 製品の場合:生産着手から完了するまでの日数/時間
    • 部品の場合:小売・飲食業と同じ
    例)
    加工開始 → 組立 → 検査 → 完成まで5日
    → リードタイムは「5日」
    発注間隔発注と発注の間の日数例)
    毎週月曜日に発注している
    → 発注間隔は「7日」

    3日に1回発注している
    → 発注間隔は「3日」

    「リードタイム」と「発注間隔」は似ているようで役割が違います。
    安全在庫の計算式では「リードタイム+発注間隔」が使われるため、どちらも正しく把握することが重要です。

    ステップ(4)公式に代入して計算する

    ここまでのステップで公式に当てはめる数字を明確にできました。
    あとは、算出した数値を以下の公式に当てはめるだけです。

     

    安全在庫の公式

    安全在庫 = 安全係数 × 標準偏差 × √(リードタイム + 発注間隔)
    【設定条件】

    安全係数:1.65(欠品許容率5%)
    出庫数の標準偏差:20個
    リードタイム:5日
    発注間隔:7日

    【計算ステップ】
    • 「リードタイム + 発注間隔」を計算します:
      5日 + 7日 = 12日
    • その平方根を求めます:
      √12 ≒ 3.46
    • 公式に代入します:
      1.65 × 20 × 3.46 = 114.18
    安全在庫数:約114個

    つまり、通常在庫とは別に約114個を備えとして持つことで、設定した欠品許容率を満たせる可能性が高くなるということです。
    このようにして安全在庫は数値で導き出すことができます。

    ➽【無料ダウンロード】安全在庫を計算できるエクセルフォーマット

     

    安全在庫と適正在庫の違い

    どちらも在庫管理において重要な考え方ですが、その役割は異なります。

    安全在庫と適正在庫の違い
    安全在庫欠品を防ぐための下限在庫
    適正在庫欠品に加えて上限在庫を設定して過剰在庫も防ぐ在庫

    適正在庫と安全在庫の違い

    安全在庫は、適正在庫を構成する一要素ともいえます。
    そのため、安全在庫だけを増やせばよいわけではなく、全体の在庫バランスの中で適切に設定することが重要です。

    適正在庫については、以下の記事で詳しく解説しています。

    適正在庫とは|計算方法と実務ですぐに使える維持方法を詳しく解説

    安全在庫と発注点の違い

    発注点とは、発注をするタイミングの在庫のことで計算式は、次の通りです。

    発注点=平均出庫数量×(発注リードタイム)+安全在庫数

     

    発注点発注

    発注点における安全在庫の役割は、発注点を切った時に発注したものが納品されるまでに使い切って欠品させないために設定します。

    発注点については、以下の記事で詳しく解説しています。

    発注点発注の計算方法・運用の注意点

    安全在庫を設定することで得られる3つのメリット

    安全在庫を設定することで得られる3つのメリット

    不測の事態に備える「安全在庫」を持つことで、欠品を予防し機会損失を回避し売上に貢献します。

    安全在庫にすることで得られる主なメリット
    1. 需要変動に対応できる
    2. 発注した後の納品が遅れても補える
    3. 商品不良が起きた時に代替が効く

    1つずつ詳しく解説していきます。

    需要変動に対応できる

    販売計画や内示通りではなく、需要は予想できないできごとで変動する可能性があります。
    キャンペーンの実施や季節要因、メディア掲載などをきっかけに、想定以上の注文が入ることがあります。

    安全在庫を確保していない場合、こうした需要変動に対応できず、欠品して機会損失が生じます。

    機会損失が継続的に続けば信頼が低下し顧客離れにつながる可能性もあるでしょう。

    【参考】需要予測の実践と精度向上のコツ

    発注した後の納品が遅れても補える

    発注リードタイム通りに入ってこない場合(発注した後の納品が遅れ)を補います。

    仕入先の生産遅れや物流の混乱、天候不良など、さまざまな要因によって納品が遅れることは珍しくないからです。

     

    とくに繁忙期や突発的なトラブルが発生した場合、納品の遅延は想定以上に長引くこともあります。

    このような状況で安全在庫を確保していないと、入荷を待つ間に在庫が尽きて欠品します。

    商品不良が起きた時に代替品を用意できる

    商品不良が起きた時に代替が効く点も、安全在庫のメリットです。

    入荷した商品がすべて問題なく販売できるとは限りません。
    検品の段階で不良が見つかることもあれば、出荷後に返品や交換対応が発生することもあります。

    安全在庫を確保していない場合、不良が発生した分だけ在庫が不足して欠品します。

    一方で、安全在庫があれば、不良分が発生してもすぐに代替品を確保できます。
    販売や出荷を止めることなく対応できるため、顧客への影響を最小限に抑えられるのです。

    安全在庫を上手に活用するためのポイント

    安全在庫を上手に活用するためのポイント

    安全在庫は、定期的にみなおさなければいけません。
    なぜなら、需要の変動や仕入環境の変化、商品特性などによって、最適な在庫水準は常に変化するからです。

    そのため、安全在庫は以下3つのポイントを押さえながら運用するものと考えることが重要です。

    安全在庫を上手に活用するためのポイント
    1. 適正在庫も踏まえて在庫数を調整する
    2. 時期や状況に応じて安全在庫を見直す
    3. 滞留・不良在庫化したものを放置しないようにする

    安全在庫を形だけの数字にしないために押さえておきたいポイントを解説します。

    適正在庫も踏まえて在庫数を調整する

    安全在庫は重要ですが、「適正在庫」も踏まえて在庫数を調整することが1つのポイントです。

    なぜなら、在庫は適正在庫と安全在庫の2つを合わせて、適切な水準になるからです。

    • 安全在庫:欠品を防ぐための下限在庫
    • 適正在庫:安全在庫に加えて過剰在庫を防ぐために上限在庫を設定する

    安全在庫だけを増やせば欠品は回避でき安心感は高まりますが、その分、在庫が増えるので在庫コストや保管スペースの負担も増加します。

    安全在庫は欠品を防ぐための在庫です。

    適正在庫については、以下の記事で詳しく解説しています。

    適正在庫とは|計算方法と実務ですぐに使える維持方法を詳しく解説

    時期や状況に応じて安全在庫を見直す

    安全在庫は、一度設定したら終わりではありません。
    なぜなら、需要や供給環境は常に変化しているからです。

    例えば、以下のようなものが変化の要因になります。

    • 繁忙期と閑散期がある
    • 仕入先の納期が安定してきた、または不安定になった
    • 原材料不足や物流遅延が発生した
    • 新商品投入により需要が読みにくくなった

    このような変化があるにもかかわらず、過去のデータのまま安全在庫を固定してしまうと、過剰在庫を抱えたり、想定外の欠品が起きたりといった問題につながります。

    重要なのは、安全在庫を「決めること」ではなく、「定期的に見直すこと」です。

    見直しタイミングとしては以下のようなタイミングがおすすめです。

    安全在庫を見直すタイミング
    • 季節の変わり目
    • 商品ライフサイクル(導入・成長・成熟・衰退)
    • 閑散期/繁忙期

    一定のタイミングでデータを再計算する習慣を持つと、在庫の精度は大きく向上します。

    安全在庫は固定値ではなく、「環境に合わせて調整する管理指標」であると理解しておきましょう。

    滞留・不良在庫化したものを放置しないようにする

    安全在庫を持つうえでは、滞留・不良在庫を放置しないようにすることも、大切なポイントです。

    なぜなら、在庫は時間の経過とともに価値が下がる可能性があるからです。
    価値が下がる要因は以下のようなものが挙げられます。

    • 長期保管による品質劣化
    • 保管中の破損や汚損
    • 型落ちやトレンド変化による陳腐化

    このように劣化や陳腐化をしてしまえば、帳簿上は在庫があっても、実質的には使用/販売できないケースが生じます。

    その結果、安全在庫として確保していたはずの数量が実際には機能せず、欠品による売上機会の損失や利益圧迫につながります。

    安全在庫を活かすためには、数量だけでなく「在庫の鮮度」も管理することが重要です。

    公式で計算した安全在庫は過剰なこともある

    ここまで、安全在庫の基本的な考え方と算出方法を解説してきました。

    公式を使えば、一定の基準に基づいた安全在庫を求めることは可能です。

     

    もし、あなたが既に公式を使って計算したときに、「感覚よりも思ったよりも在庫数が多いな・・」と感じたのではないでしょうか?

    その感覚、間違いではありません。

    実は、計算結果で出た安全在庫は過剰になることが多い
    計算結果どおりに設定すると、実務上はやや過剰在庫になるケースが多いのが事実です。
    なぜなら、安全在庫の公式は正規分布を前提とし欠品を防ぐために算出するものだからです。
    公式の結果をうのみにせず、必ず微調整しましょう。

    まとめ

    本記事では、安全在庫の考え方や算出方法について詳しく解説しました。

    安全在庫とは、需要や納品の変動に備えるための予備在庫のことです。
    安全在庫を設定することで、以下のようなメリットを得ることができます。

    安全在庫にすることで得られるメリット
    • 1. 発注した後の納品が遅れても補える
    • 2. 一時的な需要の増加に対応できる
    • 3. 商品不良が起きた時に代替が効く

    安全在庫は感覚で決めるものではなく、一定の計算式に基づいて求めることができます。

    安全在庫の公式

    安全在庫 = 安全係数 × 標準偏差 × √(リードタイム + 発注間隔)

    ➽【無料ダウンロード】安全在庫を計算できるエクセルフォーマット

    公式に当てはめる数字を準備するために、以下4つのステップで算出することがおすすめです。

    安全在庫の算出方法4ステップ
    1. 1. 安全在庫の安全係数(欠品許容率)を決める
    2. 2. 出庫数から標準偏差を出す
    3. 3. リードタイムと発注間隔を出す
    4. 4. 公式に代入して計算する

    注意点

    ただし、安全在庫は、計算して設定すれば終わりではありません。

    実務では、正規分布でなく安全在庫の公式が使えないことも多く、需要の変動や仕入環境の変化、商品特性などによって、最適な在庫水準は常に動いていくものだからです。

    このような変化を踏まえたうえで「根拠ある安全在庫」を設計できれば、在庫は単なるコストではなく、利益を守る仕組みへと変わります。

     

    ぜひ本記事を参考に、自社に合った安全在庫の設定に取り組んでみてください。

    公式だけに頼らない「現場の変動」に対応できる計算の考え方を習得したいならプロから学ぼう

    公式だけに頼らない「現場の変動」に対応できる計算の考え方を習得したいならプロから学ぼう

    実際の現場は、変動要因が多すぎるので公式どおりに動かないことの方が多いのではないでしょうか?

    例えば、以下のように数式だけでは完全に反映できない部分があるからです。

    • 急な販促施策による需要変動
    • 特定顧客の大型受注
    • 仕入先の体制変更
    • 市場環境の急変

    つまり、安全在庫の本質は「計算すること」だけではなく、「変動をどう捉えるか」にあるとも言えます。

    データの読み取り方や、商品ごとにどこまでリスクを取るのかという判断軸は、経験や体系的な知識がなければ身につきにくいものです。

    もし、以下のことを感じているなら、専門家から体系的に学ぶことも一つの選択肢です。

    専門家に相談することがおすすめのケース
    • 計算はできるが、本当にこの数でいいのか不安
    • 現場の変動をどう織り込めばいいか分からない
    • 在庫を減らしながら欠品も防ぎたいけど上手くいかない

    専門家に相談すると、「使える知識」に変えることができます。在庫コストの無駄をなくして利益を最大化したいなら、ぜひ専門家から学ぶ機会を作りましょう。

    自社の適正在庫が分かる在庫管理セミナー

    在庫管理セミナーの紹介_トップ_在庫管理110番

    在庫管理110番では、在庫戦略を立てるための在庫管理セミナーを定期開催しています。ここまで、適正在庫について計算方法から維持方法まで解説しました。 しかし、どの方法を選べば良いか分からない・・・・という方はぜひ在庫管理セミナーをご検討ください。 これまで500社以上の相談やコンサルティング実績を持つ、在庫管理アドバイザーが自社の適正在庫の決め方や誰にでもできる在庫管理の仕組み作りを解説しています。 受講者特典 受講者は、在庫管理アドバイザーに相談できる無料個別相談の特典があります。自社の課題とその解決策を在庫管理アドバイザーから直接アドバイスがもらえます。

    自社の適正在庫の計算方法がわかる!

    安全在庫に関するよくある質問

    安全在庫の計算について在庫管理110番に寄せられる質問をご紹介します。

    質問する人
    質問者

    安全在庫とは何ですか?何のために持つのですか?

    在庫管理110番
    在庫管理110番

    安全在庫は欠品を予防するための在庫です。
    安全在庫を持つことで機会損失を予防します。
    ただし、安全在庫を持ちすぎると逆に過剰在庫となり、不良在庫のリスクが高まります。
    そのため、何パーセントくらいの欠品を許容するか(欠品許容率)を安全係数によって決めます。
    一般的な欠品許容率5%(安全係数:1.65)です。

    質問する人
    質問者

    安全在庫と適正在庫・発注点・下限在庫の違いは?

    在庫管理110番
    在庫管理110番

    安全在庫と下限在庫は欠品を予防するための在庫、適正在庫は上限在庫を設定して過剰在庫と欠品を予防する在庫(適正在庫の中の下限在庫が安全在庫)です。

    発注点は、その数を切ったら発注する在庫数のことで安全在庫ではありません。
    (発注点の計算式は平均使用数×リードタイム+安全在庫)。
    発注点の詳しい解説はこちら

    質問する人
    質問者

    安全在庫の計算式は?

    在庫管理110番
    在庫管理110番

    安全在庫の計算式は「安全係数 × 標準偏差 × √(リードタイム + 発注間隔)」です。

    詳しい計算方法はこちら

    安全係数は欠品許容率(一般的には5%)、標準偏差は使用数から計算します。

    具体的な数字を入れた計算例はこちらのリンクをご覧ください。
    (安全在庫の計算例)

    質問する人
    質問者

    計算に出てくる安全係数はどう求めますか?数値にはどんな意味がありますか?

    在庫管理110番
    在庫管理110番

    安全係数は、エクセルのNORMSINV関数で計算できます。

    計算式は安全係数=-NORMSINV(欠品許容率/100)です。
    ※具体的な計算例

    一般的によく採用される欠品許容率は5%、1%、0.1%で、安全係数はそれぞれ1.65、2.33、3.1となります。
    安全係数の意味は、使用数などの標準偏差(平均値のばらつき)に対して、何倍に設定するかという意味です。
    例えば、安全係数3は、欠品許容率を約0.1%に設定して、平均値のばらつきに対して、3倍の在庫を持つという意味になります。

    質問する人
    質問者

    安全在庫はExcelで計算できますか?計算ツールはありますか?

    在庫管理110番
    在庫管理110番

    エクセルで計算できます。
    専用のシステムは不要です。

    自作もできますが、一般的にあまり使わない関数を使用するので複雑です。

    在庫管理110番では、安全在庫を自動で計算するエクセルを無料で配布していますので簡単に計算できます。
    (【無料】安全在庫の計算ツールを入手する)

    質問する人
    質問者

    適正在庫とは何ですか?どう計算しますか?

    在庫管理110番
    在庫管理110番

    適正在庫は、上限在庫と安全在庫を設定して過剰在庫・不良在庫も欠品も予防する在庫のことです。
    安全在庫は、下限在庫を設定して欠品を予防できますが、過剰在庫は予防できません。
    安全在庫を設定したまま放置して不良在庫化する例が多いので、実務では安全在庫だけではなく適正在庫も設定しましょう。

    適正在庫の計算方法と実務での運用方法はこちら

    質問する人
    質問者

    安全在庫の公式を使えばどんな欠品も防げますか?

    在庫管理110番
    在庫管理110番

    防げません。
    安全在庫の公式は標準偏差を使いますので、正規分布が前提条件です。

    例えば季節変動がある商品、特定の時期だけ売れる商品は、正規分布しないので、安全在庫の公式はそのまま使えません。

    質問する人
    質問者

    新商品の安全在庫は計算できますか?

    在庫管理110番
    在庫管理110番

    原則、不可能です。
    なぜなら安全在庫の計算には過去のデータが必要だからです。

    モデルチェンジ・マイナーチェンジの場合は、過去のモデルのデータを使うことで安全在庫を計算できます。

    質問する人
    質問者

    「輸入品」の安全在庫は計算できますか?例えば海外から船で仕入れる場合、洋上在庫(船の上にある在庫)が存在しますが、安全在庫に含めてよろしいでしょうか。

    在庫管理110番
    在庫管理110番

    船で3~4か月かける場合、この日数を発注リードタイムに含めても良いかという質問になります。

    洋上在庫は含めた方が良いでしょう。

    船で輸入する品物の発注リードタイムには、航行リードタイム(いわゆる洋上在庫)が含まれているためです。

    発注リードタイムとは、発注してから会社に到着するまでの日数です。

    在庫管理へご相談、お問い合わせは在庫管理110番へ!

    在庫管理のご相談・お問い合わせ 在庫管理110番では、適正在庫に関するご相談を随時受付中です。 無料個別相談も実施中ですので、今回の記事で分からなかったこと、自社はどのようにすれば良いかイマイチ理解できなかったことなど、お気軽に在庫管理アドバイザーにご相談できます。 自社の状況、事例に合わせたアドバイスがもらえます。

    些細なことでも遠慮なくご相談ください!

    【無 料】
    在庫管理アドバイザーに相談する