まず台帳から始めましょう。2025年8月、深センの小型家電輸出業者が倉庫の診断を依頼してきました。主力SKU——携帯用ブレンダーカップ——は1日260個売れ、船便での調達リードタイムは42日でした。倉庫マネージャーは発注点を勘で9,500個に設定していました。「だいたい合ってるでしょう」と彼は言いました。9月のピークシーズンが来て、日次販売は430個に跳ね上がり、船は遅れ、リードタイムは48日に延び、そのSKUは7日連続で欠品しました。出荷できなかったのは約1,900個。1個あたり$2の粗利(約14元)で、$3,800の粗利損失——さらに2回の緊急航空便で$2,500を燃やしました。7日間の欠品、$6,300が消えた——そして災難のすべては、たった一つの間違った数字、発注点に遡ります。

10軒中9軒の倉庫で見てきました:発注点は勘で決められています。リードタイム需要の2倍にする人もいれば、先月のピークを使う人も、ただキリのいい数字を選ぶ人もいます。財務出身の私には耐えられません——在庫の喫水線は、1個単位で計算できる請求書なのです。計算式の全貌はこちら:発注点=平均日次需要×調達リードタイム+安全在庫。3つのパラメータ、どれ一つとして推測は許されません。

発注点の計算式:3つのパラメータ、推測ゼロ

まず式から:

発注点 = 平均日次需要 × リードタイム + 安全在庫

第1項は単純です:1日260個、輸送中42日なら、次のロットが届くまで生き延びるのに260 × 42 = 10,920個が必要です。深セン倉庫の9,500個では期待消費量すらカバーできていませんでした。欠品は不運ではなく——算数でした。

第2項の安全在庫は保険です:需要の急増と到着遅延を吸収します。標準的な方法:

安全在庫 = Z × 日次需要の標準偏差 × √(リードタイム)

Zは標準正規分布から来るサービスレベル係数です。欠品に対してどれだけ確実でありたいかは、文字通り「Zにいくら払う気があるか」の問題です:

目標サービスレベル Z 意味
90% 1.28 補充サイクル10回に1回欠品
95% 1.65 20回に1回欠品
97.5% 1.96 40回に1回欠品
99% 2.33 100回に1回欠品
99.9% 3.09 実質的に欠品なし

ブレンダーカップの数字を当てはめます:平均日次需要260、標準偏差は約45(ピークシーズンの変動)、リードタイム42日、サービスレベル95%(Z = 1.65)。安全在庫 = 1.65 × 45 × √42 ≈ 1.65 × 45 × 6.48 ≈ 481個。発注点 = 10,920 + 481 = 11,401個。彼らの9,500個は式の下限にも届いていませんでした。私に言わせれば、これは愚かな金の使い方——最も高くつく間違い方です。

発注点の計算例:ラックロケーションのバーコードラベル

安全在庫の請求書:サービスが高いほど保険は高くなる

では安全在庫が実際にいくらかかるか分解しましょう。「安全在庫は多ければ多いほどいい」と信じる現場担当者は多い。財務は反対します:安全在庫1個1個が、ラックの上で眠る現金です。そして業界標準の在庫維持コストは年20~30%(資本、賃料、保険、棚卸ロス——全部込み)です。

もう一度ブレンダーカップ:安全在庫481個、単価$5.30(約38元)で約$2,550を拘束します。維持率25%なら、年間$640の保有コストです。これがサービスレベル95%の年間「保険料」です。

99%に引き上げたら?Zは1.65から2.33へ、安全在庫は481個から680個へ、年間保険料は約$900に上がります。サービスレベルを95%から99%に上げると安全在庫が41%増えるのに、欠品確率は5%から1%に下がるだけです。 最後の数%の保険は残酷なほど高くつきます。これが一つ目の意外な結論です:安全在庫は「多ければ多いほどいい」ものではなく——逓減が急なトレードオフなのです。

だから私はランク分けします。万能サイズはありません:

SKUランク サービスレベル Z ロジック
A(主力/高粗利) 99% 2.33 欠品は大損害。保険料を払う価値あり
B(通常) 95% 1.65 業界標準の喫水線
C(ロングテール/低粗利) 90% 1.28 欠品しても痛くない。現金を拘束しない

