2026/05/08NEW

SAPを例に考えるMRP―なぜ計画はあるのに現場が回らないのか

#SCM

◆この記事の要約

本記事では、製造業の基幹業務であるMRP(資材所要量計画)において、論理的に完璧な計画があるにもかかわらず「なぜ現場が回らないのか」という普遍的な課題を、SAPの事例を交えて解き明かします。在庫精度の重要性や、MRPの特性である「無限能力前提」という限界を正しく理解し、スケジューラ(APS)との最適な組み合わせによって「現場で機能する計画」を実現するための具体的なポイントを解説します。

  • MRPの役割とSAPでの位置づけ:MRPは需要予測やBOM(部品表)に基づき、必要な資材を論理的に導き出す生産管理の中核機能です。
  • 在庫精度の重要性:MRPの計算結果が現実と乖離する最大の要因は在庫データの不備にあり、棚卸だけでなく差異発生のプロセス改善が不可欠です。
  • 無限能力計画の限界とAPSの活用:MRPは設備能力を考慮しないため、実効性の高い日程計画には有限能力を前提としたスケジューラ(APS)との連携が鍵となります。
  • 現場で機能する計画づくり:資材整合の土台となるMRPと、実行可能なスケジュールを組むAPSの役割を正しく使い分けることが運用成功の要です。
MRP(Material Requirements Planning:資材所要量計画)は与えられた条件に基づいて論理的に完璧で矛盾のない所要量計画を算出する仕組みです。理論上は極めて合理的な仕組みですが、それでもなお、「計画はあるのに現場が回らない」という状況はなぜ生まれるのでしょうか。本記事ではERPパッケージであるSAPを例に、MRPの限界、そして機能させるためのポイントについて説明します。

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は資材過不足を防ぐ基礎計画としては非常に有効なソリューションであり、両者を組み合わせてこそ実行可能な計画になります。

【図1】MRPとスケジューラ(APS)

まとめ

本記事で見てきたように、MRPは理論上、矛盾のない資材計画を算出する仕組みです。問題はMRPそのものではなく、その前提条件を整えないまま運用してしまう点にあります。在庫精度やBOM整備といった基盤が崩れれば、計算結果は現実とかみ合いません。加えて、MRPは能力制約を考慮しないという限界を持ちます。設備や人員を踏まえた日程調整には、スケジューラ(APS)が必要です。MRPは資材整合の土台、APSは実行可能な日程化の仕組みです。両者の役割を正しく理解し、前提を整えたうえで組み合わせることが、計画を現場で機能させる鍵となります。

この記事の執筆者

飛永 湖陽
飛永 湖陽
株式会社レイヤーズ・コンサルティング
SCM事業部
マネージャー

お仕事のご相談や、ご不明な点など、お気軽にお問い合わせください。
セミナー開催予定など最新ニュースをご希望の方はメルマガ登録をお願いいたします。