← ARTICLE INDEX
NO.035期限管理 / 在庫管理

ROP(発注点)とは?安全在庫の計算式と、欠品と期限切れ廃棄を同時に抑える動的在庫管理

「残り○個になったら発注」という固定の発注点(ROP)は、リードタイム変動・需要急変・有効期限とのバッティングで破綻します。発注点と安全在庫の意味、安全在庫の計算式(サービス率と安全係数Z)、有効期限と在庫のジレンマ(FEFO/FIFO)、需要と残存期限を両にらみする動的ROPの考え方、理想のデータモデルまで、出典付きで体系的に解説します。

公開QUALIKEEP 編集部

この記事の要点SUMMARY

  • 発注点(ROP)は発注のトリガーとなる在庫水準で、LT中の平均消費と安全在庫の和が目安
  • 安全在庫は需要とリードタイムのばらつき、サービス率に応じた安全係数Zから計算する
  • 固定ROPはLT変動や期限とのバッティングに弱く、欠品と廃棄の両方を見る必要がある

ROP(Reorder Point:発注点) とは、「在庫がこの数量まで減ったら発注する」という補充のトリガーになる在庫水準です。多くの現場は、これを固定値でマスター登録して運用しています。しかし、変動する製造現場では固定ROPが欠品(ラインストップ)と期限切れ廃棄の両方を招きます。この記事では、発注点と安全在庫の基本から、それらを需要と有効期限に応じて動かす「動的ROP」の考え方までを整理します。

発注点(ROP)と安全在庫とは

在庫は、発注してから納品されるまでの「リードタイム(LT)」の間も消費され続けます。そこで、LT中に消費する見込み量に、変動へ備える緩衝を足した水準で発注をかけます。この緩衝が 安全在庫(Safety Stock) です。JIS(生産管理用語)でも安全在庫は「需要変動または補充期間の不確実性を吸収するために必要とされる在庫」と定義されています。

  • 発注点(ROP):発注のトリガーとなる在庫量。ざっくり「LT中の平均消費量 + 安全在庫」
  • 安全在庫:需要とリードタイムのブレを吸収するための上乗せ在庫
在庫量時間リードタイム発注消費が速く安全在庫を食う入荷が遅れて欠品発注点ここで発注安全在庫ばらつきの吸収分
図 発注点に達したら発注し、リードタイム後に入荷する。2回目は消費が速く安全在庫を消費、3回目は入荷が遅れて欠品している

固定ROPが破綻する3つの理由

  • リードタイムの変動:海外調達品や特殊薬品は、季節や物流混乱で納期が大きくブレます。LT延伸を織り込まない固定ROPは、予期せぬ欠品を招きます
  • 消費スピードの非線形性:特急オーダーなどで生産計画が急変すると、過去の「平均消費量」ベースの固定ROPでは発注が間に合いません
  • 有効期限とのバッティング:欠品を恐れて安全在庫を積み増すと、開封後期限やフロアライフ(フロアライフとは)を超え、一度も使われずに廃棄になります

安全在庫の計算式

安全在庫(SS)と発注点(ROP)は、消費量のばらつきとリードタイムのばらつき、目標とするサービス水準から計算されます。需要とLTの両方が変動する場合の一般式は次のとおりです(数式は文字で表記します)。

基本式

SS = Z × √( E(LT)×σd² + d²×σLT² ) / ROP = d × E(LT) + SS

記号意味
d1日あたりの平均消費量
E(LT)平均リードタイム(日)
σd1日あたり消費量の標準偏差(需要のばらつき)
σLTリードタイムの標準偏差(納期のばらつき)
Zサービス水準に応じた安全係数

ポイントは、需要のブレ(σd)とリードタイムのブレ(σLT)を両方とも取り込むことです。どちらか一方だけを見た簡易式では、納期が不安定な資材で欠品しやすくなります。

サービス率と安全係数(Z)

