Materials Management:購買管理・入荷・在庫評価・請求書照合・特殊調達の全解説
2026年6月
SAP MM(Materials Management:購買・在庫管理)は、企業が必要とするモノ(原材料・部品・消耗品・サービス)を正しい品質・数量・価格・時期に調達し、入荷から在庫管理まで一元的に管理するモジュールです。MMはSAP全体のサプライチェーンの「インプット側」を担当し、PPの製造活動・SDの出荷・FIの買掛金管理・COの費用管理と密接に連携します。
MMの中核機能は「調達プロセスの自動化」と「在庫の正確なリアルタイム管理」です。MRP(PP-MRP)が計算した所要量をもとに購買依頼を自動生成し、承認・発注・入荷・請求書照合の全ステップをシステム内で完結させます。これにより紙の発注書・FAX発注・Excel管理の在庫台帳という属人的な運用から脱却できます。
MM↔︎PP:PPのMRP実行(MD01N)が材料所要量を計算し、MMの購買依頼を自動生成します。製造指図への材料払い出し(MIGO:移動タイプ261)もMM在庫から実行されます。
MM↔︎FI:入庫時・請求書照合時に自動仕訳が生成されます。GR/IR仮勘定が両モジュールを繋ぐ中間勘定として機能します。支払(F110)でMMの買掛金が消込されます。
MM↔︎SD:SDの出荷指示(VL01N)に基づくGI転記がMMの在庫を減少させます。SDの第三者発注(TAS品目カテゴリ)ではMMの購買依頼が自動生成されます。
MM↔︎QM:入荷時のQMフラグ有効品目は「品質検査中在庫(Quality Inspection Stock)」に計上されます。QA32(使用決定)で合否転記するとMMの利用可能在庫に移動します。
MM↔︎CO:費用購買(勘定割当カテゴリK:原価センタ)では発注書・入庫時にCO原価センタへ費用が直接計上されます。プロジェクト購買(P:WBS)ではPSへの費用集約が行われます。
Purchasing(購買管理):購買依頼・見積依頼(RFQ)・発注書・枠契約の管理です。
Inventory Management(在庫管理):入庫・払い出し・在庫移動・棚卸の管理です。
Logistics Invoice Verification(MIRO):仕入先請求書と発注書・入庫の三点照合を実施します。
Valuation(評価):移動平均価格・標準価格・品目元帳(Material Ledger)による在庫評価を管理します。
Vendor Evaluation(仕入先評価):納期・品質・価格・サービスの4軸で仕入先パフォーマンスを自動評価します。
調達から支払いまでのP2P(Purchase-to-Pay)の完全自動化:MRPが生成した購買依頼→承認ワークフロー→発注書→入荷→請求書照合→支払(F110)の全ステップをSAP内で完結させます。紙の発注書・FAX・手動での買掛金仕訳を排除できます。
三点照合(3-Way Match)による不正・過払い防止:発注書の発注数量・単価と、実際の入庫数量と、仕入先請求書の金額・数量を自動照合します。差異が許容範囲(OMR6設定)を超えた場合は自動ブロックされ、担当者の確認を強制します。
在庫のリアルタイム管理:入庫・払い出し・移動のすべてがトランザクション転記と同時に在庫残高に反映されます。MB52・MB51等のレポートでプラント・保管場所・品目単位の在庫をリアルタイム把握できます。
移動平均価格(MAP)による実際原価の自動計算:入庫のたびに在庫平均単価が自動再計算されます。複数仕入先・価格変動が大きい品目の在庫評価に最適です。
特殊在庫の区別管理:仕入先委託在庫(K)・受注特別ストック(E)・プロジェクト在庫(Q)を品目マスタの特殊在庫カテゴリで区別管理します。
ERS(自動精算:Evaluated Receipt Settlement):入庫情報から自動的に買掛金を計上するMIROレス処理。MRRL実行で請求書入力工数をゼロにします。
仕入先評価(Vendor Evaluation):ME61/ME63で納期・品質・価格・サービスの4軸を自動集計し、仕入先ランキングを算出します。
期末棚卸の効率化:MI01→MI04→MI07の三ステップで実地棚卸を完結させます。MI20で差異品目のみを絞り込んで確認できます。
在庫評価の遡及変更:移動平均価格(MAP)は入庫のたびに変動し、過去の在庫単価を遡及変更できません。会計期間をまたいだ修正には品目元帳(Material Ledger)のACTUAL COSTINGが必要ですが、設定・運用の複雑さが増します。
棚番・ゾーン単位の細粒度在庫管理:標準MMの「保管場所(Storage Location)」は倉庫の大分類管理です。棚番・ゾーン・ピッキング経路の詳細管理にはWMまたはEWMモジュールが別途必要です。
複雑な電子調達・入札管理:標準MMのRFQで見積収集・比較は可能ですが、複数仕入先へのオンライン入札・逆オークション・サプライヤーポータル連携にはSAP Aribaとの統合が必要です。
サービス調達の複雑な成果物管理:ML81N(Entry Sheet)でサービス完了記録は可能ですが、時間・労務管理・マイルストーン連動の複雑なサービスPO管理にはCSまたはPSとの連携設計が必要です。
標準価格(S価格)の差額処理:標準価格設定品目は入庫価格と標準価格の差額が「価格差異勘定(PRD)」に計上されます。差異が大きい場合は財務諸表の乖離につながるため、定期的な標準価格改定(CKMVFM)の運用が必要です。
品目マスタはMMの最重要マスタデータです。「この品目をどう調達するか・どう保管するか・どう評価するか」のすべての基本設定が格納されます。
MM01を起動します。品目タイプ(ROH:原材料、HALB:半製品、FERT:完成品、HAWA:商品、NLAG:在庫なし品目等)を入力してEnterを押します。
ビュー選択画面で必要なビュー(基本データ1・MRP1・MRP2・購買・会計1・在庫管理等)を選択します。
基本データ1ビュー:品目説明(日本語/英語)・計量単位・品目グループ・重量を設定します。全組織レベルに共通の基本情報です。
MRPビュー(MRP1〜4):MRPタイプ・ロットサイズ・自給リードタイム・計画戦略・特殊調達タイプを設定します。PPとの連携の核心データです。
購買ビュー:発注単位・仕入先品目番号・品質管理フラグ・購買グループ・関税コードを設定します。
会計1ビュー:評価クラス(在庫勘定のAccount Determination)・価格管理(V:移動平均・S:標準価格)・現在の移動平均価格または標準価格を設定・確認します。
MM02(変更):変更有効日(Valid From)を指定することで変更前後の履歴が管理されます。MM60(変更リスト)で誰がどのフィールドを変更したか確認できます。
S/4HANAでは仕入先マスタはBP(Business Partner)トランザクションで管理します。FIの買掛金管理とMMの購買管理が統合されたマスタです。
BP(ビジネスパートナーの作成):BPロール「仕入先(FLVN00)」を選択して登録します。一般データ(名称・住所)・会社コードデータ(照合勘定・支払条件・銀行口座)・購買組織データ(発注通貨・ERS設定)の順に設定します。
購買組織ビューの重要設定:「支払条件(例:N030=30日後支払)」・「最小発注金額」・「自動評価精算(ERS)の有効化」フラグ。
ME11(PIRの作成):品目×仕入先×購買組織で単価・計画納期・有効期間を登録します。発注書作成時に価格が自動提案されます。
MEK1(購買条件の設定):数量別段階単価・期間別価格変動を登録します。価格変更時はMEK1で入力するだけで次回発注書に自動反映されます。
ME01(ソースリストの設定):品目ごとに「どの仕入先から・いつ・優先順位はいくらで」調達するかを設定します。「固定(Fixed)」フラグを設定するとMRPが購買依頼生成時に自動で仕入先を決定します。
購買依頼は「誰かが何を買ってほしいという社内申請」です。MRPから自動生成(MD01N実行後)または担当者が手動作成(ME51N)します。
ME51Nを起動します。「購買依頼タイプ(NB:標準)」を入力してEnterを押します。
明細タブ:品目コード・数量・希望入荷日・プラント・保管場所・勘定割当カテゴリ(空白:在庫品・K:費用・P:プロジェクト・A:固定資産)を入力します。
勘定割当カテゴリK選択時は「勘定割当詳細タブ」で原価センタ・GL勘定を入力します。
保存すると承認ワークフローが設定されている場合は「承認待ち(IN APPROVAL)」ステータスになります。
承認者がME54Nを起動します(または承認通知メールのリンクから直接開きます)。
承認可能な購買依頼一覧から対象を選択し「承認(Approve)」または「却下(Reject)」します。却下時は理由テキストを入力します。
承認後、ステータスが「リリース済み(Released)」に変わり、バイヤーが発注書変換できる状態になります。
ME41(RFQの作成):複数の仕入先に見積を依頼します。品目・数量・希望日を入力し、見積依頼書を仕入先にFAX/メール送付します。
ME47(見積の入力):仕入先から受け取った見積価格・条件をSAPに入力します。
ME49(価格比較リスト):複数仕入先の見積を比較して最安値・最良条件の仕入先を選定します。グリーン・イエロー・レッドのカラー表示で最良仕入先が一目で分かります。
ME21Nを起動します。「発注書タイプ(NB:標準)」を入力してEnterを押します。
ヘッダタブ:仕入先コード・購買組織・購買グループ・発注日・会社コードを確認します。仕入先マスタから「支払条件・発注通貨」が自動取得されます。
明細タブ:品目コード・発注数量・希望入荷日・プラントを入力します。PIRから単価が自動提案されます。
価格タブ:単価・割引条件・諸費用(関税・輸送費)を確認します。価格決定表に基づいて正味価格が自動計算されます。
勘定割当タブ(費用購買の場合):原価センタ・費用GL・WBS要素を入力します。
保存(Ctrl+S):発注書番号が生成されます。ME9Fで発注書PDF印刷・メール送付ができます。
ME22Nを起動して発注書番号を入力します。数量・単価・納期・テキストを修正できます。
数量変更時:入庫済み数量を下回る変更は不可です。
変更後保存すると変更履歴(Change Log)が自動記録されます。ME23N→変更履歴タブで確認できます。
ME31K(数量契約):仕入先と「年間○○個・○○円の枠」を締結します。個別発注書は契約を参照(ME21N)して発行し、契約残量が自動管理されます。
ME31L(スケジュール合意):自動車業界等で使われる長期スケジュール合意です。ME38(リリース)で週次・月次の納品スケジュールを仕入先と共有します。
発注した材料が届いたとき入庫転記を行います。転記と同時に「在庫増加」と「GR/IR仮勘定への自動仕訳」が生成されます。
MIGOを起動します。「Goods Receipt(入庫)」→「Purchase Order(発注書参照)」を選択します。
発注書番号を入力してEnterを押します。発注書の品目・数量・仕入先・プラントが自動表示されます。
ヘッダタブ:入庫日・入庫スリップ番号(Delivery Note:仕入先送り状番号)を入力します。
明細タブ:実際の入庫数量を確認・修正します。部分入庫の場合は実際数量を入力します(発注残が残ります)。保管場所を指定します。
QMフラグ有効品目:「Quality Inspection」チェックが自動で入り、入庫後に品質検査中在庫に計上されます。QA32(使用決定)で検査合否を転記します。
OK・保存(転記):「在庫勘定(BSX)Dr / GR/IR仮勘定(WRX)Cr」の自動仕訳が生成されます。
101:発注書からの入庫(通常入庫)。
102:発注書入庫の取消(誤入庫の訂正)。
201:費用原価センタへの払い出し(消耗品等の使用時)。
261:製造指図への材料払い出し(PPと連携)。
301:プラント間振替(複数工場間の在庫融通)。
311:保管場所間移動(同一プラント内の倉庫間)。
541:外注加工用の支給材料払い出し(所有権は自社のまま外注先に移動)。
551:廃棄・損失(在庫減少・廃棄損計上)。
601:SDの出荷(GI:品目実績記録)。VL02Nから自動呼び出し。
MB52(保管場所別在庫一覧):利用可能在庫・品質検査中・ブロック在庫の内訳も表示されます。
MB51(品目移動伝票リスト):特定品目・期間・移動タイプの移動履歴を確認します。
MB58(コンサイメント・特殊在庫):委託在庫・受注特別ストック等の特殊在庫を確認します。
MI01(棚卸実施指示の作成):棚卸対象のプラント・保管場所を指定して棚卸指示を作成します。
MI04(棚卸カウントの入力):実地棚卸の現物数量をシステムに入力します。
MI20(棚卸差異リスト):カウント結果とシステム在庫の差異を一覧確認します。許容範囲外の差異品目を確認・再カウント依頼できます。
MI07(棚卸差異の転記):プラス差異(実在庫>システム)は在庫増加、マイナス差異は在庫損失として自動仕訳されます。
SAP MMの在庫評価方法は品目マスタ「会計1ビュー」の「価格管理(Price Control)」で設定します。一度設定した評価方法は変更が困難なため、導入時の設計が極めて重要です。
移動平均価格(V価格):入庫のたびに在庫の平均単価を再計算します。複数仕入先・価格変動が大きい原材料・商品に適しています。
標準価格(S価格):年次(または半期)で設定した固定価格で在庫を評価します。完成品・半製品のCO-PC標準原価計算と連動します。入庫価格と標準価格の差異は価格差異勘定(PRD)に計上されます。
| MAP(移動平均価格)の再計算の仕組み |
| 入庫前:在庫100個 x 1,000円 = 100,000円 新規入庫:200個 x 1,200円 = 240,000円 入庫後MAP = (100,000 + 240,000) / (100 + 200) = 1,133円 次回出庫・評価は1,133円/個で計算されます。 |
品目元帳(ML)は標準価格設定品目の実際原価を期末に遡及計算する機能です。S/4HANAでは品目元帳が標準有効化されており、すべての品目に実際原価計算が適用可能です。
CKMVFM(標準価格更新):翌期の標準価格に実際原価を基に更新します。年次の標準価格改定作業はこのトランザクションで実行します。
CKMLCP(実際原価計算ランの実行):期末に「実際原価計算ラン」を実行することで、すべての在庫移動に実際単価を遡及適用します。
CKMLQS(品目元帳レポート):品目ごとの計画価格・実際価格・差異を確認します。
GR/IR仮勘定は「入庫済みだが請求書未着」「請求書は着たが入庫未完了」の一時的な負債を記録する勘定です。期末残高の管理が重要です。
MR11(GR/IR仮勘定の清算):期末に残高(入庫済み未請求・請求済み未入庫)を確認し、清算処理を実行します。
期末GR/IR残高管理の原則:入庫日から30日超過かつ請求書未着のものを洗い出し、仕入先フォローアップをします。長期滞留はFI決算の精度低下原因になります。
MIROでの請求書照合では「発注書(PO)・入庫(GR)・仕入先請求書」の三点を自動照合します。差異が許容範囲外の場合は自動ブロックされます。
MIROを起動します。「Invoice(請求書)」を選択します。
ヘッダ:請求書日付・転記日・仕入先の請求書番号(Reference)・請求金額・消費税コード(Tax Code)を入力します。
「Purchase Order」タブを選択して参照発注書番号を入力します。Enterで発注書・入庫情報が自動取込されます。
差異の確認:許容範囲(OMR6設定:例 価格差異±5%)内は自動承認、超過はブロックフラグが設定されます。
転記(POST):「GR/IR仮勘定 Dr / 買掛金(Vendor) Cr」の仕訳が自動生成されます。
MRBR(ブロックされた請求書の解除):価格差異・数量差異でブロックされた請求書を確認します。差異が正当なものなら解除、仕入先ミスなら修正依頼します。
MR8M(請求書の取消):誤った請求書照合を取り消します。逆仕訳(キャンセルドキュメント)が自動生成されます。
MIR4(請求書の表示)・MIR5(請求書一覧):照合済み請求書の確認・支払状況フォローに使用します。
OMR6(許容範囲設定):価格差異・数量差異の許容範囲をパーセントまたは絶対金額で設定します。厳しく設定しすぎると些細な差異でブロックが多発し、緩すぎると過払いリスクが高まります。
仕入先の在庫を自社倉庫に保管し、実際に使用した時点で買掛金が発生するパターンです。在庫リスクは仕入先が持ちます。
MIGO(移動タイプ101K:委託入庫):入庫時点では買掛金は計上されません。相手勘定は「委託品負債仮勘定」です。
MIGO(移動タイプ201K:委託消費):使用した時点で初めて買掛金(買掛金勘定)が計上されます。
MRKO(委託精算の実行):月次で消費済み委託在庫の精算(買掛金計上・支払計上)を実行します。
自社の材料を外注先に渡し、加工後の完成品を受け取るパターンです。品目カテゴリ「L」で発注書を作成します。
ME21N(品目カテゴリL):支給部品(Components)タブで外注先に支給する材料品目・数量を指定します。
MIGO(移動タイプ541:支給材料の払い出し):材料の所有権は自社のまま外注先に移動します。MB58で残高確認できます。
MIGO(移動タイプ101:完成品の入庫):入庫と同時に支給材料が自動消費(移動タイプ543)されます。
ME21N(品目カテゴリD):清掃・保守・コンサルティング等の役務調達に使用します。
ML81N(サービス承認:Entry Sheet):サービス完了を記録します。GIに相当するサービス完了確認です。
MIRO(サービス請求書照合):Entry Sheetを参照してMIROを実行します。
MD01N(MRP実行)→MD06(遅延品一覧確認)→購買依頼が自動生成されます。
ME57(ソース決定・発注書変換):バイヤーがME57で購買依頼を一覧表示し、ソースリスト・PIRを参照して仕入先を自動決定し、発注書に変換します。
MIGO(移動タイプ101):発注書番号参照で入庫転記。「在庫 Dr / GR/IR Cr」の自動仕訳が生成されます。
MIRO:仕入先請求書が届いたら三点照合します。「GR/IR Dr / 買掛金 Cr」の仕訳が生成されます。
F110(支払プログラム):FIの自動支払で買掛金を消込・支払います。「買掛金 Dr / 銀行 Cr」。
ME21N(品目カテゴリL):外注先・外注品目・外注加工費・支給部品を指定して発注書を作成します。
MIGO(移動タイプ541):MB58で外注先の支給品在庫を確認しながら管理します。
MIGO(移動タイプ101):完成品入庫。支給材料は自動消費(543)されます。MIRO:外注加工費の請求書を照合します。
OX08(購買組織の設定):「全社購買組織」「事業部別購買組織」等のコードと説明を定義します。
OX01(購買組織→会社コードの割当):購買組織がどの会社コードで費用計上を行うかを定義します。
OX17(プラント→購買組織の割当):各プラントがどの購買組織に所属するかを設定します。
OME4(購買グループの設定):バイヤー担当グループを定義します。承認ワークフロー・レポートの絞り込みに使用します。
M/06(条件タイプの設定):MMの価格決定条件(基本価格PB00・割引RB00・諸費用FRA1等)のタイプを定義します。
M/08(価格決定表の設定):条件タイプの積算順序・小計ステップを定義します。
OMFP(価格決定表と購買組織の割当):購買組織・取引・スキーマグループの組み合わせで使用する価格決定表を設定します。
OMR6(請求書照合の許容範囲):価格差異・数量差異の許容範囲を設定します。購買組織ごとに設定可能です。
MRM0(照合ルールの設定):発注書・入庫ベースの照合かを購買組織ごとに設定します。
OMJJ(移動タイプの設定):標準移動タイプの動作をカスタマイズします。独自移動タイプ(701〜799番帯)の追加も可能です。
OMWB(Account Determination):移動タイプ・評価クラス・会社コードの組み合わせで「どの総勘定元帳科目に転記するか」を定義します。BSX(在庫)・WRX(GR/IR)・PRD(価格差異)等を設定します。
OMSY(在庫管理の有効化):会社コードごとに在庫管理(MM-IM)を有効化します。
OMS2(品目タイプの設定):ROH・HALB・FERT等の品目タイプごとに使用可能ビュー・負数在庫許可等を設定します。
OMWC(品目分割評価の設定):同一品目を「国内調達品・輸入品」で異なる移動平均価格で評価する「分割評価(Split Valuation)」の設定です。
月間1,200件の請求書をExcelで手動照合していた精密部品メーカーでは、照合作業に月間200時間が費やされ、過払い・二重支払いが年間数回発生していました。
MIROの三点照合を全品目に適用。OMR6で価格差異許容範囲を±3%に設定し、許容範囲超過の請求書を自動ブロックします。
定型品目にERSを適用。入庫(MIGO)完了時点でMRRLが自動実行され、買掛金が自動計上されます。仕入先からの請求書入力が不要になります。
MRBR(ブロック請求書処理)をワークフロー化し、処理・解除の承認フローを確立しました。
ERS適用後、請求書手動処理件数が月間1,200件→280件(77%削減)になりました。
三点照合の自動化により過払い・二重支払いがゼロになりました。
購買部門の工数削減分(150時間/月)をサプライヤー開発・価格交渉に再投資できるようになりました。
季節品のパッケージ資材を多種類使用する食品メーカーでは、過剰在庫と欠品が繰り返されていました。資材仕入先との「一度購入した資材のキャンセル不可」という契約条件が、需要変動リスクをすべて自社に集中させていました。
主要資材仕入先と委託在庫契約を締結。仕入先が資材を自社倉庫に預け置き、使用した分だけ買掛金が計上される仕組みです。
MIGO(移動タイプ101K)で委託入庫し、201K/411Kで消費・取崩を管理します。MRKO(月次委託精算)で使用実績を精算します。
資材在庫リスクの約60%を仕入先に移転し、自社の資材棚卸金額 -40%を実現しました。
需要変動による廃棄ロスが前年比 -65%になりました。
原料を複数の外注加工業者に委託して中間品・完成品に加工してもらう化学品商社では、外注先別の支給材料残高の把握が困難で、材料の紛失・過消費のリスクと外注加工費の請求書照合の手間が課題でした。
ME21N(品目カテゴリL)でサブコントラクタ発注書を作成。MIGO(541)で支給材料を払い出し、MB58で外注先別の支給品在庫残高をリアルタイム確認します。
MIGO(101)で完成品を入庫。支給材料は自動消費(543)されます。MIROで外注加工費の請求書を三点照合します。
MB58による外注先別支給材料在庫のリアルタイム可視化により、材料ロスの発生を早期検知できるようになりました(翌月発見→当日発見に改善)。
外注加工費の請求書照合自動化により、月次決算の外注費計上漏れがゼロになりました。
以上