칼럼/제조 공장

MES시스템, 현장에서 실제로 해 주는 일 5가지와 도입 판단 기준

MES라는 말은 계속 들리는데 우리 공장에 맞는지 모르겠다면. 작업지시부터 불량 추적까지 현장에서 무엇이 달라지는지, 들이기 전에 무엇을 먼저 봐야 하는지 정리했습니다.

MES시스템, 현장에서 실제로 해 주는 일 5가지와 도입 판단 기준 — 제조 공장 AI 업무 자동화 칼럼

MES를 들이고도 다시 엑셀로 돌아가는 공장은 기능이 모자라서가 아닙니다

이 글의 순서 · 7개 장
  1. MES는 공장 어디에 있는 시스템인가
  2. 첫째·둘째, 작업지시와 실적이 화면 위로 올라옵니다
  3. 셋째, 불량이 나면 어느 로트·설비·원자재였는지 거꾸로 찾아갑니다
  4. 넷째·다섯째, 설비 정지와 재공품이 숫자로 보입니다
  5. 우리 공장에 지금 필요한지, 어떤 방식이 맞는지 가늠하는 법
  6. 정리
  7. 자주 묻는 질문

오후 네 시쯤 거래처에서 전화가 옵니다. "지난주에 받은 물건 중에 치수 안 맞는 게 섞여 있던데, 그 로트 몇 개나 나갔어요?" 로트는 같은 조건에서 한 번에 만든 생산 묶음을 말합니다. 생산관리 책임자는 일단 "확인해서 연락드릴게요" 하고 전화를 끊습니다. 그리고 반장 단톡방을 열고, 작업일보 엑셀을 열고, 출하 대장을 넘기기 시작하죠. 속으로는 이런 말이 나옵니다. "이걸 왜 매번 사람이 뒤져야 하지?"

상담하다 보면 MES를 검색하게 된 계기가 거의 이런 장면입니다. 스마트공장 얘기는 몇 년째 들었는데, "우리 공장에 MES가 진짜 필요하냐"고 물으면 시원하게 답해 주는 사람이 없다고들 하세요. 업체 소개 자료는 기능 이름만 열 개 넘게 늘어놓고요.

그 상태로 두면 잃는 게 생각보다 큽니다. 불량 로트 하나를 찾느라 반나절을 쓰는 동안, 라인은 같은 조건으로 계속 돌고 있을 수 있습니다. 월말 실적을 맞추느라 이틀을 쓰면, 그 이틀 동안은 아무도 공장을 개선하지 못합니다.

이 글을 끝까지 읽으시면 MES가 현장에서 실제로 해 주는 일 다섯 가지와, 우리 공장에 지금 필요한지 가늠하는 기준을 가져가실 수 있습니다. 그리고 맨 위의 질문도 풀어 드리겠습니다. 같은 시스템을 들이고도 엑셀로 돌아가는 공장과 계속 쓰는 공장은 무엇이 달랐을까요? 답은 다섯 가지를 다 본 뒤에 나옵니다.

MES는 공장 어디에 있는 시스템인가

MES 견적서를 받아 든 대표님들이 제일 먼저 하시는 말이 있습니다. "우리 ERP 있는데, 이게 또 필요해요?" 저희도 이 질문을 상담 첫 10분 안에 거의 매번 듣습니다. 위치를 모르면 이 질문에서 계속 맴돌게 되니, 다섯 가지를 보기 전에 자리부터 잡고 가겠습니다.

MES는 제조 실행 시스템(Manufacturing Execution System)의 줄임말입니다. 공장 정보 시스템을 층으로 나누는 국제 표준 ISA-95는 위층에 ERP를 둡니다. 회사 전체의 돈과 주문, 구매를 다루는 층이죠. 아래층에는 설비를 직접 움직이는 제어 장치가 있고, MES는 그 사이 가운데 층에 놓입니다. 쉽게 말해 사무실의 계획과 기계의 움직임 사이에서, 오늘 무엇을 몇 개 만들었고 어디서 막혔는지를 기록하는 층입니다.

