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
'ERP(SAP)' 카테고리의 다른 글
| [SAP] 📌 MM 국내 채용 동향 및 커리어 전략 (0) | 2025.11.03 |
|---|---|
| [SAP] MMSC - 저장위치 확장 가이드 (0) | 2025.10.28 |
| [SAP] MM-IM S/4HANA Simplification List 정리 (0) | 2025.10.24 |
| [SAP] CDHDR / CDPOS를 주요 테이블 변경 사항 찾기 (0) | 2025.10.23 |
| [SAP] RFC란? 개념부터 실무 활용까지 완벽 정리 (0) | 2025.10.22 |
