2026/08/28NEW
SAPを例に考えるMRP――なぜ計画はあるのに現場が回らないのか
この記事の要約
本記事では、SAPを例にMRPで計画はあるのに現場が回らない理由について解説します。MRPの仕組み、在庫・BOMなど入力データ精度の重要性、無限能力前提の限界、APSとの組み合わせ方を整理します。現場で機能する計画にするための考え方も示します。
この記事を読むとわかること
- MRPとは何か、SAPのPPモジュールで担う役割
- MRPを現場で機能させるために在庫・BOM・受払データの精度が重要な理由
- MRPの無限能力前提とは何か、理論上の計画が現場で成立しない理由
- MRPとスケジューラ(APS)の違いと組み合わせ方のポイント
MRPの仕組みとSAPでの位置づけ
MRPとは、生産計画における「何を・いつまでに・いくつ用意すべきか」を論理的に導き出す、生産管理の中核的な仕組みです。需要予測をもとに策定された製品レベルでのマスタープランや受注情報を起点に、製品ごとに管理されたBOM(Bill of Materials:部品表)を階層的に展開し、在庫数などの各種条件を加味しながら、必要な部品・原材料の数量と時期を算出します。
MRPは、一見すると単純な数量計算のように思われがちですが、実際にはそう簡単ではありません。特に複数アッセンブリにまたがって使用される共通部品がある場合には、所要量の二重計上・再計算の頻発を防ぐための計算順序の制御が必要になります。こうした複雑なアルゴリズムと大量データの高速処理を両立させる必要があるため、システムをスクラッチで構築するハードルは決して低くありません。
そのため実務では、ERPパッケージのMRP機能を活用するのが一般的です。代表例である SAPにおいても、MRPはPPモジュールの機能として標準搭載されています。
間違えているのはMRPのロジックではなく在庫情報かもしれない
MRPの本質は、「与えられたデータを前提に、論理的に整合した所要量計画を導き出すこと」にあります。MRPそのものが“間違える”ことは基本的にありません。
それでもなお、「計画はあるのに現場が回らない」という状況が生まれるのはなぜでしょうか。その鍵を握るのが、BOMや在庫、受払等のMRPのインプットとなるデータの精度です。MRPはあくまで入力された前提条件に忠実に計算する仕組みであり、前提が誤っていれば、導き出される答えもまた現実と乖離します。
例えば、在庫が実在庫と帳簿在庫で乖離していると、システム上は在庫がある前提で補充を止めてしまったり、逆に不足していると誤認して過剰手配を出したりします。こうして、理論上は正しいはずの計画が、現場では実行不能なものへと変わってしまうのです。
実際に、SAPを導入している企業においても、在庫精度のばらつきに起因する部品欠品や過剰手配に悩まされているケースは少なくありません。
こうした事態を防ぐには、単に棚卸を実施して、在庫の精度を担保するだけでは十分ではありません。在庫差異を結果としてではなく、その差異の発生する原因をプロセスまで落として対応し、日々の在庫情報の精度を高めていく活動が必要です。
設計変更や代替使用がBOMに反映されていない、在庫移動や実績計上が遅れている――こうした日々の小さなズレが、帳簿在庫と実在庫の乖離を生みます。棚卸は差異を見つける手段にすぎません。なぜ差異が生じたのかを突き止め、業務統制を見直すことが本質です。こうした運用管理の積み重ねがあって初めて、MRPは“現場で機能する計画”になります。
在庫だけに限らず、受払データやBOMについても同様のことが言えます。
日々の運用や更新を怠らず、実態に合わせたデータを備えておくことが重要です。
理論上完璧な計画が、現場で成立するとは限らない
在庫等のデータ精度が問題ない場合でも、なお計画が回らないケースがあります。その大きな要因が、MRPが「無限能力前提」で計算を行うという特性です。
実のところ、MRPが行うのは「理論上、その時期にどれだけ生産が必要か」を算出することに限られます。設備能力や人員体制の範囲内で処理可能かどうかまでは判断しません。受注が同一納期に集中すれば、本来は前倒しで平準化したい場面でも、MRPは同時期にまとめて計画します。その結果、現場では処理しきれない「山積み計画」が生まれます。
そのため、多くのERPにはCRP(Capacity Requirements Planning:能力所要量計画)機能があり、MRP結果をもとに過負荷を可視化させることは可能です。しかし、CRPでできることはあくまで過負荷の有無をチェックするまでです。どのオーダーをどう動かさなければいけないかという調整は最終的に人の判断と作業に委ねられます。このことはSAPにおいても同様です。
この課題に対応するのがスケジューラ(APS:Advanced Planning and Scheduling)です。スケジューラ(APS)は、設備能力や人員制約を考慮しながら日程と順序を組み立てることができます。ただし、MRPとスケジューラ(APS)は、どちらか一方を選ぶものではありません。MRPは資材過不足を防ぐ基礎計画としては非常に有効なソリューションであり、両者を組み合わせてこそ実行可能な計画になります。
スワイプで横スクロール
| MRP | スケジューラ(APS) | |
|---|---|---|
| 対象 | 中日程計画 | 小日程計画 |
| 能力計画 | 無限能力前提 (能力制約を考慮しない) |
有限能力前提 (設備や工程の負荷を考慮) |
| それぞれの 強み |
資材不足や過剰発注を防ぐための所要量計画の論理的な立案 | 現場で実行可能なスケジュール作成 |
MRPとスケジューラ(APS)
まとめ
本記事で見てきたように、MRPは理論上、矛盾のない資材計画を算出する仕組みです。問題はMRPそのものではなく、その前提条件を整えないまま運用してしまう点にあります。在庫精度やBOM整備といった基盤が崩れれば、計算結果は現実とかみ合いません。加えて、MRPは能力制約を考慮しないという限界を持ちます。設備や人員を踏まえた日程調整には、スケジューラ(APS)が必要です。MRPは資材整合の土台、APSは実行可能な日程化の仕組みです。両者の役割を正しく理解し、前提を整えたうえで組み合わせることが、計画を現場で機能させる鍵となります。