예를 들어 ERP에는 "이번 주 A제품 5,000개 납품"이 들어 있습니다. 하지만 지금 2라인에서 몇 개째 찍고 있는지는 ERP가 모릅니다. 그 빈자리를 메우는 게 MES입니다.

MES가 해야 할 일로 오래 인용돼 온 목록도 있습니다. 1990년대 후반 제조 솔루션 협회(MESA)가 정리한 11가지 기능인데요. 작업 일정, 작업 지시, 자원 현황, 데이터 수집, 품질 관리, 제품 추적, 설비 보전, 인력 관리, 문서 관리, 공정 관리, 성과 분석입니다. 열한 개를 다 외우실 필요는 없습니다. 중소공장 현장에서 손에 잡히는 효과는 다섯 가지로 모이더라고요. 그 첫 출발점은 아침마다 내려가는 작업지시입니다.

공장 정보 시스템의 층
  1. 01ERP

    주문·구매·돈 등 회사 전체 계획을 다룸

  2. 02MES

    오늘 무엇을 몇 개 만들었고 어디서 막혔는지 기록

  3. 03제어 장치

    설비를 직접 움직이는 아래층

MES는 회사 계획과 기계 움직임 사이를 잇는 가운데 층입니다.

첫째·둘째, 작업지시와 실적이 화면 위로 올라옵니다

첫째, 지시가 종이와 단톡방에서 화면으로 옮겨 갑니다

아침 조회 때 반장이 화이트보드에 오늘 품번을 적습니다. 중간에 급한 주문이 끼면 카톡으로 "3라인 B품번 먼저"라고 보내죠. 문제는 그 카톡을 야간조가 못 보거나, 바뀐 도면을 모르고 옛 기준으로 찍는 일이 생긴다는 겁니다.

원인은 지시가 사람의 기억과 메신저에 흩어져 있다는 데 있습니다. 언제, 누구에게, 어떤 기준서와 함께 내려갔는지가 남지 않으니까요.

MES에서는 생산계획이 작업지시로 쪼개져 라인 단말이나 태블릿에 뜹니다. 작업자는 화면에서 품번과 수량, 작업 표준서를 확인하고 시작 버튼을 누릅니다. 급한 주문이 끼면 관리자가 순서를 바꾸고, 바뀐 순서가 현장 화면에 그대로 반영됩니다. 예를 들어 야간조가 출근해 단말을 켜면 "B품번 300개, 도면 3차 개정본"이 이미 떠 있는 식이죠.

저희도 현장 화면을 처음 설계할 때 버튼을 너무 많이 넣었다가, 장갑 낀 손으로는 누르기 어렵다는 말을 듣고 꼭 필요한 버튼만 남긴 적이 있습니다. 지시는 정확해야 하지만, 누르는 사람이 편해야 실제로 쓰입니다.

둘째, 실적이 실시간으로 쌓여 월말 집계가 사라집니다

지시가 화면으로 내려가면 다음 질문이 바로 따라옵니다. "그래서 지금 몇 개 만들었는데?" 많은 공장에서 이 답은 하루 늦게 나옵니다. 작업일보를 손으로 적고, 사무실 직원이 다음 날 엑셀로 옮기고, 월말에 파일 여러 개를 합치는 구조이기 때문이죠. 그러니 대표님이 어제 2라인 실적을 아는 건 빨라야 오늘 오후입니다.

늦는 것만 문제가 아닙니다. 옮겨 적는 단계마다 숫자가 틀어질 여지가 생기고, 틀린 숫자를 찾느라 또 시간을 씁니다.

MES는 작업자가 단말에 시작·종료·수량을 누르거나, 설비 신호를 직접 받아 실적을 그 자리에서 기록합니다. 그러면 계획 대비 진척률과 라인별 시간당 생산량이 하루 중간에도 보입니다. 예를 들어 오전 열 시에 1라인이 계획의 20%밖에 못 갔다는 게 보이면, 점심 전에 원인을 찾으러 내려갈 수 있습니다. 같은 사실을 다음 날 일보로 알았다면 이미 하루가 지나 있겠죠.

