【欠品は最大の損失】利益を守る安全在庫の計算式と運用の鉄則

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

    この記事を書いた人

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

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

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

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

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

     

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

    欠品は絶対に避けたい。でも、「ちょうどいい余裕」がどれくらいなのかは把握しづらいですよね。

    そもそも、安全在庫とは「なんとなく多めに持つ在庫」ではありません。

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

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

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

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

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

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

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

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

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

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

    安全在庫とは?

    安全在庫とは?

    在庫管理における安全在庫は、感覚的な余裕ではありません。
    この章ではまず、安全在庫の基本的な定義と役割を整理します。

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

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

    というのも、販売数やリードタイム(発注から納品されるまでの時間)は常に一定ではなく、想定通りに動くものではありません。
    たとえば、現場では以下のような予期せぬ事態が起こることがあります。

    • 想定よりも販売数が増えた
    • 仕入先の都合で納品が遅れた
    • 一部の商品に不良が発生した

    このような事態が生じると、計画上は十分な在庫を確保していても欠品につながる可能性があります。

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

    通常運用のための在庫とは別に「安全在庫」を確保しておくことで、欠品による販売機会の損失を防ぎ、結果として利益の最大化にもつながります。

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

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

    安全在庫と適正在庫の違い
    安全在庫想定外に備えるための「余裕として持つ在庫」
    適正在庫事業を安定して運営するための「基準となる在庫量」

    まず、安全在庫は需要や納品のばらつきに備えるための予備在庫で、欠品リスクを抑えるためのクッションとしての役割を持ちます。

    一方、適正在庫とは、過不足なく運営できる全体としての理想的な在庫量のことです。

    在庫を持ちすぎず、少なすぎない状態を指します。

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

    安全在庫と発注点の違い

    勘違いしやすいのが発注点の計算と安全在庫の計算を混同することです。

    安全在庫は発注点を計算する要素の一つです。

    発注点発注

    発注点の計算は、次の通りです。

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

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

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

     

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

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

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

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

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

    不測の事態に備える「安全在庫」を持つことで、安定した在庫運用を実現できます。
    具体的には以下のメリットを得られます。

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

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

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

    まず、発注した後の納品が送れても補えるという点が1つ目のメリットです。

    というのも、どんな現場でも「発注を行えば、必ず予定通りに納品される」とは限りません。

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

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

    このような状況で安全在庫を確保していないと、入荷を待つ間に在庫が尽き、販売機会の損失や顧客満足度の低下を招く危険性があります。

    一方で、安全在庫をあらかじめ確保しておけば、納品が遅れても一定期間は販売を継続できます。
    リードタイムのズレを吸収できるため、不測の事態に安全在庫が重要な役割となるのです。

    一時的な需要の増加に対応できる

    一時的な需要の増加に対応できる点も安全在庫のメリットの1つです。

    そもそも、需要は常に一定とは限りません。
    キャンペーンの実施や季節要因、メディア掲載などをきっかけに、想定以上の注文が入ることがあります。

    また、取引先からの急な追加発注など、予測しきれない需要増が発生するケースもあります。

    安全在庫を確保していない場合、こうした一時的な需要増に対応できず、すぐに在庫切れとなってしまいます。

    せっかくの販売機会を逃すだけでなく、機会損失が継続的な顧客離れにつながる可能性もあるでしょう。

    一方で、安全在庫があれば、売れるタイミングを逃さずに済む可能性が高まります。
    確実に売上へとつなげるためにも、安全在庫は重要な役割を果たします。

    商品不良が起きた時に代替が効

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

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

    安全在庫を確保していない場合、不良が発生した分だけ在庫が不足し、機会損失になりかねません。

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

    品質トラブルにも対応できる「安全在庫」があると、着実に売上につなげることができ、信頼関係の構築にもつながります。

    安全在庫の算出方法4ステップ

    安全在庫の考え方を理解したら、次は具体的な算出方法を押さえましょう。
    安全在庫は感覚で決めるものではなく、一定の計算式に基づいて求めることができます。

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

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

     

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

    安全在庫の算出方法4ステップ
    • 1. 安全在庫の安全係数(欠品許容率)を決める
    • 2. 出庫数から標準偏差を出す
    • 3. リードタイムと発注間隔を出す
    • 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

    迷った場合、まずは基準値である安全係数1.65を用いてみてください。

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

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

     

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

    安全在庫を計算する次のステップでは、標準偏差という指標を出しましょう。
    標準偏差とは、出庫数の「ばらつき」を数値化したものを指します。

    というのも「どれくらい需要がブレるか」によって、安全在庫の必要量は変わります。

    平均出庫数が同じ100個の商品でも、80個の日もあれば120個の日もあるというような「ばらつき」を数値で表したものが、標準偏差です。

    標準偏差は、安全在庫を設定したい商品の過去の出庫数から計算します。標準偏差の計算は、手計算だと難しいですが、エクセルの関数『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%)
    • 出庫数の標準偏差:個
    • リードタイム:5日
    • 発注間隔:7日
    1. まず、「リードタイム+発注間隔」を計算します。
      5日+7日=12日
    2. 次に、その平方根を求めます。
      √12 ≒ 3.46
    3. そして公式に代入します。
      安全係数1.65 × 標準偏差20 × 3.46 = 約114個

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

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

    Tips ただし、計算結果で出た安全在庫は過剰になることが多い

    安全在庫の公式で算出した数は、感覚よりも思ったよりも在庫数が多いな・・・という印象ではないでしょうか?
    その感覚、間違いではありません。
    実は、私も安全在庫の公式を実際に実務で計算してみて、同じような印象を受けました。 計算結果どおりに設定すると、実務上はやや過剰になるケースも少なくありません。
    なぜなら、安全在庫の公式は正規分布を前提とし欠品を防ぐために算出するものだからです。
    そのため、以下のような変動を踏まえて微調整することも大切です。
    • 商品特性(消費期限など)
    • 季節変動
    • 実際の販売傾向
    • 商品寿命

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

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

    安全在庫は、計算して設定すれば終わりではありません。
    実務では、需要の変動や仕入環境の変化、商品特性などによって、最適な在庫水準は常に動いていくものだからです。

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

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

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

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

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

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

    • 適正在庫:通常運用のために必要な在庫
    • 安全在庫:ばらつきに備え欠品を防ぐための在庫

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

    一方で、適正在庫が不足していれば、そもそも安定した運用が成り立ちません。

     

    重要なのは、「標準在庫+安全在庫=適正在庫(最終的な在庫水準)」という全体像で考えることです。

    安全在庫はあくまで想定外に対応するための在庫です。
    そもそも土台となる適正在庫が適切に設計されていることが前提になります。

    商品特性や利益率、回転率などを踏まえ、全体の在庫バランスを調整していくことが大切です。

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

    ここまで、安全在庫の基本的な考え方と算出方法を解説してきました。
    公式を使えば、一定の基準に基づいた安全在庫を求めることは可能です。しかし、実際の現場は公式どおりに動かないことが大いにあります。

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

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

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

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

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

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

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

    在庫管理110番が開催するセミナーに参加しよう!

    対面型とオンラインで開催中です。
    現役の在庫管理アドバイザーが講師なので、明日から現場で使える情報を得られます。
    自社の適正在庫の計算方法がわかる

    まとめ

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

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

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

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

    安全在庫の公式

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

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

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

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

    注意点

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

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

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

     

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

    在庫管理のことなら何でもお任せ!

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

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

     

    質問する人
    質問者
    どんな場合でも安全在庫は使えますか?
    在庫管理110番
    在庫管理110番
    残念ながら使えません。標準偏差を使いますので、正規分布をしていること、データ数がある程度多いこと(最低でも20個以上)が条件です。
    条件に当てはまらない場合は、個別に確認する必要があります。例えば夏と冬で季節変動があるものであれば、夏のデータだけを集めて安全在庫の公式を使うなど工夫が必要です。

    質問する人
    質問者
    新商品の安全在庫は計算できますか?
    在庫管理110番
    在庫管理110番
    標準偏差の計算に過去の実績データが必要なので原則は不可能です。
    類似データを使うという方法があります。例えばモデルチェンジ・マイナーチェンジの場合は、過去モデルのデータを使うことで安全在庫を計算できます。
    ただし設定後1~2か月以内には一度、少なすぎないか、多すぎないか、データをモニタリングしたほうが良いでしょう。

    質問する人
    質問者
    単位に関する質問です。
    安全在庫を計算する際の「②出庫数(販売数、使用数)の標準偏差」を"月間(=月単位)で算出した場合は、発注リードタイムも「月単位=○○ヶ月」で計算しないといけませんか?それとも「日単位=○○日)で計算できるのでしょうか?
    (リードタイムが4か月の場合、3(月単位)で良いのか120(日単位)なのか。)
    在庫管理110番
    在庫管理110番
    単位は全て合わせなければいけません。
    標準偏差を「月」で計算したのであれば、発注リードタイムも「月」にしましょう。

    質問する人
    質問者
    「輸入品」の安全在庫の計算に関する質問です。
    例えば海外から船で仕入れる場合、洋上在庫(船の上にある在庫)が存在しますが、安全在庫に含めてよろしいでしょうか。
    船で3~4か月かける場合、この日数を発注リードタイムに含めても良いかという質問になります。
    在庫管理110番
    在庫管理110番
    一般的に考えれば含めた方が良いでしょう。
    ここでポイントになるのは、「発注リードタイム」に関する考え方です。
    一般的に発注リードタイムは、仕入先が出荷してから会社に到着するまでの日数です。
    船で輸入する品物の発注リードタイムは3つに分解できます。
    • 仕入先~港までのリードタイム
    • 「航行リードタイム(いわゆる洋上在庫)」
    • 「到着後リードタイム(船が到着してから、会社に届くまでのリードタイム)」
    ご質問はこのうちの「航行リードタイム」に当たりますので、含めたほうがよいでしょう。

    お問い合わせはこちら