공장이 마지막 순간에 작은 부품 하나가 부족하여 생산 라인을 멈춰야 했던 적이 있습니까? 아니면 반대로 창고에 원자재가 넘쳐나지만 언제 사용할지 몰라 자본이 묶이고 공간이 낭비되는 상황에 처한 적이 있습니까?
이러한 문제의 근본적인 원인은 종종 계획, 구매, 창고 부서 간의 동기화 부족에서 비롯됩니다. 현대의 제조 관리자들은 이 문제를 근본적으로 해결하기 위해 MRP(자재 소요 계획) 시스템을 도입합니다. 이 글에서는 MRP의 본질과 시스템 작동 방식, 그리고 기업이 “적시에, 정확한 품목을, 정확한 수량만큼 구매”하도록 돕는 방법에 대해 자세히 알아보겠습니다.
1. MRP란 무엇인가?
MRP(Material Requirements Planning, 자재 소요 계획)는 생산 공정이 가장 효율적이고 연속적으로 진행되도록 원자재 공급 일정을 자동으로 계산하고 계획하는 전용 소프트웨어 기반 관리 시스템입니다.
본질적으로 MRP는 공장 공급망에서 다음과 같은 세 가지 핵심적인 질문에 답합니다.
- 무엇을 구매해야 하는가?
- 얼마나 구매해야 하는가?
- 언제 공장에 자재가 도착해야 하는가?
MRP 시스템이 자연스럽게 결과를 도출하는 것은 아닙니다. 시스템은 주 생산 계획(완제품을 얼마나 생산해야 하는지), 자재 명세서 BOM(각 완제품이 무엇으로 구성되어 있는지), 현재 재고 데이터라는 세 가지 방대한 데이터 블록의 교차점을 기반으로 처리합니다.
예시:
공장에서 1,000대의 자전거를 생산하라는 지시를 받았다고 가정해 보겠습니다.
BOM에 따르면 각 자전거에는 프레임 1개, 바퀴 2개, 안장 1개가 필요합니다. 따라서 총 소요량(Gross Requirement)은 프레임 1,000개, 바퀴 2,000개, 안장 1,000개입니다.
그러나 재고 시스템(Inventory)을 확인한 결과 프레임 200개, 바퀴 500개, 안장은 0개가 있는 것으로 나타났습니다.
동시에 프레임 구매 기간은 10일, 바퀴는 5일, 안장은 2일이 소요됩니다.
이때 구매 담당자가 엑셀로 수동 계산하는 대신 MRP 시스템이 자동으로 구매 요청서(Purchase Request)를 발행합니다. 추가로 800개의 프레임(10일 전 주문), 1,500개의 바퀴(5일 전 주문), 1,000개의 안장(2일 전 주문)이 필요합니다. 덕분에 원자재는 창고에 너무 일찍(공간 차지) 또는 너무 늦게(생산 라인 중단) 도착하지 않고 기계가 가동되는 날짜에 정확히 창고로 유입됩니다.
2. MRP의 작동 원리
완벽한 구매 일정을 수립하기 위해 MRP 시스템의 작동 원리는 다음과 같은 논리적이고 폐쇄적인 주기를 따릅니다.
- 입력 데이터 종합: 시스템은 모든 관련 매개변수를 스캔하는 것으로 시작합니다. 주 생산 계획(MPS)을 수집하고, 자재 명세서(BOM)를 통해 제품 구조를 “분석”하며, 실시간으로 재고 수량을 업데이트하고 각 공급업체의 리드 타임(배송 대기 시간)을 기록합니다.
- 총 소요량(Gross Requirement) 추출 및 계산: 고객에게 제공할 완제품 수량을 바탕으로 MRP는 알고리즘을 사용하여 BOM 비율에 따라 계수를 곱하고, 완제품에서 반제품, 그리고 가장 작은 부품에 이르기까지 제품 구조를 분해합니다.
- 순 소요량(Net Requirement) 파악: 이것은 가장 중요한 단계입니다. MRP는 총 소요량에서 창고의 기존 수량과 운송 중인 수량(주문했지만 아직 도착하지 않은 품목)을 뺍니다. 이 최종 수치가 실제로 새로운 구매 주문을 생성해야 하는 수량입니다.
- 주문 일정 생성(Order Release): 구매 수량이 확정되면 시스템은 공급업체의 리드 타임과 결합하여 자동으로 역방향 일정(Backward Scheduling)을 설정합니다. 이 일정은 물품이 제때 도착하도록 구매 부서가 언제 구매 주문서(PO)를 승인해야 하는지 정확히 지정합니다.
- 유연한 일정 재조정(Rescheduling): 실제 생산에는 항상 변수(고객의 일정 변경, 불량품, 공급업체의 지연 전달 등)가 존재합니다. MRP는 지속적으로 작동하며, 새로운 변수가 발생할 때마다 공급망 전체를 자동으로 다시 계산하여 일정을 적절하게 업데이트합니다.
3. 제조에서의 MRP 역할
수동 계산에서 MRP 소프트웨어로 전환하면 공장 관리에 전략적인 변화가 발생합니다.
- 묶여 있는 운전자본의 확보: 필요한 양(Net Requirement)을 정확히 계산함으로써 기업은 더 이상 “혹시 몰라” 과도하게 구매하는 상황을 겪지 않게 됩니다. 창고 공간이 확보되고 유지 비용이 감소하며 원자재의 손상 또는 진부화 위험이 최소화됩니다.
- 생산 라인 연속성 보호: MRP는 “자재를 기다리며 작업자가 쉬는” 상황을 완전히 제거합니다. 정확한 공급 계획을 통해 기계가 최대 가동률로 작동할 수 있도록 항상 충분한 원재료를 확보할 수 있습니다.
- 전략적 예측 능력 향상: MRP는 장기 생산 계획을 기반으로 향후 몇 분기 동안의 자재 수요에 대한 예측을 제공합니다. 이는 구매 부서가 공급업체와 대량 계약을 협상하여 더 좋은 가격을 얻을 수 있는 이점을 제공합니다.
- 변동에 대한 즉각적인 적응 능력: 고객이 갑자기 생산량 증가를 요청하거나 납기를 단축할 때, MRP는 엑셀로 다시 회의하고 계산하는 데 며칠을 소비하는 대신 몇 분 만에 전체 공급 계획을 자동으로 다시 계산합니다.
- 고객에 대한 약속 이행: 원활하게 가동되는 라인과 준비된 원자재는 주문이 정시 납품(On-time Delivery)됨을 의미하며, 이는 시장에서 공장의 평판을 높입니다.