安全係数Zは、「どれくらいの確率で欠品を許容するか(サービス率)」から決まります。サービス率を上げるほどZが大きくなり、安全在庫も増えます(その分、在庫コストと廃棄リスクも上がります)。代表的な対応は次のとおりです。

サービス率(欠品しない確率)欠品許容率安全係数 Z
90%10%約1.28
95%5%約1.65
98%2%約2.05
99%1%約2.33
99.9%0.1%約3.09

すべての資材を99.9%で守ろうとすると在庫は膨らみます。欠品したときの損失が大きい資材ほどZを高く、代替が効く資材は低く、とメリハリをつけるのが実務です。

有効期限とのジレンマ ― 積み増すと廃棄、絞ると欠品

有効期限のある資材(食材、化学薬品、感湿電子部品など)では、安全在庫の設計に固有の難しさがあります。欠品が怖いからと安全在庫を厚くすると、使い切る前に期限切れになり廃棄が増えます。逆に廃棄を嫌って絞ると、変動時に欠品します。これは「欠品コスト」と「廃棄コスト」のトレードオフです。

この緩和に効くのが FEFO(First Expired, First Out:先に期限が来るものから先に使う) の徹底です。単純なFIFO(先入れ先出し)よりも、期限切れ廃棄を減らしやすくなります。「あと何日で切れる在庫がどれだけあるか」を可視化し、古いロットから優先消費する計画に落とすことが前提になります。

動的ROPエンジンの考え方

固定値ではなく、需要と有効期限を両にらみして発注可否を判断するのが動的ROPです。考え方はシンプルで、2つのチェックを組み合わせます(フローを文章で説明します)。

  • ① 欠品チェック:需要変動(σd)×LT変動(σLT)から現在の統計的ROPを再計算し、有効在庫がROPを下回ったら発注候補にする
  • ② 期限チェック:いま抱える在庫を「残存有効期限内に使い切れるか」を検算する。使い切れないなら、追加発注をブロックし、旧ロット優先消費(FEFO)へ計画変更を促す

この2つを通過したときだけ発注を出すことで、「欠品確率」と「期限切れ廃棄確率」の両方が小さくなるポイントを狙います。ただし、これらの統計計算や自動発注(ERP/EDI連携)が働く大前提は、現場の実在庫と有効期限が正確に取れていることです。実在庫が紙・手書きで狂っていれば、どんな高度な式も無力化します(在庫最適化はサプライチェーン全体の設計とも結びつきます:SCMとは)。

【参考】発注点を動く数にするために、記録に要る項目

発注点を固定の数から動く数に変えるには、実績から次を持っておく必要があります。品目ごとに持ち、実績が溜まるたびに更新します。

項目何を持つかなぜ要るか
品目どの資材か品目ごとに計算する
1日あたりの平均消費d需要の中心
消費のばらつきσdどれだけ振れるか
平均リードタイムE(LT)(日)頼んでから届くまで
リードタイムのばらつきσLT遅れの振れ幅
安全係数Z(目標の欠品率から決まる)どこまで欠品を許すか
算出した発注点再計算された値実績が変われば動く

よくある誤解

  • 「安全在庫は多いほど安心」:期限切れ廃棄・保管コスト・キャッシュ圧迫を招きます。多すぎも立派なムダです
  • 「発注点は一度決めれば固定でよい」:需要もリードタイムも動くため、実績で定期的に見直す前提のパラメータです
  • 「サービス率は全品100%が理想」:100%は理論上到達できず、近づけるほど在庫が急増します。品目ごとにメリハリを
  • 「欠品さえ防げばよい」:有効期限のある資材では、欠品と廃棄の両方を同時に見ないと最適になりません

まとめ

  • 発注点(ROP)=発注トリガー。ざっくり「LT中の平均消費 + 安全在庫」
  • 安全在庫は需要とリードタイムのばらつき、サービス率(安全係数Z)から計算する
  • 固定ROPはLT変動・需要急変・有効期限バッティングで破綻しやすい
  • 有効期限資材は「欠品コスト vs 廃棄コスト」のトレードオフ。FEFOが効く
  • 需要チェックと期限チェックを組み合わせた動的ROPで、欠品と廃棄を同時に抑える

