[SAP] MRP(자재 소요량 계획) 이란? 작동 원리 등 완전 이해하기

SAP MRP 작동 원리 완전 이해 (실무 흐름 기반) — 재고가 어떻게 ‘필요 수량’으로 바뀌는가?

 

MRP란?

MRP(Material Requirements Planning, 자재 소요량 계획)는 SAP가 “생산과 구매를 위해 앞으로 필요한 자재 수량을 자동으로 계산하는 기능”입니다. 하지만 많은 사람들이 MRP를 “단순 자동발주” 정도로만 이해하는데, 실제로는 재고, BOM, 리드타임, LOT Size, 안전재고, 생산능력이 모두 복합적으로 계산됩니다.


 

MRP 이점, 사용하는 이유

 

자재 계획 / 생산 및 재고 관리 등을 위해 MRP 시스템을 사용합니다.

 

1. 재고 최적화

이점 설명 SAP 구현 포인트
안전재고 유지 실제 필요량 기반으로 부족/과잉 방지 MARC-SOBSL, MRP Type 설정
재고 회전율 개선 적정 재고량만 보유 → 불필요한 재고 축소 Lot Size, Safety Stock, Planning Horizon
과잉 재고 비용 절감 불필요한 구매/생산 최소화 MD04/MD06 확인, Exception Code 활용

 

2. 계획 효율성 및 업무 자동화

 

이점 설명 SAP 구현 포인트
반복 업무 자동화 수동 발주 계산 필요 없음 MD01/MD02 MRP Run 자동화
계획 가시화 MD04, MD05 등 실시간 화면 확인 가능 Stock, Receipt, Requirement 한눈에
통합 계획 구매/생산/판매를 하나의 시스템에서 연결 BOM, Routing, MRP View 기반

 

SAP MRP를 활용하면 단순 발주 계산 이상의 통합 계획 시스템을 운영할 수 있습니다.

  • 재고 관리 : 재고 과잉/부족 최소화 → 비용 절감
  • 생산계획  : 수요 변동에 맞춘 실시간 계획 → 납기 준수 향상
  • 업무효율  :  업무 자동화 + 예외 관리 → 운영 효율 극대화

강력한 MRP 시스템을 통해 기업들은 재고를 효과적으로 관리하며, 수익을 개선할 수 있습니다. 과잉재고로 인한 비용 및 생산중다/배송지연으로 이한 고객서비스 약화 등의 위험을 균형있게 관리할 수있습니다.  


MRP가 실제로 작동하는 순서 (예시)

① 재고확인 현재+입고예정 실제 Available to Promise (ATP)
② 수요반영 Sales Order / PIR / Prod Order 미래 소요량 반영
③ 안전재고 차감 Min Stock 처리 여기서 부족으로 전환
④ Lot Size 적용 EX / FX / HB 소요량이 1개라도 Lot단위로 확 커짐
⑤ 리드타임 역산 Backward scheduling PO/Planned Order 생성 시점 결정

 

SAP MRP 트랜잭션 코드, T-code 

목적  T-Code 내용
자재별 계획 상황 보고 MD04 MRP 결과 실시간 로그
MRP 로그 상세 검토 MD06/MD05 예외 메시지 분석
MRP Type 체크 MM02 (MRP1) PD/VB 차이
Lead time 확인 MRP2 View In-house / GR processing Time
Lot Size 확인 MRP1 View EX / FX / HB

 

 

주요 동작 원리

 

1. BOM 구성 : 완제품 및 반제품 등의 BOM(자재명세서)를 생성합니다. BOM을 통해 각 단위에 포함되는 구성요소 계층 모델을 만들며, 자재 필요 순서 및 다른 부품에 종속되는 부품, 각 부품에 대한 개수 등을 설정합니다.

 

2. 수요계획 : 시스템 에서는 수요를 맞추는 데 필요한 최종 제품의 수량 및 날짜를 계산합니다. 영업 오더 및 수요 예측에서 보유한 가용재고를 뺀 값으로 기준을 산정합니다.

 

3. 공급결정 : MRP 실행 영역에서는 모든 제품에 대한 BOM 과 MPS를 사용해 생산 또는 구매해야 하는 자재를 계산합니다. 로트 크기 결정과 같은 사전 정의된 매개변수를 사용해 품목마다 적절한 '제조 또는 구매' 수량을 결정합니다. 마지막으로 적절한 구매 또는 생산 리드 타임을 사용해 적절한 획득 시작일을 계산하고 이 정보를 구매 부서 또는 생산 관리로 전달합니다.

 


SAP 실제 MRP 실행 로직 (구현 순서)

 
순서 SAP 내부 처리관련 테이블/필드출력  영향
1 재고/입고확정 파악 MARD, MSEG, EKET 현재가용량 계산
2 미래 수요 추출 MDKP / MDBS PIR, SO, Planned Order
3 리드타임 역산 MARC(Lead time), Routing Due date 적합성 판단
4 Lot Size 적용 MRP1(Lot Size) 조달 수량 결정
5 Safety Stock 적용 MARC-SOBSL / MRP2 미래부족 처리
6 Planning Fence 적용 MRP1 자동조달 여부 제한
7 예외코드 부여 MRP 루틴 Exception Code 생성

MD04에서 무엇을 먼저 “눈으로” 확인해야 하는가

 

순서 확인  항목이유
1 수요 발생일 SAP는 Due date 기준 계산
2 조달제안/입고예정 일자 납기 정합성 체크
3 Exception Code 어떤 Rule이 트리거되었는지 확인
4 Lot/Safety 수량이 왜 이렇게 나왔는지
5 Lead Time 근본 원인 (날짜 문제)

 

MD04에서 보는 화면 해석 순서

MD04 해석   
① 수요(미래) 먼저 확인 전부 “미래 기준”이기 때문 (현재재고 착시 방지)
② 재고/입고예정 확인 ATP = 현재 + 확정입고
③ Exception Code 확인 결과가 왜 이렇게 나왔는지 “원인”
④ 리드타임 역산 확인 26/96 코드 대부분 여기
⑤ Lot Size & Safety 확인 30 코드 대부분 여기

참조 자료 - https://www.sap.com/korea/products/erp/what-is-mrp.html