4. MRP 자재 소요 계획 수립 단계
MRP 소프트웨어의 정보 처리 과정은 일반적으로 다음과 같은 5개의 논리적 단계로 자동화됩니다.
4.1. 1단계: 주 생산 계획 수신
시스템은 주 생산 계획(예: 다음 달에 제품 A 50,000개 납품 필요)의 데이터를 읽는 것으로 시작합니다. 확정할 요소에는 목표 수량, 확정된 주문 약속, 공장의 최대 생산 능력 및 완료 마감일이 포함됩니다.
4.2. 2단계: 자재 명세서(BOM) “분석”
시스템이 제품 A의 BOM에 접근합니다. 여기에서 제품 구조를 상세 목록(수준 0: 완제품 -> 수준 1: 반제품 -> 수준 2: 부품, 화학물질, 포장)으로 “풀어냅니다”. 이 단계에서 필요한 이론적 자재 총량을 계산합니다.
4.3. 3단계: 실제 재고와 대조
MRP는 이론적 자재량과 현재 창고 데이터를 비교합니다. 다음과 같이 계산합니다:
(순 소요량) = (BOM에 따른 총 자재) – (창고 재고) – (주문 후 운송 중인 자재) + (유지해야 하는 안전 재고).
이 단계에서 기업이 자재를 추가로 구매해야 하는지 여부를 결정합니다.
4.4. 4단계: 구매 주문 일정 확정
구매 수량이 확보되면 시스템은 각 품목의 “리드 타임(Lead time)” 데이터와 결합합니다. MRP는 생산 시작일부터 역산하여 주문 마감일, 배송일, 입고일 등의 세부 일정을 수립합니다.
4.5. 5단계: 지속적인 모니터링 및 경고
보고서가 발행된 후에도 시스템은 “잠들지” 않습니다. 공장의 자재 소모 속도와 파트너의 배송 상태를 지속적으로 모니터링합니다. 배치가 2일 지연되면 MRP는 자동으로 경고 신호를 보내 담당자가 공장 일정을 적절하게 조정할 수 있도록 합니다.

