식품공장 스마트공장·ERP/MES 구축 실무 — 설비가 아니라 데이터 구조부터
식품 제조는 생산·재고·품질·HACCP·추적성·원가가 분리될 수 없다. Lot 흐름, FEFO, 스마트HACCP, BDM, 실투입 기반 원가까지 — ERP와 MES를 하나의 제조 데이터로 연결하는 구축 순서를 정리한다.
스마트공장 지원사업으로 설비를 들이고 MES를 깔았는데도 여전히 월말에 재고가 안 맞고 원가를 모르겠다는 공장이 많다. 원인은 대개 설비가 부족해서가 아니라, 데이터 구조를 설계하기 전에 프로그램부터 깔았기 때문이다. ERP를 도입했다고 생산 현장이 저절로 관리되지 않고, MES를 설치했다고 제조 데이터의 신뢰성이 확보되는 것도 아니다.
식품 제조에서는 원재료 입고, 배합, 전처리, 가열·냉각, 포장, 검사, 완제품 입고까지 하나의 생산 흐름이 Lot 단위로 연결되어야 한다. 여기에 HACCP 관리기준, 유통기한, 원재료별 소비기한, 공정별 수율, 재공품, 부산물과 손실량까지 함께 얽힌다. 그래서 식품공장의 디지털 전환은 ERP와 MES를 각각 구축하는 프로젝트가 아니라, 현장에서 발생한 데이터를 재고·품질·추적성·원가로 연결하는 제조 데이터 체계를 만드는 작업으로 접근해야 한다.
이 글은 그 관점에서 — 식품 현장이 왜 다른지, 어떤 아키텍처가 필요한지, 어떤 순서로 지어야 현장이 안 무너지는지 — 구축 실무를 정리한다.
1. 식품제조업 생산 현장이 일반 제조업과 다른 이유
일반적인 조립 제조업에서는 BOM에 정의된 부품 수량과 실제 투입량의 차이가 상대적으로 작다. 반면 식품 제조는 같은 배합비를 써도 원료 상태, 수분 함량, 가열 시간, 숙성, 냉각, 절단, 포장 과정에 따라 최종 생산량이 달라진다.
원재료 1,000kg을 투입했다고 항상 같은 완제품 수량이 나오지 않는다. 전처리 손실, 증숙·가열에 따른 중량 변화, 공정 잔량, 불량, 샘플링, 포장 로스가 발생한다. 결국 계획수율과 실수율의 차이를 기록하지 못하면 제조원가도 정확히 계산되지 않는다.
여기에 식품은 시간이라는 관리 변수가 더해진다. 원재료·반제품·완제품에는 각각 소비기한 또는 사용 가능 기간이 있어, 단순 선입선출(FIFO)보다 FEFO(선유효기간 선출)가 중요한 경우가 많다.
식품안전 관리도 별도 시스템으로 떼어내기 어렵다. HACCP 운영 사업장은 중요관리점(CCP)의 한계기준과 모니터링 결과, 이탈 여부, 개선조치 기록을 관리해야 한다. 스마트 HACCP을 적용한다면 온도·시간 등의 측정값을 센서·계측장비에서 수집해 생산 Lot 및 작업시간과 연결할 수 있어야 한다.
즉 식품 제조의 핵심 데이터는 생산·재고·품질·HACCP·추적성·원가가 서로 분리될 수 없는 구조다. 이 한 문장이 이후 모든 설계의 전제다.
2. 식품 특화 ERP/MES의 핵심 아키텍처
Lot Tracking과 FEFO
추적성은 완제품에 Lot No를 출력하는 기능만을 뜻하지 않는다. 다음이 하나로 이어져야 한다.
원재료 입고 Lot → 원재료 출고 → 생산지시 → 투입 Lot → 공정 Lot → 반제품 → 완제품 Lot → 출고처
이 구조가 갖춰져야 특정 원재료에서 문제가 생겼을 때 그 원료가 어느 생산에 쓰였는지 역추적하고, 반대로 특정 완제품이 어떤 원료와 공정을 거쳤는지 정추적할 수 있다. 부적합·회수 대응 속도가 여기서 갈린다.
재고 출고도 단순 입고순이 아니라 소비기한을 고려한 FEFO 로직이 적합하다. 시스템이 사용 가능한 Lot 중 소비기한이 먼저 도래하는 재고를 작업자에게 제안하고, 실제 투입 Lot를 바코드·QR 스캔으로 확정하는 방식이 효율적이다. 규칙(FEFO)과 물리적 선반이 같은 순서를 가리켜야 실제로 작동한다는 점은 FEFO 편에서 따로 다뤘다.
스마트 HACCP과 생산 데이터의 연결
HACCP 자동화의 핵심은 센서를 설치하는 것 자체가 아니라, 센서 데이터가 어떤 생산 작업과 연결되는가다.
가열공정 온도가 85℃였다는 기록만 있으면 제조이력으로서의 활용 범위가 좁다. 그 값이 생산지시번호·품목·Lot No·설비·측정시간·CCP 한계기준과 연결되어야 한다. PLC나 IoT Gateway로 온도·시간 데이터를 MES로 수집하고, 기준 이탈 시 알림과 개선조치 기록을 생성하도록 설계할 수 있다.
이때 원칙 하나가 데이터 신뢰성을 좌우한다. 자동 수집 데이터는 작업자가 임의로 고치는 구조보다, 원본값을 보존하고 수정·승인 이력을 따로 남기는 방식이 옳다. 센서가 잰 값을 사람이 덮어쓸 수 있으면, 그 순간 자동화의 신뢰가 무너진다. 종이 기록을 전자결재로 옮기는 이야기와 같은 맥락이다 — 목적은 “기록을 위한 기록”이 아니라 그 기록이 증거로 서게 만드는 것이다.
BOM과 BDM을 구분해야 하는 이유
식품 제조에서는 BOM만으로 생산 구조를 표현하기 어려운 경우가 많다.
BOM이 제품 한 단위를 만들기 위한 표준 원재료 구성이라면, BDM(Batch Data Management)은 실제 생산 Batch를 기준으로 배합량과 공정 투입량을 관리하는 개념으로 쓸 수 있다. 배합식품은 Batch 크기가 바뀌거나 원재료 상태에 따라 실제 투입량을 조정하는 일이 잦다. 그래서 표준 배합비와 실제 투입량을 분리해 기록해야 한다.
여기에 공정별 예상수율과 실제수율, 부산물, 폐기량, 재작업량을 함께 남기면 단순 생산실적 관리에서 벗어나 수율 분석이 가능해진다.
표준 투입량 → 실제 투입량 → 공정 생산량 → 완제품 생산량 → 손실량
이 흐름이 데이터로 연결되어야, 제조원가 상승이 원재료 단가 탓인지 공정수율 악화 탓인지를 원가차이로 분해할 수 있다.
ERP와 MES는 어디에서 연결해야 하는가
ERP는 구매·매입·재고·매출·회계·원가를, MES는 생산지시와 현장 실적을 관리한다. 문제는 두 시스템의 기준 데이터가 다를 때 터진다.
MES에서 980kg을 썼는데 ERP가 BOM 기준 1,000kg을 자동 차감하면, 장부재고와 실재고는 매 배치 20kg씩 벌어진다. 그래서 재고 차감은 가능한 한 MES의 실제 투입실적을 기준으로 ERP에 반영해야 한다. 완제품 입고도 생산계획량이 아니라 실제 생산실적으로 처리하는 것이 맞다.
생산 Batch 실적 → ERP 재고·원가 반영 · PB-260831-02
| 원재료 | 표준(BOM) | 실투입(MES) | ERP 차감 |
|---|---|---|---|
| 토마토 페이스트 | 1,000kg | 980kg | 980kg |
| 완제품 산출 | 500병(계획) | 482병(실적) | 482병 |
MillioAI 화면 예시(도식) — 계획량이 아니라 MES 실투입·실적을 ERP 재고·원가에 반영해, 장부와 실물이 벌어지지 않게 한다. 실제 구현: millioai.com
이를 토대로 직접재료비·직접노무비·설비 및 제조경비를 공정 또는 Batch에 배부하면 실제 제조원가에 가까운 데이터를 확보할 수 있다.
범용 MES vs 식품 특화 MES/ERP
| 구분 | 범용 MES | 식품 특화 MES/ERP |
|---|---|---|
| 생산관리 | 작업지시·실적 중심 | Batch·배합·공정수율 중심 |
| 원재료 관리 | 품목·수량 중심 | Lot·소비기한·FEFO |
| BOM | 정량 BOM 중심 | 배합비·Batch·실투입량 관리 |
| 추적성 | 생산 Lot 중심 | 원료→공정→완제품→출고 양방향 |
| 품질관리 | 검사결과 기록 | HACCP·CCP·이탈·개선조치 연계 |
| 설비연동 | 설비 가동정보 중심 | CCP 온도·시간 등 생산조건 연계 |
| 재고 | 생산실적 기반 증감 | Lot별 실투입·수율·폐기 반영 |
| 원가 | 표준원가 중심 | 실투입·수율 기반 공정/Batch 원가 |
3. 구축 순서를 거꾸로 잡으면 현장이 무너진다
스마트공장 구축에서 가장 흔한 오류는 프로그램 개발부터 시작하는 것이다.
먼저 품목코드, 원재료코드, 단위, 거래처, 창고, 공정, 설비, BOM·배합비, Lot 부여 규칙, 소비기한 기준, CCP 관리기준 같은 **기준정보(Master Data)**를 정리해야 한다. 같은 원재료가 구매팀에서는 A, 생산에서는 B, 품질팀에서는 C로 불리면 시스템 통합은 사실상 불가능하다. ERP 도입의 8할이 데이터 정리라고 하는 이유가 여기 있다.
동시에 작업자 동선을 분석해야 한다. 작업자가 원료를 투입할 때 장갑을 벗고 사무실 PC로 가서 입력해야 하는 구조면, 그 화면은 현장에서 안 쓰인다. 바코드 스캐너·태블릿·터치 모니터를 작업 위치에 두고, 입력값은 가능한 한 스캔이나 설비 데이터로 대체해야 한다.
| 단계 | 구축 범위 | 핵심 데이터 |
|---|---|---|
| 1단계 | 바코드/QR·Lot 재고 체계 | 입고 Lot, 소비기한, 투입·출고 Lot |
| 2단계 | MES·PLC·센서·스마트 HACCP | 생산실적, 실투입량, 수율, CCP 데이터 |
| 3단계 | ERP·회계·원가 연동 | 실제 재고, Batch 원가, 공정원가, 손실원가 |
1단계에서 재고 정확성과 추적성을 확보하고, 2단계에서 생산지시와 작업실적을 연결하며 센서·PLC 데이터를 자동 수집한다. 3단계에서 MES 실적을 ERP에 연결해 재고와 원가·분개를 자동화한다.
처음부터 모든 공정을 자동화하려 하면 기준정보 오류와 현장 저항이 동시에 터진다. 특히 종이 작업일지를 그대로 화면으로 옮기는 방식은 디지털 전환이 아니라 입력 매체만 바꾼 것이 되기 쉽다. 현장 UI는 관리자가 원하는 정보량이 아니라 작업자가 실제 공정에서 처리할 수 있는 입력량을 기준으로 설계해야 한다. 관리자는 입력 항목을 늘리는 대신, 자동으로 생성할 수 있는 데이터를 가려내고 예외 상황과 승인 프로세스에 집중하는 게 맞다.
4. 스마트공장의 성과는 설비 숫자가 아니라 데이터 연결성에서 나온다
식품공장의 데이터가 통합되면 “생산량만 보는 관리”에서 벗어난다.
- 동일 제품의 Batch별 수율을 비교하고, 특정 원재료 Lot에서 반복적으로 수율이 떨어지는지 확인한다.
- CCP 이탈과 생산불량의 상관관계, 설비별 생산성, 공정별 손실률을 분석한다.
- 원재료 가격·실제 투입량·완제품 생산량이 연결되면, 표준원가와 실제원가의 차이를 단순 금액이 아니라 원재료 단가 차이 / 투입량 차이 / 수율 차이 / 폐기·불량 손실로 분해할 수 있다.
결국 식품제조업의 스마트공장은 MES 프로그램 하나를 설치하는 사업이 아니다. HACCP 데이터, Lot·FEFO 데이터, Batch·수율 데이터, 공정원가 데이터를 하나의 제조이력으로 연결하는 구조가 핵심이다. 이 구조가 완성되면 원재료 입고에서 완제품 출고까지 하나의 Lot 흐름으로 추적되고, 생산실적은 ERP 재고와 원가에 반영되며, CCP 측정값은 그 생산 Batch의 품질기록으로 남는다.
현장에 시스템을 넣는 일을 여러 번 겪으며 얻은 기준은 결국 하나로 좁혀졌다. 기능이 몇 개냐가 아니라 — 현장에서 한 번 발생한 데이터가, 다시 입력되지 않고 생산·품질·재고·원가에서 같은 사실로 쓰이는가. 원료 투입을 스캔한 그 한 번이 재고를 차감하고, 수율을 계산하고, 원가에 반영되고, 회수가 필요할 때 추적의 출발점이 되면 — 그게 완성된 제조 데이터 체계다. 반대로 같은 숫자를 부서마다 다시 적고 있다면, 설비를 아무리 들여도 그건 아직 스마트공장이 아니다. 그래서 첫 삽은 늘 센서가 아니라 기준정보와 Lot 규칙이어야 한다. 화려하지 않지만, 여기가 무너지면 위층은 전부 흔들린다.
제조업 ERP·MES 완전정복 — 식품공장의 생산·재고·LOT·원가를 하나의 데이터로 연결하는 법
ERP · MES3분 만에 확인최종 검증:
개정 이력
· 발행
여기 담긴 규정·수치는 최소 6개월마다 위 공식 출처와 대조해 재확인합니다. 실질적 변경(요건·기준·수치)은 조용히 덮어쓰지 않고 개정 이력에 남깁니다.
이 글은 일반적인 실무 정보이며 법률·세무·행정 자문이 아닙니다. 규정·수치는 관할과 시점에 따라 달라지므로, 실제 판단 전 위 공식 출처와 관할 기관에서 최신 기준을 확인하시기 바랍니다.
