MES(Manufacturing Execution System, 제조실행시스템)는 작업지시가 현장에서 어떻게 수행됐는지를 작업·자재·공정·품질·설비·작업자 기록으로 연결해 제조운영관리를 지원하는 시스템입니다. ERP의 사업계획·구매·재무 기능이나 PLC·DCS 같은 설비제어 기능을 대신하는 시스템으로 보면 범위가 어긋납니다.
MES의 가치는 이름이나 기능 개수보다 데이터 연결에서 판단해야 합니다. 작업지시별 양품·불량·재작업 수량, 자재와 LOT 투입, 공정실적, 품질 결과, 설비상태, 작업시간이 같은 식별값과 마감시점으로 연결돼야 재공품, 실제 원가, 재고 차이를 설명할 수 있습니다. 시스템을 도입했다는 사실만으로 실시간 최적화나 효율 향상이 보장되지는 않습니다.
“확인 기준일: 2026년 7월 14일 아래 경계는 ISA-95와 NIST 공개 자료를 바탕으로 한 설계 가이드입니다. 실제 시스템 명칭과 기능 배치는 공정, 규제, 기존 시스템, 책임 조직에 따라 달라질 수 있습니다.”*읽기 전 참고사항
MES는 ERP·설비제어·QMS와 무엇이 다른가요?
ISA-95 공식 안내는 설비와 센서가 있는 물리·제어 영역, 제조운영관리 영역, 사업계획·물류 영역을 논리적으로 구분합니다. 이 구분은 특정 소프트웨어 목록이 아니라 어떤 활동과 데이터에 누가 책임을 지는지 정하기 위한 모델입니다.
| 영역 | 주된 책임 | 대표 입력 | 대표 출력 | 경계에서 주의할 점 |
|---|---|---|---|---|
| ERP·사업계획 | 수요·수주, 기준정보, 자재계획, 구매, 표준원가, 재고평가, 회계 | 판매계획, 주문, 품목·거래처, 원가정책 | 생산요청, 구매계획, 회계·재고 장부 | 초 단위 설비 신호나 공정 제어명령의 원장이 되지 않음 |
| MES·제조운영 | 상세 작업지시, 투입·산출, 공정진행, 자원 사용, LOT 추적, 생산실적 | ERP 작업지시, 공정·품목 기준, 현장 이벤트 | 양품·불량·재작업, 실제 자재·시간, LOT 이력, 완료실적 | 회계정책이나 설비 제어루프를 대신하지 않음 |
| PLC·DCS·현장 제어 | 센서 수집, 인터록, 공정값 감시·제어 | 센서값, 스위치, 제어 설정값 | 상태, 경보, 카운터, 제어 결과 | 설비 이벤트만으로 어떤 주문·LOT의 원가인지 알 수 없음 |
| SCADA·감시운영 | 여러 설비의 상태·경보·공정값을 모아 감시하고 감독 제어 | 설비 태그, 이벤트, 경보, 운전 설정 | 통합 상태, 경보 이력, 감독 제어 결과 | 제품명만으로 레벨을 고정하지 말고 실제 활동과 데이터 책임으로 배치해야 함 |
| QMS·품질경영 | 품질방침, 문서화된 정보, 운영 통제, 부적합·시정조치, 성과평가·개선 | 고객·법규 요구, 규격, 검사계획, 품질 이슈 | 승인 기준, 판정·조치, 변경·평가 이력 | 현장 검사값의 수집과 조직의 품질경영 책임을 같은 것으로 보면 안 됨 |
ISA-95 공개 설명은 PLC와 DCS를 레벨 2 감시·제어의 예로 들고, 제조운영을 관리하는 SCADA는 레벨 3의 예로도 설명합니다. 따라서 SCADA라는 이름만 보고 항상 MES 아래의 설비제어 계층으로 고정할 수는 없습니다. 실제로 수행하는 감시·제어·제조운영 활동과 원장 책임을 기준으로 경계를 정해야 합니다.
NIST가 공개한 MESA 제조운영관리 성숙도 평가 도구는 레벨 3 제조운영을 생산·품질·재고·보전 운영으로 나누고, 각 영역에서 일정, 배정, 실행, 자원, 정의, 데이터 수집·추적, 성과분석을 평가합니다. 따라서 MES는 생산수량만 모으는 좁은 기록장도 아니고, 공장의 모든 업무를 소유하는 단일 시스템도 아닙니다.
ISO 9001:2015 공식 안내는 QMS의 수립·실행·유지·지속적 개선과 운영, 성과평가를 조직 차원의 요구사항으로 다루며 특정 소프트웨어의 기능 배치를 정하지는 않습니다. 예를 들어 회사는 QMS에서 승인한 검사 규격과 문서 버전을 관리하고, MES에서 해당 버전에 따른 작업지시별 검사값과 판정을 기록할 수 있습니다. 부적합 발생 시 현장 보류·재작업 실적은 MES에, 원인분석·시정조치·감사 이력은 QMS에 두는 식입니다. 이는 표준이 정한 고정 배치가 아니라 회사가 정해야 할 책임 모델입니다.
시스템 사이에는 어떤 데이터를 주고받아야 하나요?
연동 설계에서는 화면보다 먼저 원장 시스템, 식별값, 버전, 발생시각, 마감시각, 수정권한을 정해야 합니다. 같은 값을 두 시스템이 각각 수정할 수 있게 두면 수량과 원가가 쉽게 갈라집니다.
| 흐름 | 넘길 데이터 | 반드시 함께 보낼 문맥 |
|---|---|---|
| ERP → MES | 생산오더, 품목, 계획수량, 납기, 자재명세, 공정경로 | 오더번호, 품목·공정 버전, 단위, 사업장, 유효기간 |
| MES → ERP | 양품·불량·재작업, 실제 투입량, 작업·설비시간, 완료·미완료 상태 | 오더·공정·LOT, 실적시각, 취소·수정 이력, 마감상태 |
| 설비제어·SCADA → MES | 가동·정지·고장 이벤트, 생산 카운터, 공정 측정값 | 설비번호, 시각, 신호 품질, 단위, 이벤트 원인 |
| QMS → MES | 승인 검사규격, 샘플링 기준, 판정 규칙 | 규격 버전, 승인일, 적용 품목·공정, 유효기간 |
| MES → QMS | 검사값, 부적합, 보류·재작업·폐기 결과 | 오더·LOT, 검사자·설비, 규격 버전, 판정시각 |
설비가 100개 생산을 보냈더라도 MES에는 추가 문맥이 필요합니다. 어느 작업지시인지, 양품인지 불량인지, 재작업을 거쳤는지, 어느 자재 LOT를 썼는지, 작업자가 수량을 승인했는지가 연결돼야 경영 수치가 됩니다. 반대로 ERP의 생산오더만으로 실제 투입과 공정상태를 대신할 수도 없습니다.
현장 기록은 재공품·불량·원가·재고로 어떻게 이어지나요?
핵심은 작업지시를 공통 축으로 삼고 수량·시간·금액의 변환 규칙을 문서화하는 것입니다.
| 현장 기록 | MES에서 연결할 항목 | 재무·관리 결과 | 끊겼을 때 생기는 차이 |
|---|---|---|---|
| 작업지시 | 품목, 공정순서, 계획수량, 시작·종료 | 생산실적, 재공품, 납기 이행 | 계획과 실제 생산을 같은 주문으로 대사할 수 없음 |
| 자재·LOT | 투입·반환·대체·폐기 수량과 단위 | 실제 재료비, 원재료 수불, LOT 추적 | 장부 출고와 실제 투입이 달라짐 |
| 공정실적 | 공정별 투입·완료·대기·이동 수량 | 기말 재공품, 병목, 공정수율 | 완성 전 수량이 누락되거나 중복됨 |
| 품질 | 검사값, 규격 버전, 양품·보류·불량 판정 | 불량률, 폐기, 품질비용 | 재작업품을 양품이나 폐기로 잘못 집계함 |
| 설비상태 | 가동·정지·고장·대기 시간과 원인 | 설비시간, 간접원가 배부, 정지분석 | 달력시간과 실제 생산시간이 섞임 |
| 작업자 기록 | 작업·대기·재작업 시간, 승인자 | 직접노무, 생산성, 책임 이력 | 출퇴근시간을 실제 공정시간으로 오인함 |
기간 수량은 다음 항등식부터 맞춥니다.
기초 재공품 + 당기 공정 투입
= 양품 이관 + 최종 폐기 + 기말 재공품재작업품은 아직 최종 양품이나 폐기로 판정되지 않았다면 재공품입니다. 같은 수량을 불량과 재작업 후 양품에 동시에 더하면 생산량과 손실이 이중 집계됩니다. 최초 검사 결과와 최종 처분 결과를 별도 상태로 남겨야 합니다.
자재수불도 같은 방식으로 맞춥니다.
장부 기말수량
= 기초수량 + 입고 + 생산반환 - 생산투입 - 기타출고
재고차이
= 실사수량 - 장부 기말수량재고차이가 음수라고 곧바로 분실로 확정하지 않습니다. 단위 변환, 마감시차, 미기록 반환, 대체자재, LOT 이동, 계량오차를 먼저 확인해야 합니다.
도입 전에 데이터 정의와 KPI 기준선을 어떻게 점검하나요?
중소 제조사는 기능 목록보다 현재 기록의 정의와 기준선을 먼저 점검해야 합니다. 기준선은 업계 평균이 아니라 같은 품목·공정·기간·근무조 범위에서 현재 값을 재현할 수 있는 내부 비교점입니다.
| 데이터·KPI | 먼저 고정할 정의·산식 | 기준선에 남길 조건 | 도입 전 점검 질문 |
|---|---|---|---|
| 생산오더 | 오더번호, 품목·공정 버전, 시작·마감 조건 | 품목군, 공정경로, 관찰기간 | 한 오더를 여러 시스템에서 같은 번호로 찾을 수 있나요? |
| 수율 | 최종 양품 ÷ 공정 투입, 또는 1차 양품 ÷ 최초 투입 | 1차·최종 수율 구분, 재작업 포함 여부 | 양품과 분모의 시점이 문서화됐나요? |
| 불량률 | 최초 부적합 ÷ 최초 투입, 또는 최종 폐기 ÷ 투입 | 보류·재작업·폐기 구분 | 서로 다른 불량률을 하나의 이름으로 섞고 있지 않나요? |
| 재작업률 | 재작업 투입 ÷ 최초 공정 투입 | 반복 재작업의 중복 제거 규칙 | 같은 개체가 두 번 재작업될 때 분자를 어떻게 세나요? |
| 재공품 | 마감시각 현재 미완료·미처분 수량 | 공정별 위치, 완성도, 단위 | 현물과 시스템 상태를 같은 시각에 셀 수 있나요? |
| 설비 가동상태 | 가동·계획정지·고장·대기의 상호배타 기준 | 달력시간, 계획생산시간, 교대 | 전원 켜짐과 실제 생산을 구분하나요? |
| 실제 재료사용 | 투입 - 생산반환, 대체·폐기 별도 | 단위 환산, LOT, 마감시차 | kg·개·m 단위 변환과 반올림 규칙이 있나요? |
| 작업시간 | 직접작업·준비·대기·재작업 시간 | 작업자·설비·공정별 기록 범위 | 출퇴근시간과 직접작업시간을 구분하나요? |
| 표준·실제원가 | 표준 버전과 실제 재료·노무·설비의 포함 범위 | 같은 품목·수량·기간, 배부정책 | 현장실적과 원가계정의 매핑표가 있나요? |
| 재고정확도 | 실사수량과 장부수량의 차이 및 조사완료율 | 창고·공정·외주처, 동시 마감 | 차이 건수와 차이 금액을 함께 추적하나요? |
기준선 기간은 정상 생산일만 골라 만들지 않습니다. 주력 품목, 교대, 계획정지, 자재대체, 재작업이 포함된 기간을 표시하고 표본 수를 함께 남기세요. 정의가 바뀌면 과거 값과 새 값을 한 그래프에 바로 이어 붙이지 말고 변경일과 영향을 기록해야 합니다.
가정 사례로 수율·불량·생산원가·재고를 대사해 보세요
다음은 계산 구조를 재현하기 위한 가상 사례입니다. 업계 평균이나 도입 효과를 뜻하지 않습니다.
1. 생산수량과 재공품을 맞춥니다
- 단일 작업지시 최초 투입: 1,000개
- 1차 양품: 900개
- 재작업 대기: 50개
- 1차 폐기: 50개
- 재작업 결과: 양품 40개, 추가 폐기 10개
- 기말 재공품: 0개
1차 판정 시점에는 다음처럼 맞습니다.
최초 투입 1,000
= 1차 양품 900 + 재작업 대기 50 + 1차 폐기 50재작업을 마친 최종 시점에는 다음처럼 맞습니다.
최종 양품
= 1차 양품 900 + 재작업 양품 40
= 940개
최종 폐기
= 1차 폐기 50 + 재작업 추가 폐기 10
= 60개
기초 재공품 0 + 최초 투입 1,000
= 최종 양품 940 + 최종 폐기 60 + 기말 재공품 02. 지표의 분자와 분모를 분리합니다
1차 수율 = 900 ÷ 1,000 × 100 = 90.0%
1차 부적합률
= (재작업 대기 50 + 1차 폐기 50) ÷ 1,000 × 100
= 10.0%
재작업률 = 50 ÷ 1,000 × 100 = 5.0%
최종 수율 = 940 ÷ 1,000 × 100 = 94.0%
최종 폐기율 = 60 ÷ 1,000 × 100 = 6.0%이 사례에서 불량률을 10%라고도, 6%라고도 부를 수 있습니다. 전자는 최초 검사에서 규격을 벗어난 비율이고 후자는 재작업 후에도 회수하지 못한 최종 폐기 비율입니다. 이름만 저장하지 말고 판정 시점과 재작업 포함 여부를 함께 저장해야 합니다.
3. 실제 생산원가를 계산합니다
다음 단가와 시간이 모두 가정이라고 두겠습니다.
| 원가 항목 | 수량·시간 | 가정 단가 | 금액 |
|---|---|---|---|
| 기본 재료 투입 | 1,100kg | 5,000원/kg | 5,500,000원 |
| 기본 직접작업 | 120시간 | 25,000원/시간 | 3,000,000원 |
| 기본 설비·배부원가 | 80시간 | 20,000원/시간 | 1,600,000원 |
| 재작업 추가 재료 | 20kg | 5,000원/kg | 100,000원 |
| 재작업 직접작업 | 8시간 | 25,000원/시간 | 200,000원 |
| 재작업 설비·배부원가 | 4시간 | 20,000원/시간 | 80,000원 |
| 합계 | 10,480,000원 |
기말 재공품과 폐기물 잔존가치가 없고, 위 원가를 최종 양품 940개에 모두 배부한다는 단순 가정에서는 다음과 같습니다.
실제 단위원가
= 10,480,000원 ÷ 940개
= 11,148.936...원
≈ 11,149원/개ERP의 승인된 표준원가가 양품 1개당 10,800원이라는 추가 가정을 두면 비교 대상은 실제 생산량 940개로 맞춥니다.
실제 생산량 기준 표준원가
= 940개 × 10,800원
= 10,152,000원
총 원가차이
= 실제 10,480,000원 - 표준 10,152,000원
= 328,000원 불리실제 결산에서는 정상·비정상 손실, 기말 재공품 완성도, 제조간접원가 배부, 부산물·폐기물 가치와 회사의 회계정책을 반영해야 합니다. 위 계산은 현장실적이 원가 비교로 넘어가는 연결만 보여줍니다.
4. 자재수불과 재고차이를 확인합니다
동일 재료의 기초수량이 2,000kg, 당기 입고가 500kg이고, 기본 투입 1,100kg과 재작업 투입 20kg이 모두 장부에 반영됐다고 가정합니다.
장부 기말수량
= 2,000kg + 500kg - 1,100kg - 20kg
= 1,380kg같은 마감시각의 실사수량이 1,370kg이라면 재고차이는 1,370 - 1,380 = -10kg입니다. 가정 단가 5,000원을 적용한 조사 대상 금액은 50,000원입니다. 이 금액을 원가차이 328,000원에 곧바로 더하지 말고, 미기록 투입인지 계량·단위·마감 차이인지 원인을 확인한 뒤 회계 처리해야 합니다.
MES를 도입하면 스마트 제조가 완성되나요?
아닙니다. NIST의 스마트 제조 표준 지형 보고서는 스마트 제조를 제품, 생산시스템, 사업 영역 사이의 정보 통합 문제로 다룹니다. 최근 NIST의 제조 데이터 인프라 프로그램도 데이터 수집뿐 아니라 변환, 추적성, 상호운용성과 신뢰할 수 있는 정보 흐름을 강조합니다.
따라서 MES 도입 여부는 다음 질문으로 판단해야 합니다.
- 현재 작업지시와 자재·공정·품질 기록이 같은 식별값으로 연결되는가?
- 현장 수량을 재공품·재고·원가와 같은 마감시각에 대사할 수 있는가?
- 설비 이벤트를 주문·품목·LOT 문맥으로 해석할 필요가 있는가?
- ERP·설비제어·QMS 사이에서 값의 원장과 수정권한이 정해졌는가?
- 시스템을 바꾸기 전에도 KPI 정의와 현재 기준값을 재현할 수 있는가?
간단한 공정이라면 표준화한 작업기록과 수불·마감 절차로 먼저 문제를 해결할 수 있습니다. 반대로 다품종, 여러 공정, LOT 추적, 재작업, 설비 데이터가 얽혀 수기 대사가 반복된다면 제조운영 영역을 별도로 설계할 이유가 커집니다. 중요한 것은 시스템 보유 여부가 아니라 현장 사건이 수량과 금액으로 변환되는 규칙을 같은 조직 언어로 합의하는 것입니다.
공식 참고 자료
확인일: 2026년 7월 14일
- ISA: ISA-95 Standard, Enterprise-Control System Integration
- NIST: MESA Manufacturing Operation Management Maturity Assessment Tool
- NISTIR 8107: Current Standards Landscape for Smart Manufacturing Systems
- NIST: Advanced Manufacturing Data Infrastructure and Analytics Program
- ISO: ISO 9001:2015 Quality Management Systems