팁처음부터 설비 연동까지 하지 않아도 됩니다

설비에서 신호를 바로 받는 연동은 비용이 큽니다. 처음엔 작업자가 단말에서 시작·종료·수량만 누르는 방식으로 시작하고, 실적이 빠짐없이 쌓이는 걸 확인한 뒤 핵심 설비부터 연동하는 쪽이 실패가 적습니다.

실적이 쌓이면 불량 기록도 함께 쌓입니다. 그런데 불량은 개수보다 "어디서 왔는지"가 훨씬 중요하죠. 맨 처음 장면의 그 전화로 돌아가 보겠습니다.

셋째, 불량이 나면 어느 로트·설비·원자재였는지 거꾸로 찾아갑니다

"그 로트 몇 개나 나갔어요?" 이 질문에 바로 답하려면 원자재 입고 로트, 투입된 설비, 작업자, 생산 시각, 출하처가 한 줄로 이어져 있어야 합니다. 그런데 대부분의 공장에서는 이 정보가 서로 다른 대장과 엑셀에 흩어져 있습니다. 그래서 전화 한 통에 반나절이 사라지는 거죠.

MES의 제품 추적 기능이 바로 이 연결을 만듭니다. 작업을 시작할 때 원자재 로트를 스캔하고, 완성품에 생산 로트를 붙이고, 출하 때 한 번 더 스캔합니다. 그러면 이력이 사슬처럼 이어져서, 문제 로트에서 출발해 같은 원자재를 쓴 다른 제품까지 거꾸로 짚어 갈 수 있습니다.

예를 들어 납품처에서 치수 불량이 나왔다고 해 보죠. 추적이 되는 공장은 "3일 2라인 오후 2시부터 4시, 원자재 로트 ○○번" 범위만 회수하면 됩니다. 추적이 안 되는 공장은 그 주 출하분 전체를 의심해야 하고요. 회수 범위가 좁을수록 손실도, 거래처 신뢰가 깎이는 폭도 작아집니다.

막상 해 보면 여기서 다들 멈칫하십니다. 스캔 한 번이 현장엔 "일이 하나 더 느는 것"으로 느껴지기 때문이죠. 저희가 현장에서 지켜본 바로는, 추적 데이터가 처음으로 회수 범위를 줄여 준 날 현장의 태도가 바뀝니다. 그날까지는 관리자가 스캔 습관을 직접 챙겨야 하고요.

그런데 불량의 원인을 거슬러 올라가다 보면, 꽤 자주 사람이 아니라 기계 앞에서 멈춥니다. 그래서 다음은 설비 이야기입니다.

불량 로트 거꾸로 추적하기
  1. 01원자재 스캔

    작업 시작 때 입고 로트를 기록

  2. 02생산 로트

    완성품에 생산 로트를 붙임

  3. 03출하 스캔

    출하 때 한 번 더 기록

  4. 04역추적

    문제 로트에서 거꾸로 범위를 좁힘

스캔 이력이 이어져 있으면 회수 범위가 좁아집니다.

넷째·다섯째, 설비 정지와 재공품이 숫자로 보입니다

넷째, 설비가 언제 왜 멈췄는지가 기록으로 남습니다

"오늘 프레스 좀 섰었어." 현장에서 흔하게 오가는 말입니다. 그런데 몇 분 섰는지, 이번 달에 몇 번째인지, 금형 교체 때문인지 고장인지는 대부분 기록이 없습니다. 그러다 보니 설비 투자도 감으로 결정하게 됩니다.

MES는 설비 상태를 가동·정지·대기로 나눠 남기고, 멈춘 이유도 함께 적습니다. 작업자가 정지 사유 버튼을 누르거나, 설비 신호로 자동 기록하는 방식이죠. 이게 쌓이면 설비별 가동률과 정지 사유 순위가 나옵니다.

