ERP·MES··업데이트

ERP와 MES의 차이 — 식품공장에서 계획·생산·LOT·원가를 어떻게 나눠 관리하나

ERP와 MES의 차이는 프로그램 이름이 아니라 계획과 실행, 기준정보와 현장실적의 책임을 어디에 두느냐다. 식품공장의 표준 BOM·계획 LOT와 실제 투입·생산 Batch를 구분해 하나로 잇는 법.

ERP와 MES를 그냥 “ERP는 사무실, MES는 공장”으로 나누면 막상 시스템을 설계할 때 경계가 흐려진다. 요즘 ERP엔 생산관리 기능이 들어가고 MES에도 재고·품질·원가 기능이 들어가기 때문이다.

식품제조업에선 더 복잡하다. 생산계획·배합·원재료 LOT·실제 투입량·CCP 측정값·생산수율·완제품 재고·제조원가가 하나의 생산활동에서 동시에 생긴다. 그래서 어느 화면을 ERP라 부르고 어느 화면을 MES라 부르는지보다, 각 데이터가 어디에서 생성되고 어떤 값으로 확정되는지를 구분하는 게 중요하다.

ERP와 MES의 실질적 차이는 프로그램 이름이 아니라 계획과 실행, 기준정보와 현장실적의 책임을 어디에 둘 것인가에 있다. (전체 도입 여정은 ERP·MES 완전정복에서 다뤘다. 이 글은 그중 ’경계’에 집중한다.)

ERP는 제조를 계획하고, MES는 실제 결과를 확정한다

ERP는 기업 전체의 자원을 관리한다. 수주가 들어오면 완제품 재고와 생산계획을 확인해 부족수량을 계산하고, 필요한 원재료를 산출해 구매계획을 세우며, 생산이 끝나면 완제품 재고와 제조원가를 반영한다.

MES는 그 계획이 공장에서 실제로 어떻게 실행됐는지를 기록한다. ERP에서 제품 A 1,000개 생산을 계획했다고 실제로 1,000개가 나오는 건 아니다. 생산 중 원료 손실이 생기고 공정불량으로 30개가 폐기될 수 있다. 작업 종료 후 실제 양품이 960개라면, 재고와 제조원가는 1,000개가 아니라 실제 생산결과를 기준으로 계산되어야 한다.

그래서 제조 데이터는 이렇게 왕복해야 한다.

ERP 생산계획 → MES 생산지시 → 실제 원료투입 → 공정실적 → 완제품 생산실적 → ERP 재고·원가

ERP에서 MES로 계획이 내려가고, MES에서 ERP로 실제 결과가 돌아오는 구조다.

식품제조업은 ’표준 배합’과 ’실제 투입’을 구분해야 한다

두 시스템의 경계가 가장 또렷하게 드러나는 곳이 배합이다. ERP(또는 제품 Master)에는 표준 레시피가 있다 — 완제품 한 Batch에 원재료 A 100kg, B 30kg, C 5kg. 이건 표준값이다.

실제 현장에선 A 101.2kg, B 29.8kg, C 5kg이 투입될 수 있다. 원재료 특성·계량오차·공정조건에 따라 생산량도 달라진다. ERP가 표준 BOM만 기준으로 원재료를 차감하면 창고재고와 장부재고가 점점 벌어진다.

그래서 MES에서는 작업자가 실제로 쓴 원재료 LOT와 수량을 기록하고, 이 값을 ERP에 전달해야 한다.

표준 BOM 100kg → 실제 계량 101.2kg → MES 실투입 확정 → ERP 재고 101.2kg 차감

이 연결이 식품 ERP·MES 통합의 핵심 접점이다. BOM과 실제 투입량을 같은 데이터로 취급해선 안 된다.

LOT는 ERP와 MES 양쪽에 있지만 의미가 다르다

LOT도 어느 한 시스템에만 속한다고 보기 어렵다.

ERP에서 LOT는 재고관리 단위다. 원재료 A가 어느 공급업체에서 언제 입고됐고 지금 어느 창고에 몇 kg 남았는지를 관리하며, 소비기한 기준 FEFO 출고를 적용할 수도 있다.

MES에서 LOT는 생산이력의 연결키다. 어떤 원재료 LOT가 어느 생산지시에 실제 투입됐고, 어떤 Batch를 거쳐 어느 완제품 LOT로 만들어졌는지를 기록한다.