5. MRP 시스템의 핵심 구성 요소 및 데이터
MRP 시스템이 아무리 똑똑하더라도 입력 데이터가 틀리면 무용지물이 됩니다(Garbage in – Garbage out 원칙). MRP가 원활하게 작동하려면 공장은 3가지 핵심 데이터 저장소의 정확성을 유지해야 합니다.
5.1. 자재 명세서(Bill of Materials, BOM) 데이터
BOM은 모든 생산 관리 소프트웨어의 “기술 도면” 또는 “레시피”입니다. 완제품을 만들기 위한 구조를 정확하게 규정합니다.
- 정확성 요구 사항: 기준은 그램 단위, 밀리미터 단위까지 정확해야 합니다. 다단계 BOM(Multi-level BOM) 구조를 관리할 수 있어야 하며, 제품 설계 변경 시 항상 최신 버전(Version)으로 업데이트해야 합니다. BOM이 정확하지 않으면 MRP가 모든 조달 요구 사항을 잘못 계산합니다.
5.2. 주 생산 계획(Master Production Schedule – MPS)
MPS는 공장의 심장 박동과 같습니다. 기업이 무엇을, 얼마나, 언제 만들 것인지를 명확하게 보여줍니다.
- 정확성 요구 사항: MPS는 실제 주문과 근거 있는 판매 예측을 기반으로 작성해야 합니다. 이 일정은 공장의 최대 기계 및 인력 능력과 균형을 이루어야 합니다. MPS는 MRP가 “언제 자재가 필요한지”를 파악하기 위한 척도입니다.
5.3. 재고 정보(Inventory Records)
현재 자재의 건전성에 대한 데이터입니다. 창고에 있는 수량, 품질 검사 중인 수량, 운송 중인 수량(In-transit)을 반영합니다.
- 정확성 요구 사항: 소프트웨어의 창고 데이터는 실제와 100% 일치해야 합니다. 공급망 중단 위험을 방지하기 위해 안전 재고(Safety Stock)를 정확하게 선언해야 합니다. 창고 직원이 입출고 기록 업데이트를 잊어버리면 MRP가 잘못된 수량 구매를 지시하게 됩니다.
6. 어떤 기업에 MRP가 적합한가?
MRP는 표준화된 도구이므로 조직화 수준이 높은 생산 모델에 적합합니다.
MRP 적용을 권장하는 기업:
- 조립, 기계, 전자 제조 산업: 하나의 완제품이 수백 개의 작은 부품으로 구성되고 BOM 계층이 많으며 여러 공급업체에서 구매하는 경우입니다.
- 주기적, 계절별 대량 생산(FMCG, 플라스틱, 가전제품): 제품 생산 기준이 안정적이며, 좋은 가격을 위해 대량의 자재를 미리 예측해야 하는 경우입니다.
- 재고 유지 비용 압박을 받는 기업: 이익 마진이 적고 원자재가 상하기 쉽거나 가치가 높아 악성 재고를 줄이기 위해 린 생산(Lean)을 반드시 적용해야 하는 산업입니다.
MRP가 적합하지 않은 기업:
- 단일 품목의 고도로 맞춤화된 가공 공장(Custom-made): 수공예 목공소, 맞춤형 웨딩드레스 공방 등을 예로 들 수 있습니다. 제품마다 고유하고 고정된 BOM 구조가 없기 때문에 소프트웨어가 대량으로 자동 계산할 수 없습니다.
- 데이터가 표준화되지 않은 공장: 재고 수치가 항상 부정확하고 생산 기준이 수석 작업자의 기분에 따라 무작위로 바뀌는 경우, MRP를 적용하면 쓸모없는 보고서만 생성됩니다.
7. 완벽한 솔루션: MRP와 제조 실행 시스템(MES)의 결합
MRP는 훌륭한 조달 계획 도구이지만 실제 공장 현장(Shop-floor)에서 일어나는 일에는 “장님”과 같습니다. MRP는 월요일 아침에 부품 1,000개가 필요하다는 것은 알지만, 월요일 오후에 3번 프레스기가 고장 나서 50개의 부품이 손상되었다는 사실은 모릅니다.
그렇기 때문에 InfoAsia가 지향하는 바와 같이 현대의 공장들은 항상 (ERP 내의) MRP 계획 시스템과 제조 실행 시스템(MES, Manufacturing Execution System)을 통합할 것을 권장합니다.
- MRP는 “계획 두뇌” 역할을 합니다: 기준 계산, 조달 일정 수립, 전투를 위한 탄약(원자재) 준비 등을 담당합니다.
- MES는 “실행 신경계” 역할을 합니다: MRP의 계획을 각 기계로 전달하고 실제 진행 상황을 모니터링하며 품질을 보고하고 불량품 수를 실시간(Real-time)으로 집계합니다.
- 시너지 효과: MES가 공장에서 기준치를 초과하는 원자재 손실을 감지하면 즉시 MRP에 신호를 보냅니다. MRP 시스템은 자동으로 시나리오를 다시 실행하고 손실된 자재에 대한 긴급 보충 구매 주문을 발행하여 생산 라인이 중단되지 않도록 합니다.
계획(MRP)과 실행(MES)의 통합은 완벽한 퍼즐 조각으로, 시장 상황에 번개처럼 빠르게 반응하고 비용을 한 푼까지 통제하는 스마트 팩토리 관리 모델을 구축합니다.
8. 자주 묻는 질문(FAQs)
Q1: 저희 공장에는 과거부터 누적된 수천 개의 쓸모없는 품목 코드(SKU)가 있는데, MRP 소프트웨어를 실행할 수 있나요?
A1: 시스템을 실행하기 전에 품목 코드(마스터 데이터)와 BOM을 반드시 “표준화”해야 합니다. MRP의 핵심 원칙은 “Garbage In, Garbage Out”(잘못된 입력은 잘못된 계획을 출력한다)입니다. 이 데이터 정리 과정은 힘들지만 시스템이 정확하게 작동하기 위해 꼭 필요한 정화 단계입니다.
Q2: MRP는 생산 과정에서의 폐기물(Scrap) 손실을 계산할 수 있나요?
A2: 물론 가능합니다. 기준(BOM)을 설정할 때 예상 손실률(예: 랩 손실 2%)을 선언할 수 있습니다. 구매 수요를 계산할 때 알고리즘은 이 2%를 자동으로 더하여 오류가 발생하더라도 공장에 항상 충분한 재료가 있도록 보장합니다.
Q3: 이 MRP 모듈은 APS 시스템과 어떤 점이 다른가요?
A3: MRP는 기본 플랫폼으로 “자재”(재료가 충분한가?)를 계산하는 데만 집중합니다. 반면, 고급 계획 시스템(APS)는 “자재”와 “기계 능력”(기계가 가동할 수 있는가?)을 모두 계산합니다. 대규모 공장의 경우 MRP와 APS를 동시에 결합하는 것이 가장 이상적인 구성입니다.








InfoAsia Việt Nam trở thành nhà cung cấp dịch vụ phần mềm số hóa nhà máy sản xuất cho thương hiệu giày hàng đầu thế giới NEW BALANCE
Công ty TNHH Mây Tre Hà Linh
사용자 맞춤형 인터페이스 개발: 비즈니스 필요에 맞춘 사용자 친화적 E-오피스 인터페이스 생성
FVIV 공장을 위한 SAP ERP MES 및 IOT 프로젝트
Buwon Industry Co, Ltd
Penflex – Successfully upgraded SAP ERP/MES project
THIEN THANH DAT ELECTRONICS – PRODUCTION – TRADING JOINT STOCK COMPANY (DALTON PROFESSIONAL AUDIO) applies SAP ERP.
SAMBU LA Co., Ltd. cooperates with INFOASIA