MRP를 넘어서: 유한 생산 일정 계획에서 ERP가 실패하는 이유
By Mirko Peters ·
무한 용량 계획이라는 전제 때문에 기존 MRP와 ERP 시스템이 현실적이고 실행 가능한 생산 일정을 만들지 못하는 이유를 알아봅니다.
Automatically translated with AI from the original post. Read the English original

기존 ERP와 MRP 시스템은 수요 추적, 자재명세서 관리, 기업 재고 조정에는 뛰어나지만, 실행 가능한 생산 일정을 만드는 데에는 근본적으로 실패합니다. 표준 ERP 계획은 무한 용량 가정에 의존하기 때문에, 여러 제조 오더를 같은 기계에 같은 시간대로 겹쳐서 배정하는 일이 일상적으로 발생합니다. 그 결과 계획 담당자는 이 간극을 메우기 위해 스프레드시트에 의존하게 됩니다.
핵심 요약
- 기존 ERP 시스템은 실제 기계 시간을 유한한 블록으로 확보하지 않은 채 자원에 대해 수요를 계획합니다.
- 역방향 일정 계획은 모든 오더의 날짜를 각각 독립적으로 계산하기 때문에, 시간이 겹치고 물리적으로 불가능한 기계 작업 부하가 생깁니다.
- 용량 요구량 계획(CRP)은 16시간짜리 기계에 40시간의 수요가 걸린 것 같은 과부하를 탐지할 수 있지만, 이를 자동으로 해결하지는 못합니다.
- 제조 실행에는 자재 준비 상태, 공구, 작업자, 고정구를 실제 자원 가용성과 결합하는 과정이 필요합니다.
- 고급 계획 및 일정 계획(APS) 시스템은 ERP의 수요 신호를 실행 가능한 현장 계획으로 바꾸는 데 필요한 의사 결정 계층을 추가합니다.
ERP 계획의 핵심 모순
복잡한 산업용 펌프 조립품을 생산하는 공장을 떠올려 보십시오. 월요일 아침, 고객이 금요일로 약속된 주문의 진행 상황을 문의합니다. 계획 담당자가 전사적 자원 관리(ERP) 시스템을 열어 보면 모든 것이 완벽해 보입니다. 모든 작업에는 시작일과 종료일이 계획되어 있고, 모든 작업 지시서는 공식적으로 출고되었으며, 자재 소요 계획(MRP)에서는 원자재가 이미 재고로 있거나 일정대로 입고될 예정으로 표시됩니다.
하지만 계획 담당자가 현장의 실제 상황을 자세히 들여다보면, 단일 가공 센터에 어떤 교대 근무로도 처리할 수 없는 양의 작업이 몰려 있습니다. 종이 위의 일정은 완성된 것처럼 보이지만, 현장에서는 실행이 불가능합니다. 이것이 제조업체가 매일 마주하는 전형적인 모순입니다. ERP는 작업을 달력 날짜에 배치할 수 있지만, 실제 기계에는 유한한 가동 시간, 실제 유지보수 중단, 엄격한 운영 한계가 있습니다.
ERP 계획의 설계 목적
ERP가 최적의 생산 일정을 만들지 못하는 이유를 이해하려면, 먼저 ERP의 주된 목적을 알아야 합니다. ERP는 고객 수요, 판매 주문, 구매 주문, 재고 현황, 자재명세서, 재무 추적을 위한 궁극적인 기록 시스템입니다. 고객 주문이 들어오면 ERP는 자재명세서를 사용해 필요한 구성품을 정의하고, 라우팅을 사용해 생산 단계를 정리하여 그 수요를 제품 구조와 연결합니다.
그런 다음 MRP가 이 수요를 공급 필요량으로 바꿉니다. MRP는 다음과 같은 거시적 수준의 질문에 답합니다.
- 외부 공급업체에서 구매해야 할 구성품은 무엇입니까?
- 내부 생산 오더가 필요한 하위 조립품은 무엇입니까?
- 공급망의 리듬을 유지하려면 언제 이 오더들을 출고해야 합니까?
이는 전사적 차원의 수요 및 공급 조정 작업입니다. 기업 운영에 필수적인 비즈니스 기능이지만, 현장에서 분 단위로 실행하는 계획은 아닙니다.
역방향 일정 계획과 무한 용량 가정의 문제점
고객 주문으로 납기일이 정해지면 ERP는 제품 라우팅을 거슬러 올라가며 계산합니다. 최종 조립이 하루 걸린다면 출하 전에 끝나야 합니다. 가공이 조립에 앞서 진행된다면 가공이 먼저 끝나야 합니다. 원자재에 리드타임이 필요하다면 구매는 더 일찍 움직여야 합니다. 이러한 역방향 일정 계산은 표준 소요 시간, 리드타임, 작업장 캘린더를 활용해 모든 개별 작업의 계획 시작일과 완료일을 산출합니다.
그러나 이 방식은 무한 용량 가정에 따라 작동합니다. 기계가 무한정 가동된다고 믿는 사람은 없으니 용어 자체는 터무니없어 보이지만, 의미는 간단합니다. 시스템이 경쟁하는 다른 주문들과 실제 가용 시간의 유한한 구간을 먼저 확보하지 않은 채 자원에 수요를 배정한다는 뜻입니다. 각 주문은 자신의 목표일을 기준으로 다른 주문과 떨어져 계산됩니다. 개별 주문 계획끼리는 서로 조율하지 않으므로, 같은 기계의 같은 시간대를 가리키는 작업 지시서가 여러 개 생기게 됩니다.
용량 계획에서의 감지와 해결의 차이
일부 전사 시스템에는 작업장 캘린더를 기준으로 부하를 집계하도록 설계된 소요 용량 계획(CRP) 모듈이 포함되어 있습니다. CRP 보고서는 중요한 가공 센터에 특정 주간 40시간의 수요가 있는데 가용 시간은 16시간뿐이라는 사실을 정확히 보여 줄 수 있습니다. 과부하를 식별하고, 그 문제를 담당자의 기억에서 공유 대시보드로 옮겨 줍니다.
하지만 과부하를 감지하는 것과 해결하는 것은 전혀 다른 문제입니다. 용량 보고서는 충돌을 집계할 뿐 풀어 주지는 않습니다. 어느 주문을 먼저 진행할지, 어떤 작업을 연기할지, 대체 기계로 처리할 수 있는지, 변경이 후공정 조립 작업에 어떤 영향을 미치는지는 결정하지 못합니다. 과부하 보고서를 두 번 출력한다고 추가 교대 근무가 생기거나, 작업자가 늘어나거나, 실물 기계가 한 대 더 생기지는 않습니다.
현장에서 엑셀이 계속 살아남는 이유
ERP의 날짜 계산과 실제 공장 실행 사이에 존재하는 이 근본적인 간극 때문에 계획 담당자들은 스프레드시트, 화이트보드, 현장 우선순위 목록에 계속 의존합니다. 계획 담당자는 ERP 정보, 설비 보전 기록, 품질 보류 정보, 그리고 현장에 대한 암묵적 지식을 결합해 공장이 실제로 실행할 수 있는 일정을 만듭니다. 스프레드시트 임시방편은 대개 근본 원인이 아닙니다. ERP 안에서 기본적으로 해결할 수 없는 일정 로직을 다루기 위한 필요한 대응책입니다.
유한 일정 계획으로 간극 메우기
전사 계획에서 실제 제조 실행으로 넘어가려면 비즈니스 트랜잭션과 유한 일정 계획을 분리해야 합니다. ERP가 비즈니스의 재무 및 자재 기준을 관리하는 동안, 별도의 계획 계층은 자원 제약, 자재 준비 상태, 공구 요건, 작업자 자격, 순서에 따라 달라지는 셋업을 평가해야 합니다.
최신 제조 기업이 고수준 ERP 계획과 현장에서 실행 가능한 일정 사이의 간극을 어떻게 메우는지 더 알고 싶다면 전체 에피소드를 들어 보십시오. 유한 일정 계획과 제약 기반 최적화가 경직된 전사 날짜를 유연하고 현실적인 생산 계획으로 어떻게 바꾸는지 살펴보실 수 있습니다.
자주 묻는 질문
ERP 시스템에서 무한 용량 가정은 무엇을 의미합니까?
무한 용량 가정은 ERP 계획 계산이 경쟁하는 주문들과 자원의 실제 가용 시간을 먼저 확보하지 않은 채 해당 자원에 수요를 배정할 수 있다는 뜻입니다. 기계의 물리적 시간 제한을 적용하기보다 자재 및 수요 요건을 계산하는 것을 우선합니다.
ERP 시스템은 왜 역방향 일정 계획을 사용합니까?
ERP 시스템은 고객이 요청한 납품일부터 제품 라우팅을 거슬러 계산하기 위해 역방향 일정 계획을 사용합니다. 이를 통해 제조 작업의 목표 시작일과 구매 신호를 산출하며, 기업 전반에 걸쳐 공급망 일정을 조율하는 데 도움이 됩니다.
소요 용량 계획(CRP)으로 과부하된 작업장을 해결할 수 있습니까?
아니요. CRP는 작업장 과부하를 감지하고 집계할 수 있습니다. 예를 들어 기계에 필요한 수요는 40시간인데 가용 시간은 16시간뿐이라는 사실을 보여 줄 수 있습니다. 하지만 어떤 주문을 먼저 진행할지 자동으로 결정하거나, 충돌하는 작업을 옮기거나, 후속 공정에 미치는 영향을 평가하지는 못합니다.
공장 계획 담당자들은 왜 ERP 대신 스프레드시트에 의존할까요?
계획 담당자들은 ERP의 날짜 정보만으로는 설비 가동 중단, 공구 가용성, 작업자 교대 근무, 순서에 따라 달라지는 셋업 같은 실제 제약 조건을 반영할 수 없기 때문에 스프레드시트와 수작업 우회 방법을 사용합니다. 엑셀은 핵심 ERP의 날짜 계산 바깥에 존재하는 일정 수립 로직을 보완하는 수단 역할을 합니다.