예를 들어 한 달 정지 시간의 절반이 "자재 대기"였다면, 고칠 곳은 설비가 아니라 자재 공급 순서입니다. 상담하다 보면 새 기계 견적부터 받아 두신 경우가 많은데, 이 숫자를 먼저 보고 나면 투자 순서가 달라지곤 합니다.

점검 기록이 남는다는 점도 중요합니다. 중대재해처벌법은 2024년 1월 27일부터 상시근로자 5인 이상 사업장까지 확대 적용됐습니다. 설비 점검 이력이 날짜, 담당자와 함께 남아 있으면 안전보건 관리를 해 왔다는 근거 자료 중 하나로 쓸 수 있습니다. 다만 MES 기록이 법이 요구하는 안전보건관리체계나 위험성평가 자체를 대신하지는 않습니다.

다섯째, 재공품과 자재가 지금 어디에 몇 개 있는지 보입니다

설비와 사람이 만든 결과물은 결국 공정 사이 어딘가에 쌓입니다. 이렇게 공정과 공정 사이에 놓인 반제품을 재공품이라고 부릅니다. 재공이 많으면 돈이 바닥에 깔려 있는 셈이고, 적으면 다음 공정이 멈춥니다. 그런데 "지금 도장 공정 앞에 몇 개 쌓여 있냐"고 물으면 누군가 직접 가서 세어 봐야 하는 공장이 많죠.

MES에서는 공정을 하나 지날 때마다 실적이 기록되니, 공정 사이 재고가 계산으로 나옵니다. 자재 투입도 기록되기 때문에 원자재가 언제 바닥날지 미리 보이고요.

예를 들어 월말 재고 실사 때마다 장부와 실물이 안 맞던 공장이라면, 그 차이가 어느 공정에서 생기는지부터 좁혀집니다. 공장 전체를 다시 세던 일이, 차이가 나는 공정 한두 곳만 들여다보는 일로 줄어드는 거죠. 저희가 재고 문제로 상담을 받을 때도 "전부 다시 세자"보다 "어느 공정에서 어긋나나"를 먼저 묻습니다.

여기까지가 MES가 현장에서 해 주는 다섯 가지입니다. 이제 남은 질문은 하나입니다. 이 다섯 가지가 우리 공장에 지금 필요한가, 그리고 들인다면 어떤 방식이 맞는가.

우리 공장에 지금 필요한지, 어떤 방식이 맞는지 가늠하는 법

이제 처음에 열어 둔 질문을 풀겠습니다. 같은 MES를 들이고도 엑셀로 돌아간 공장에는 공통점이 있습니다. 다섯 가지를 한꺼번에 켰다는 겁니다. 작업지시, 실적, 추적, 설비, 재고를 동시에 시작하면 현장 입력이 하루아침에 몇 배로 늘어납니다. 바쁜 날 하루 입력을 건너뛰는 순간 데이터가 틀어지고, 아무도 그 숫자를 믿지 않게 되면 다들 익숙한 엑셀로 돌아가죠.

반대로 계속 쓰는 공장은 지금 가장 아픈 한 곳부터 켰습니다. 회수 범위 때문에 거래처에 계속 시달렸다면 추적부터, 월말 집계에 며칠씩 썼다면 실적부터요.

저희가 일하면서 굳힌 관점이 하나 있습니다. 이익이 남는 구조여야 다음 투자를 할 수 있다는 겁니다. 공장으로 옮기면, 시스템은 이익이 가장 많이 새는 구멍부터 막아야 한다는 뜻이죠. 예를 들어 프레스 라인 두 개를 돌리는 공장 대표님이 지난 3개월 장부를 펼쳐 봤다고 해 보죠. 불량 회수와 재작업 비용이 제일 컸다면 추적이 먼저고, 라인이 멈춘 시간이 제일 길었다면 설비 기록이 먼저입니다. 그러니 들이기 전에 어디서 돈과 시간이 샜는지부터 숫자로 적어 보시길 권합니다.

방식은 보통 세 갈래입니다. 아래 표는 어느 쪽이 정답이라는 뜻이 아니라, 우리 공장 상황에서 무엇을 얻고 무엇을 감수하는지 보시라고 정리한 것입니다.