リードタイム変動:多くの人が間違ったリスクに保険をかける罠

もっと微妙な罠があります。需要変動より多くの計画を殺します。上の安全在庫式がカバーするのは「日次販売が不安定」だけです。「輸送が何日かかるか不安定」を無視しています。実務では、リードタイムのブレは需要のブレより致命的なことが多いのです。

2024年11月、東莞のペット用品卸売業者。オーナーは欠品恐怖症で、発注点を「リードタイム需要の1.5倍」に設定——完全な勘でした。あるSKUは1日90個売れ、国内リードタイム25日で安定しており、発注点は4,200個に設定されていました。私の計算:日次需要の標準偏差18、リードタイムは岩のように安定(標準偏差約2日)、Z = 1.65。安全在庫 = 1.65 × 18 × √25 = 149個。発注点 = 90 × 25 + 149 = 2,399個。彼は1,801個も持ちすぎていました。単価$4.50(約32元)で、約$8,100の余分な現金。維持率25%なら、年間$2,000超を燃やしていた——安心料という名の税金です。

逆の場合はどうでしょう:サプライヤーのリードタイムが激しく不安定(標準偏差6日の船便)なら、式はこう進化します:

安全在庫 = Z × √(σ_需要² × リードタイム + 平均需要² × σ_リードタイム²)

リードタイム項(平均需要の2乗×リードタイム分散)は、需要項を頻繁に圧倒します。二つ目の意外なポイント:多くの現場はリードタイムリスクに備えて安全在庫を積むのに、計算は需要変動の式でやる——お金は間違った場所に落ちます。 信頼できないサプライヤーには、リードタイムのスコアカード、デュアルソーシング、そしてリードタイム自体の短縮が正解です——倉庫に保険を積み上げることではありません。

安いレバー:在庫を積む前にリードタイムを縮める

3つのパラメータのうち、節約レバーはどれか?計算してみましょう。

ブレンダーカップに戻ります:リードタイム42日で発注点は11,401でした。生産+航海を35日まで交渉で短縮:期待消費量は260 × 35 = 9,100に下がり、安全在庫は1.65 × 45 × √35 ≈ 439に。発注点は9,539個に下がります。リードタイム7日短縮で発注点から1,862個が消え、約$9,900の現金が解放されました。 サプライヤーとの厳しい1週間の交渉は、財務が承認したであろう安全在庫予算のどれよりも効果的でした。

努力に対するリターン順に並べると:

  1. リードタイムを絞る。 1日短縮するごとに発注点は平均日次需要1日分まるごと下がり、安全在庫も縮みます。コストは交渉と管理だけです。
  2. サービスレベルをランク分けする。 AランクSKUは99%、Bは95%、Cは90%。ロングテール品に高級保険を買うのはやめましょう。
  3. 安全在庫の積み増しは最後。 変動が本物で、他のレバーが効かない場所だけです。

計算できる結論:今夜実行できる5ステップ

もう勘はやめましょう。どのSKUでもこの5ステップを歩いてください:

  1. 90日分の日次出荷を抜く:平均と標準偏差(出庫システムに両方あります)。
  2. このサプライヤーの過去6か月の実リードタイムを記録:平均と標準偏差。
  3. ABCランクでサービスレベルを決め、Zを引く。
  4. 式に代入して安全在庫と発注点を出す。
  5. システムアラートを設定:手持ち在庫が発注点を下回ったら、購買が自動で発動します。

そのままコピーできるよう、完全な計算例を一つ。AランクSKU:平均需要120個/日、標準偏差30。リードタイム20日、標準偏差3日。Z = 2.33。

安全在庫 = 2.33 × √(30² × 20 + 120² × 3²) = 2.33 × √(18,000 + 129,600) = 2.33 × 384.2 ≈ 895個。 発注点 = 120 × 20 + 895 = 3,295個。

これを覚えておいてください:発注点が高すぎると欠品の損失は防げるが現金が燃え、低すぎると逆になります。最も高くつくのは勘で決めた発注点です——どちらも勝てず、それでいて計算した気になれます。

Lao Zhou(物流コストアナリスト)著

英語版からの翻訳。内容に相違がある場合は英語版を優先します。