그래서 식품제조업의 LOT는 이렇게 이어져야 한다.

입고 LOT(ERP) → 생산 불출 → 실제 투입 LOT(MES) → 생산 Batch(MES) → 완제품 LOT → 완제품 재고(ERP) → 출고처(ERP)

이 연결이 끊기면 LOT 번호가 있어도 실질 추적은 안 된다. 저 역시 제조 현장에서 LOT 번호는 찍혀 있는데, 그 번호를 역추적하면 어떤 원재료가 들어갔는지 바로 확인이 안 되는 구조를 본 적이 있다. LOT 관리는 번호를 생성하는 업무가 아니라, 입고부터 생산·출고까지 동일한 추적키를 유지하는 업무다. (원재료에서 완제품까지 잇는 구조는 LOT 추적 편에서 깊게 다뤘다.)

HACCP 데이터는 MES에서 생기지만 품질 Master와 연결되어야 한다

식품제조업엔 일반 생산실적 외에 HACCP 데이터가 있다. 가열공정이 CCP면 온도·시간이, 금속검출공정이 CCP면 검출 결과와 이탈조치가 생산 Batch에 연결되어야 한다.

PLC에서 82.4℃가 들어왔다고 그것만으로 HACCP 기록이 완성되는 건 아니다. 어떤 제품을 생산 중이었는지, 어느 Batch·설비인지, 그 제품의 한계기준은 무엇인지가 함께 붙어야 한다.

생산지시 → Batch → 설비 → CCP → 측정값 → 한계기준 → 판정 → 이탈조치

MES는 현장 값을 수집해 품질 Master의 기준값과 비교한다. 이상값이 나오면 단순 경고로 끝내지 않고 그 Batch의 품질상태를 HOLD로 바꾸고, 필요하면 완제품 입고나 출하를 막을 수 있어야 한다. CCP 센서·PLC 데이터와 생산 Batch를 잇는 구조는 식품공장 스마트공장·ERP/MES 구축에서 따로 다뤘다.

ERP 생산관리 모듈만으로 충분한 공장도 있다

모든 식품공장이 별도 MES를 구축해야 하는 건 아니다. 공정이 단순하고 품목이 적으며 하루 Batch가 많지 않고, 작업실적을 생산 종료 후 한 번 입력해도 운영에 문제없다면 ERP 생산관리 기능으로 충분할 수 있다.

반대로 공정단계가 많고 원재료 LOT 추적이 복잡하거나, 실제 계량값·공정별 생산량·CCP·설비데이터·작업자별 실적을 실시간 또는 공정 단위로 기록해야 한다면 MES의 필요성이 커진다.

그래서 직원 수나 매출액만으로 MES 도입 여부를 판단하는 건 적절하지 않다. 직원 10명이라도 하루 수십 개 Batch가 돌고 원재료 LOT와 CCP를 관리해야 하면 복잡도는 높다. 반대로 직원이 많아도 단일 제품을 단순 공정으로 대량생산하면 필요한 구조는 단순하다. 판단기준은 회사 규모가 아니라 공정 복잡도와 데이터 발생량이다.

ERP와 MES의 경계 — 실무적으로는 이렇게 나눈다

업무 ERP 중심 MES 중심
수주·판매 주문·매출·채권 생산대상 참조
구매 발주·매입·채무 입고 LOT 참조
생산계획 생산수량·납기 계획 작업지시 수신
BOM·레시피 승인된 기준정보 생산 시 적용
원재료 장부재고·창고·LOT 실제 투입 LOT·수량
생산 계획수량 실제 생산·불량·손실
품질 품질 Master·승인상태 공정검사·CCP 실적
완제품 재고·평가금액 생산 LOT 생성
원가 제조원가 계산·회계 실제 투입·생산실적 제공
출하 주문·거래처·매출 품질상태 제공

여기서 핵심은 같은 데이터를 두 시스템에 각각 입력하지 않는 것이다. ERP에서 생산지시를 만들었는데 MES에서 작업자가 다시 제품·수량을 입력하면 첫 번째 단절이다. MES에서 실제 원료를 103kg 썼는데 ERP 담당자가 생산일보를 보고 다시 103kg을 입력하면 두 번째 단절이다. 시스템이 두 개인 게 문제가 아니라, 동일한 사실을 사람이 두 번 입력하는 구조가 문제다.