기준엑셀·단톡방 유지패키지 MES맞춤 구축
초기 부담거의 없음중간큼
우리 공정 맞춤자유롭지만 사람 의존공정을 시스템에 맞춰야 함공정에 맞춰 설계
현장 입력 부담기록 누락 잦음화면이 복잡할 수 있음필요한 칸만 설계 가능
맞는 공장라인 1~2개, 품번 적음업종 표준 공정이 뚜렷함공정이 독특하거나 기존 시스템과 연결 필요
흔한 실패담당자 퇴사 시 기록 단절안 쓰는 기능 비용범위가 커져 일정 지연

표에서 먼저 보실 곳은 맨 아래 "흔한 실패" 줄입니다. 어느 길이든 실패 패턴이 정해져 있으니, 우리 공장이 그 패턴에 빠지기 쉬운지부터 따져 보시면 됩니다. 예를 들어 생산 데이터를 혼자 관리하던 직원이 곧 그만둘 예정이라면, 엑셀 유지는 가장 위험한 선택이 됩니다.

비용 감각도 궁금하실 텐데요. 저희가 국내 외주 개발 플랫폼에 올라온 실제 의뢰를 조사해 보니, 재고·원료·생산 관리 시스템 의뢰 예산의 중앙값이 약 3,000만 원, 기간 중앙값은 90일이었습니다. 중앙값은 금액을 줄 세웠을 때 한가운데 오는 값이라, 몇 건의 큰 의뢰에 휘둘리지 않습니다. 다만 계약가가 아니라 의뢰인이 적은 예산이니 참고치로만 보셔야 합니다.

정부 지원도 확인해 볼 만합니다. 중소벤처기업부는 2026년 1월 30일 「스마트공장 수준확인 사업」을 공고했습니다. 2,000개사를 대상으로 기업당 수준확인 비용을 최대 100만 원까지 전액 지원하는 사업입니다. 지금 공장의 디지털 수준을 진단받는 단계라, 구축 전에 우리 위치를 확인하는 용도로 쓸 수 있습니다.

구축 지원은 사정이 다릅니다. 대중소 상생형이나 지자체 연계 사업처럼 공고마다 지원 비율과 자부담이 다릅니다. 예를 들어 2026년 한 대중소 상생형 공고에서는 기초 단계 사업비 0.5억 원 가운데 자부담이 22%였고, 고도화 단계 0.8억 원에서는 40%였습니다. 그러니 스마트공장 사업관리시스템(smart-factory.kr)에서 그때그때 공고를 직접 확인하셔야 합니다.

주의지원사업 조건은 공고마다 다릅니다

같은 "기초 단계"라도 사업비 상한, 정부·지자체 지원 비율, 자부담 비율이 공고마다 다릅니다. 블로그에 정리된 금액이 아니라 해당 연도 공고문 원문을 기준으로 판단하세요.

기준과 방식, 비용까지 보셨으니 이제 처음의 그 전화가 어떻게 달라지는지로 마무리하겠습니다.

MES 도입 방식 비교
패키지 MES
  • 초기 부담이 중간 수준
  • 업종 표준 공정에 맞는 공장에 적합
  • 공정을 시스템에 맞춰야 함
  • 안 쓰는 기능 비용이 흔한 실패
맞춤 구축
  • 초기 부담이 큼
  • 공정이 독특하면 설계에 반영 가능
  • 필요한 입력 칸만 구성 가능
  • 범위가 커져 일정 지연이 흔한 실패

어느 쪽이 정답이 아니라 얻는 것과 감수할 것의 차이입니다.

정리

다시 오후 네 시의 그 전화로 돌아가 보겠습니다. 추적이 이어진 공장이라면 생산관리 책임자는 전화를 끊지 않고 화면을 엽니다. "3일 2라인 오후 생산분, 원자재 로트 하나, 출하 두 건입니다. 그 범위만 회수하겠습니다." 반나절 걸리던 일이 통화 한 번으로 끝나는 거죠. MES가 해 주는 일은 결국 이겁니다. 사람이 뒤지던 기록을 시스템이 미리 이어 두는 것.

