利益:
- EOQ、安全在庫、および再注文ポイントの概念を計算する機能
- ABC/XYZ 分析と在庫ポリシー設計の補助として AI を使用する機能
- AI が推奨する在庫パラメーターを計算式と実際の消費データで検証する機能
在庫はビジネスの凍結されたお金です。多すぎるとキャッシュフローが阻害され、倉庫コストと無駄が発生します。それ未満の場合は、売上の損失、ラインの停止、顧客の不在を意味します。このバランスを「感覚」ではなく計算式やデータで確立するのが産業エンジニアの仕事です。人工知能は、この分野の会計、分類、ポリシーの設計を加速します。ただし、株式の計算式は単位誤差や仮定誤差の影響を非常に受けやすいため、AI の出力は再計算によって検証する必要があります。この単元では、EOQ、安全在庫、再注文ポイント、および AI 支援による ABC/XYZ 分析について説明します。
基本概念と公式
在庫管理には 3 つの重要な質問があります: どれくらいの量を注文すればよいですか?、いつ注文すればよいですか?、どのくらいのバッファを保持すべきですか?
経済的注文数量 (EOQ): 発注コストと保管コストのバランスがとれた数量。
EOQ = 平方根( (2 × D × S) / H )D = 年間需要 (単位/年)S = 注文あたりのコスト (TL/注文)H = 単位あたりの年間保有コスト (TL/品目/年)
再注文ポイント (ROP): 在庫がこのレベルまで低下すると、新しい注文が出されます。
ROP = d × L + SSd = 1日(または定期)平均需要L = リードタイム(同じ時間単位)SS = 安全在庫
安全在庫 (SS): 需要とリードタイムの不確実性に対する緩衝材。
SS = Z × σ_d × 平方根(L) Z = サービス レベルに対応する信頼係数 (例: 95% の場合は ≈ 1.65) σ_d = 需要の標準偏差 (期間ごと) L = リード タイム (期間の数)
注意: これらの式で最も一般的なエラーは、単位の不一致です。需要を毎日与え、供給時間を毎週与えても、結果は無意味になります。各アカウントを開始する前に、すべてのエントリを同じ時間単位に変換してください。 AI はこの変換をスキップすることがよくあります。
計算例: ステップバイステップ
予備部品の場合、D = 3,600 個/年、S = 120 TL/注文、H = 8 TL/個/年とします。
EOQ = 平方根( (2 × 3600 × 120) / 8 ) = 平方根( 864000 / 8 ) = 平方根( 108000 ) ≒ 328.6 → 約 329 台 年間受注数 = 3600 / 329 ≒ 10.9 ≒ 11 台
ここで ROP: 日次需要 d = 3,600 / 300 営業日 = 12 ユニット/日、リードタイム L = 10 日、需要標準偏差 σ_d = 4 ユニット/日、目標サービス レベル 95% (Z ≈ 1.65):
SS = 1.65 × 4 × 平方根(10) = 1.65 × 4 × 3.162 ≒ 20.9 → 21 単位ROP = 12 × 10 + 21 = 141 単位
つまり、在庫が 141 個に減少すると、新たに 329 個の注文が出されます。この種の計算を AI にアウトソーシングする場合は、このように開いた各行を表示するように AI に依頼します。 「結果は 141」という出力は検証できません。
ABC および XYZ 分析で焦点を当てる
どのアイテムも同じように大切に管理するのはもったいないです。 ABC 分析は、価値 (年間使用量 × 単価) によってアイテムを分類します。A アイテム (通常、アイテムの最大 20%、価値の最大 80%) が厳密に管理されます。 XYZ 分析は、需要の変動に従って分類します。X は規則的、Z は不規則な需要です。
クラス
意味
政治
A~X
高価値、定期的な需要
厳格な追跡、少ない安全在庫、頻繁な注文
A-Z
高価値、不安定な需要
綿密な監視、慎重なバッファリング、柔軟な供給
C-X
低価値、定期的な需要
シンプルなポリシー、自動注文
C-Z
値が低い、不規則
必要に応じて取得、優先度は低い
役割: あなたは在庫管理を専門とする産業エンジニアです。タスク: 次の品目のリストをマトリックス ABC (年間使用量) に挿入し、次の項目を生成します。
弱いプロンプト / 強いプロンプト
弱いプロンプト:
これらの製品の安全在庫はどれくらいあるべきですか?
サービスレベル、需要の変動性、リードタイムがなければ、どんな答えも推測にすぎません。
強力なプロンプト:
以下の品目の安全在庫とROPを計算します。サービス レベル 98% (Z 値を指定)、平均日次需要 30、日次需要標準偏差 9、リード タイム 7 日。式を書き、各ステップを示し、単位を確認します。次に、サービス レベルを 95% に下げた場合に SS がどのように変化するかを比較します。
2 番目のプロンプトには、計算と「感度」の質問の両方が含まれています。これにより、決定がどの仮定にどの程度依存しているかを確認できます。
ミニケース: サービスレベルのコスト
自動車用品業界の企業は、重要なガスケットを欠品のまま放置しない 99.9% のサービス レベルを目指しています。産業エンジニアの Baran は、AI に現在のサービス レベルと代替サービス レベルの安全在庫を計算させます。この式は、95% から 99.9% に移行すると、Z が 1.65 から約 3.09 に移動することを示しています。したがって、安全在庫はほぼ 2 倍になります。 Baran がこれにアイテムの保持コストを乗算すると、最後のパーセントが非常に高価であることがわかります。非重要品目には 95%、ラインを停止する重要品目には 99% を選択することで、総在庫コストを削減します。 AI がアカウントを設定します。どのレベルのサービスがその仕事に値するかを決定するのは、Baran のエンジニアリング上の判断でした。
ヒント: 安全在庫は、サービス レベルに応じて直線的ではなく指数関数的に増加します。最後のパーセンタイル (99% → 99.9%) は非常に高価です。各項目に本当にそこまで高いレベルが必要なのか疑問です。
よくある間違い
- ユニットミキシング: 毎日の需要と毎週の供給時間を入力し、意味のない SS/ROP を見つけます。
- 単一のサービス レベル: すべての項目に同じサービス レベルを適用し、項目 A と C を同等に管理します。
- AI 計算を検証しない: 平方根と乗算のステップを確認せずに EOQ/SS の結果を受け入れます。
- 一定の需要の仮定: 変動 (σ) を無視し、安全在庫をゼロに保ちます。
- デッドストックの無視: 需要が減少した品目に対して古いパラメータで発注を継続します。
要約すると
- 在庫は、どのくらい (EOQ)、いつ (ROP)、どのくらいのバッファー (SS) の 3 つの質問に答えます。それぞれに明確な公式があります。
- 単位の一貫性は在庫会計の最も重要な点ですが、見落とされがちです。 AIの出力は必ずユニットチェックで確認してください。
- ABC/XYZ マトリックスは、適切な項目に努力を向けます。どのアイテムも同じように大切に管理するのはもったいないです。
- サービスのレベルが向上すると、安全在庫は急速に高価になります。最後のパーセンタイルをクエリします。
- AI がアカウントを確立して高速化します。どの政策に取り組む価値があるかを決めるのは人間の判断です。
アプリケーションタスク
少なくとも8〜10項目(コード、年間需要、単価、需要標準偏差、リードタイム)の在庫リストを作成します。まずAIにABC/XYZマトリックスを構築させ、変動係数をわかりやすく表示します。次に、A 品目の EOQ、安全在庫、ROP 値を計算します。すべてのステップと単元を確認します。重要な検証: Excel または電卓を使用して直接 EOQ と SS の計算をやり直し、AI と比較します。最後に、95% シナリオと 99% シナリオで同じ品目のサービス レベルを計算し、安全在庫の違いとその年間コストへの影響を解釈します。