📈データ分析・定量スキル

安全在庫分析とは?需要変動とリードタイムの不確実性に備える在庫設計手法

安全在庫分析は、需要変動やリードタイムの不確実性に対するバッファ在庫の最適水準を算出する手法です。安全在庫の計算式、サービスレベルとの関係、実践的な設計手順、注意点を体系的に解説します。

    安全在庫分析とは

    安全在庫分析(Safety Stock Analysis)とは、需要の変動やリードタイムの不確実性から生じる欠品リスクに対応するために、追加的に保有すべき在庫量(安全在庫)を最適に設計する分析手法です。

    企業は需要予測に基づいて在庫を管理しますが、実際の需要は予測から必ず乖離します。また、サプライヤーからの納品が予定より遅れることもあります。安全在庫はこうした不確実性に対する「保険」の役割を果たし、欠品による機会損失を防ぎます。

    コンサルティングの現場では、在庫最適化プロジェクトにおいて「いくら安全在庫を持つべきか」は中核的な分析テーマです。安全在庫が多すぎれば在庫コストが膨張し、少なすぎれば欠品が頻発します。サービスレベル(欠品しない確率)と在庫コストのトレードオフを定量化し、事業の戦略に合った水準を設計することが求められます。

    安全在庫の概念は、在庫理論の発展とともに1950年代から体系化されました。需要の確率分布に基づく在庫モデルは、1958年にArthur F. Veinott Jr.(アーサー・ヴァイノット・ジュニア)やHerbert Scarf(ハーバート・スカーフ)らの研究で理論的基盤が強化され、現在のサービスレベルに基づく安全在庫設計の基礎となっています。

    構成要素

    安全在庫は、需要の変動、リードタイムの変動、目標サービスレベルの3要素で決定されます。

    安全在庫の決定要素(Safety Stock Model)

    基本計算式

    安全在庫 = Z x σd x √LT

    変数意味
    Zサービスレベルに対応する安全係数(正規分布のZ値)
    σd需要の標準偏差(日次または週次)
    LTリードタイム(日数または週数)

    サービスレベルと安全係数

    サービスレベル安全係数(Z)意味
    90%1.2810回に1回は欠品を許容
    95%1.6520回に1回は欠品を許容
    97.5%1.9640回に1回は欠品を許容
    99%2.33100回に1回は欠品を許容
    99.9%3.091000回に1回は欠品を許容

    サービスレベルを上げるほど安全在庫は増加し、在庫コストも上昇します。95%から99%への引き上げは、安全在庫を約41%増加させます。

    リードタイム変動を含む拡張モデル

    リードタイムにも変動がある場合、以下の拡張式を使用します。

    安全在庫 = Z x √(LT x σd^2 + d^2 x σLT^2)

    変数意味
    d平均日次需要量
    σLTリードタイムの標準偏差

    実践的な使い方

    ステップ1: 需要データからばらつきを算出する

    過去の販売実績から、日次または週次の需要の平均値と標準偏差を算出します。計算期間は、最低でも過去1年分、季節性がある場合は2年分以上のデータが望ましいです。

    ステップ2: リードタイムの実態を把握する

    発注から納品までのリードタイムの平均値と標準偏差を算出します。サプライヤーの公称リードタイムではなく、実際の納品実績データに基づいて計算することが重要です。

    ステップ3: 品目別にサービスレベルを設定する

    すべての品目に同一のサービスレベルを設定するのは非効率です。ABC分析と組み合わせ、重要度に応じてサービスレベルに濃淡をつけます。

    区分サービスレベル目安理由
    A品目(売上上位)97〜99%欠品の影響が大きい
    B品目(中位)93〜97%バランス重視
    C品目(下位)85〜93%在庫コスト最小化

    ステップ4: 安全在庫を算出しコスト影響を試算する

    各品目の安全在庫を算出し、合計の在庫金額と保管コストを試算します。経営層への報告では「サービスレベル95%を維持するために必要な安全在庫は○○万円分」という形で、サービスレベルとコストのトレードオフを明示します。

    ステップ5: 定期的に見直しサイクルを回す

    需要パターンの変化、リードタイムの変動、新製品の投入や終売に応じて、安全在庫を定期的に再計算します。四半期ごとの見直しを基本とし、市場環境に大きな変化がある場合は臨時に見直します。

    活用場面

    • 在庫最適化プロジェクト: 品目別の安全在庫を適正化し、過剰在庫の削減と欠品率の改善を同時に達成します
    • サプライチェーン改革: リードタイム短縮が安全在庫に与える効果を定量化し、投資対効果を評価します
    • 新製品の在庫設計: 類似製品の需要変動データをもとに、新製品の初期安全在庫水準を設計します
    • サプライヤー評価: サプライヤー別のリードタイム変動を分析し、安全在庫への影響からサプライヤーの信頼性を評価します
    • BCP(事業継続計画): 災害やサプライチェーン途絶時の在庫バッファを定量的に設計します

    注意点

    安全在庫の計算は正規分布を前提としていますが、実際の需要分布は正規分布に従わない場合が多くあります。特に低頻度・高単価の製品は需要がゼロの日が多く、ポアソン分布や間欠需要モデルの方が適切な場合があります。データの分布特性を確認してから計算式を選択してください。

    需要の標準偏差を正確に算出する

    安全在庫の計算結果は需要の標準偏差に大きく依存します。プロモーション期間のデータや異常値を含めると標準偏差が過大になり、安全在庫が必要以上に膨らみます。通常需要とプロモーション需要を分離し、通常需要の標準偏差を使って計算することが精度を高めるポイントです。

    サービスレベルの設定を経営判断として行う

    サービスレベルは純粋な分析の問題ではなく、経営判断の問題です。「欠品コスト」と「在庫保管コスト」のバランスは、事業の競争環境や顧客の期待値によって異なります。分析者はトレードオフの定量データを提示し、サービスレベルの決定は経営層の判断に委ねることが適切です。

    安全在庫だけで欠品リスクは解消しない

    安全在庫は不確実性に対するバッファですが、そもそもの需要予測の精度やサプライヤーのリードタイム管理を改善する方が、根本的な欠品リスクの低減につながります。安全在庫を積み増すことは「症状への対処」であり、需要予測の精度向上やサプライヤー管理の強化という「根本原因の解決」と併せて取り組むべきです。

    まとめ

    安全在庫分析は、需要変動とリードタイムの不確実性に対するバッファ在庫の最適水準を、サービスレベルとコストのトレードオフに基づいて設計する手法です。品目の重要度に応じたサービスレベルの差別化、需要分布の特性に合った計算モデルの選択、定期的な見直しサイクルの運用が実務のポイントです。安全在庫は不確実性への「保険」であり、その設計は在庫コストとサービス品質のバランスを取る経営判断そのものです。

    関連記事