ABC分析と棚卸差異 ― 式の精度より「現場データの正しさ」

実務では、すべての資材に同じ安全係数(Z)をかけません。ABC分析で重要度を分け、欠品=即ラインストップになる特注ICやキー化学薬品(A類)はZを高め(サービス率98〜99%)に、汎用のネジや段ボール(C類)は低め(90%)に。とくに有効期限リスクのある高価な資材ほど、安全在庫を厚くするよりFEFOを厳格化するのが定石です。そしてもう一つ、忘れてはならない現実があります。どんなに高度な統計式(Z値・標準偏差)を組んでも、現場でスキャン漏れ・勝手な持ち出し・FIFO無視が起きて"棚卸差異"が出れば、在庫データが狂い発注点ロジックごと無力化(GIGO)します。 動的ROPが失敗する最大の原因は、式の精度ではなく現場のポカによる差異なのです。

この分野を扱うなら ― QUALIKEEP でできること

ここまでは発注点と安全在庫の理論(計算式・サービス率・動的ROP)を解説してきました。正直にお伝えすると、QUALIKEEP は需要予測や統計的な安全在庫の自動算出、ERP/EDIへの自動発注そのものは行いません(それらは需給計画・購買システムの領域です)。QUALIKEEP が担えるのは、その計算を成立させる前提——現場の有効在庫と期限を、信頼できる形で押さえる部分です。ロットごとの在庫残量と有効期限をQRスキャンで記録し、先入れ先出し(FEFO/FIFO)の運用や期限前の通知を支えます。とくに効くのが「隠れ欠品」の防止です。ERP上は「まだ10kgある」ことになっていても、実は全部が開封済みで明日期限切れ、というズレは、開封後の可使時間を現場で捕捉して初めて見えます。発注点の最適計算そのものはしませんが、動的な在庫管理を成立させる"信頼できる一次データ(実在庫・実効期限)"を手作業から仕組みに変えたい場合の土台になります。

有効在庫と期限の見える化を、現場のスキャンから始めませんか。

飲食・食品の現場での使い方を見る →

ご注意

本記事は一般的な在庫理論と公開情報を整理したものです。実際の発注点・安全在庫の設定は、自社の需要特性・調達条件・会計方針に応じて検討し、必要に応じて専門家にご相談ください。

参考・出典

  1. ロジ・ジャーナル「安全在庫とは?安全係数を用いた計算式、適正在庫との違い」
  2. OpenSCM「安全在庫と発注点 4つの計算式」

※ 外部サイトの内容・URL は変更される場合があります。最新の情報は各機関の公式ページをご確認ください。

FEEDBACK

この記事について、ご質問・ご意見をお寄せください

いただいた内容がそのままサイトに公開されることはありません運営が読んで、記事の加筆や次に書くテーマの参考にします。返信をご希望の場合はメールアドレスをご記入ください (内容により、お返事に時間をいただくことがあります)。

送信いただいた内容の取り扱いはプライバシーポリシーをご覧ください

FREE TEMPLATES ・ 登録不要

この記事の内容を、そのまま記録に落とすための様式

PDF は印刷して手書きする用、Excel は社内のルールに合わせて列を足す用です。 A4 に収まる印刷設定が入っています。改変・社内配布は自由です。

  • 材料管理記録票

    温度で期限を補正する「補正後制限時間」の欄。手書き運用でここが一番埋まりません。

    PDFExcel

  • 材料使用 日次記録表

    ロットごとの補正後の期限。12 行ぶんを手で計算するのが現実的でない欄です。

    PDFExcel

テンプレートの一覧と使い方を見る →

ABOUT QUALIKEEP

開封期限の管理を、現場のスマホで仕組みに。

QR スキャンで開封日時を自動記録。気温・湿度に応じて期限を自動補正し、期限前に通知します。記録は「いつ・誰が・どの材料を」までサーバ側に残ります。