현장 입력은 최소화한다

MES를 넣었는데 현장 작업량이 오히려 느는 경우가 있다. 종이 생산일보를 그대로 태블릿 화면으로 옮기고 모든 항목을 작업자가 직접 입력하게 만든 경우다. 이건 전산화지 자동화가 아니다.

원재료 투입 때 바코드를 한 번 스캔하면 LOT 확인과 재고불출이 동시에 되고, 전자저울에서 계량값을 받으면 작업자가 수량을 다시 안 쳐도 된다. CCP 온도를 PLC에서 받으면 작업자가 일정 시간마다 화면 보고 같은 값을 또 입력할 이유가 없다.

Scan once, use many times. 현장에서 발생한 한 번의 데이터가 생산실적·LOT 추적·재고·품질·원가에 재사용되는 구조가 맞다.

ERP와 MES가 만나는 지점에서 제조원가가 만들어진다

통합의 결과는 결국 숫자로 확인된다. 생산계획은 500개였지만 실제 480개가 나왔고 원재료는 표준보다 3% 더 썼다고 하자. MES가 실제 투입량과 생산수량을 확정하면, ERP는 그 실적을 받아 원재료 재고를 차감하고 완제품 480개를 입고하며 실제 재료비·노무비·제조경비를 반영한다.

이때부터 수율이 경영 데이터가 된다. 수율이 떨어지면 같은 원재료를 넣고도 팔 수 있는 제품이 줄어 단위당 제조원가가 오른다. 그래서 MES의 수율 데이터와 ERP의 원가 데이터는 별개 지표가 아니다. 표준원가와 실제원가의 차이는 원가차이 분석으로, 전체 원가 구조는 제조원가 완전정복으로 이어진다.

통합형 시스템도 데이터 ’책임’은 구분한다

ERP와 MES 기능을 하나의 시스템으로 구축하더라도, 내부적으로는 데이터의 책임을 구분해야 한다. 생산계획은 계획값이고 실제 투입량은 실적값이다. 표준 BOM은 기준정보이고 실제 생산 Batch는 거래이력이다. 화면이 하나라고 이 데이터를 섞으면 안 된다.

이 부분을 설계할 때 특히 중요하게 본 것도 이것이다.

계획 → 작업지시 → 실제 투입 → 생산실적 → LOT → 품질 → 재고 → 원가 → 회계

를 하나의 시스템 안에서 연결하되, 각 데이터가 어디에서 생성되고 언제 확정됐는지를 추적할 수 있게 하는 것. 생산실적이 수정되면 원재료 재고와 원가에 어떤 영향을 줬는지도 남아야 하고, 이미 확정된 거래는 단순 삭제가 아니라 취소·역분개 구조로 되돌려야 데이터 연결이 유지된다.


ERP와 MES의 차이를 이해하는 목적은 어느 프로그램을 살지 정하기 위해서만이 아니다. ERP는 무엇을 해야 하는지를 관리하고, MES는 실제로 무엇이 일어났는지를 기록하며, 그 두 데이터의 차이가 곧 수율·재고·원가가 된다. 식품제조업에서 중요한 건 두 시스템의 이름이 아니라, 그 차이를 잃지 않은 채 하나의 제조 데이터로 연결하는 것이다.

이어서 읽으면 좋은 글

제조업 ERP·MES 완전정복 — 식품공장의 생산·재고·LOT·원가를 하나의 데이터로 연결하는 법

ERP · MES3분 만에 확인
저자 Michael Han

글 · Michael Han
(주)단지 대표(식품제조, 2016~) · VSL Vietnam MD · ISO 9001·14001·45001 인증심사원.저자 소개 →

최종 검증:

개정 이력

· 발행
· 개정

여기 담긴 규정·수치는 최소 6개월마다 위 공식 출처와 대조해 재확인합니다. 실질적 변경(요건·기준·수치)은 조용히 덮어쓰지 않고 개정 이력에 남깁니다.

이 글은 일반적인 실무 정보이며 법률·세무·행정 자문이 아닙니다. 규정·수치는 관할과 시점에 따라 달라지므로, 실제 판단 전 위 공식 출처와 관할 기관에서 최신 기준을 확인하시기 바랍니다.