다만 그 결과는 다섯 가지를 한꺼번에 켠 공장이 아니라, 가장 아픈 한 곳부터 켠 공장에서 나왔습니다. 오늘 바로 해 볼 첫 단계는 세 가지입니다.

  1. 지난 3개월 동안 불량 회수, 월말 집계, 설비 정지, 재고 차이에 쓴 시간과 돈을 항목별로 적어 봅니다.
  2. 그중 가장 큰 항목 하나를 MES로 먼저 해결할 일로 정합니다.
  3. 스마트공장 수준확인 사업으로 지금 공장의 수준을 진단받고, 해당 연도 구축 지원 공고를 확인합니다.

오늘 점검해 볼 것도 함께 남겨 둡니다.

  • 거래처가 불량 로트를 물으면 몇 시간 안에 답할 수 있는가
  • 어제 라인별 실적을 오늘 오전 중에 볼 수 있는가
  • 작업지시 변경이 카톡이나 말로만 전달되고 있지는 않은가
  • 설비 정지 시간과 사유가 어딘가에 기록되고 있는가
  • 공정 사이 재공품 수량을 세지 않고 알 수 있는가
  • 현장 입력을 챙길 담당자가 정해져 있는가

자주 묻는 질문

ERP가 있으면 MES는 필요 없지 않나요?

ERP는 주문, 구매, 회계처럼 회사 전체의 계획과 돈을 다룹니다. 지금 라인에서 몇 개째 만들고 있는지, 어느 로트에 어떤 원자재가 들어갔는지는 보통 MES 층의 일입니다. 둘은 겹치기보다 이어지는 관계라서, 연결해 두면 계획 대비 실적이 자동으로 맞춰집니다.

작은 공장도 MES를 쓸 수 있나요?

규모보다 문제가 기준입니다. 라인이 하나여도 거래처 품질 요구 때문에 로트 추적이 꼭 필요하다면 추적 기능부터 작게 시작할 수 있습니다. 반대로 품번이 적고 클레임도 거의 없다면, 당분간은 엑셀 관리가 더 합리적일 수 있습니다.

현장 작업자분들이 입력을 안 하면 어떻게 하나요?

입력이 실패하는 가장 흔한 이유는 화면에 칸이 너무 많아서입니다. 처음엔 시작·종료·수량처럼 꼭 필요한 입력만 남기세요. 그 데이터가 현장에 도움이 된 사례가 생겼을 때 다음 기능을 켜는 순서가 좋습니다. 첫 몇 주는 관리자가 입력 여부를 매일 확인하는 것도 필요합니다.

스마트공장 지원사업으로 MES 비용을 다 받을 수 있나요?

대부분의 구축 지원사업에는 자부담이 있습니다. 지원 비율과 상한은 사업 유형과 공고에 따라 다르니 해당 연도 공고문을 확인하셔야 합니다. 진단 단계인 수준확인 사업은 2026년 공고 기준으로 최대 100만 원까지 전액 지원됩니다.

참고한 공식 자료

  1. TechTarget MES 정의 · Tulip ISA-95/MESA-11
  2. TechTarget MES 정의 · Tulip ISA-95/MESA-11
  3. MaintainX MES 표준 해설 · SYMESTIC MESA-11
  4. MaintainX MES 표준 해설 · SYMESTIC MESA-11
  5. 노컷뉴스 · 메트로신문 · 군산시 게시 고용노동부 자료
  6. 노컷뉴스 · 메트로신문 · 군산시 게시 고용노동부 자료
  7. 중소벤처기업부 공고
  8. 2026 대중소 상생형 스마트공장 구축 지원사업 공고
E
에센셜 코드 편집팀제조 중소공장 대표의 반복 업무를 AI·자동화 시스템으로 바꾸며 쌓은 기록을 바탕으로 씁니다. 수치·제도는 공식 출처로 확인한 것만 싣습니다.