MES (제조 실행 시스템)

핵심 인사이트 (3줄 요약)

공장 현장의 생산 활동을 실시간으로 관리, 추적, 통제하는 시스템. 생산 계획부터 완제품 출하까지 전체 과정을 관리하며, ERP(경영 계층)와 SCADA/PLC(제어 계층) 사이를 연결하는 중간 계층이다. OEE(전체설비효율), 품질 관리, 추적성 확보가 핵심 기능이다.


📝 기술사 모의답안 (2.5페이지 분량)

📌 예상 문제

"MES(Manufacturing Execution System, 제조 실행 시스템)의 개념과 주요 기능을 설명하고, 스마트 팩토리 구축 관점에서의 도입 방안과 성공 요인을 논하시오."


Ⅰ. 개요

1. 개념

MES(Manufacturing Execution System, 제조 실행 시스템)는 공장의 생산 계획부터 완제품 출하까지 전체 생산 과정을 실시간으로 관리, 추적, 통제하는 시스템이다. ISA-95 표준에 따르면 레벨 3(관리 계층)에 위치하며, ERP(레벨 4)와 SCADA/PLC(레벨 1-2) 사이를 연결하는 핵심 시스템이다.

💡 비유: MES는 마치 "공장의 교통관제센터" 같아요. 모든 생산 활동을 실시간으로 모니터링하고, 문제가 생기면 즉시 대응하며, 전체 생산 흐름을 최적화합니다.

2. 등장 배경

  1. 생산 현장 가시성 부족: ERP는 계획만, SCADA는 설비만 보고, 실제 생산 현황은 파악 안 됨
  2. 품질/추적성 요구: 리콜, 규제 강화로 제품 이력 추적성(Traceability) 필수화
  3. 스마트 팩토리 핵심: Industry 4.0의 핵심 구성요소로 생산 데이터 실시간 수집/분석 필요

3. 핵심 목적

  • 생산 가시화: 실시간 생산 현황, 진척도, 설비 상태 파악
  • 품질 보증: 실시간 품질 모니터링, SPC(통계적 공정 관리)
  • 추적성 확보: 원자재 → 공정 → 완제품 전체 이력 추적

Ⅱ. 구성 요소 및 핵심 원리

4. 자동화 피라미드에서 MES 위치 ★

┌─────────────────────────────────────────────────────────────────┐
│                    자동화 피라미드 (ISA-95)                       │
├─────────────────────────────────────────────────────────────────┤
│                                                                 │
│  ┌─────────────────────────────────────────────────────────┐   │
│  │ Level 4: ERP (Enterprise Resource Planning)             │   │
│  │ • 경영 계획, 재무, 인사, 전사적 자원 관리                 │   │
│  │ • 시간 범위: 월~년                                        │   │
│  └─────────────────────────────────────────────────────────┘   │
│                              ↑↓                                 │
│  ╔═══════════════════════════════════════════════════════════╗ │
│  ║ Level 3: MES (Manufacturing Execution System) ★          ║ │
│  ║ • 생산 실행, 품질 관리, 추적성, 성과 분석                  ║ │
│  ║ • 시간 범위: 시간~일                                      ║ │
│  ╚═══════════════════════════════════════════════════════════╝ │
│                              ↑↓                                 │
│  ┌─────────────────────────────────────────────────────────┐   │
│  │ Level 2: SCADA (Supervisory Control and Data Acq.)      │   │
│  │ • 공정 감시, 데이터 수집, 알람                           │   │
│  │ • 시간 범위: 분~시간                                      │   │
│  └─────────────────────────────────────────────────────────┘   │
│                              ↑↓                                 │
│  ┌─────────────────────────────────────────────────────────┐   │
│  │ Level 1: PLC/DCS (Programmable Logic Controller)        │   │
│  │ • 설비 제어, 센서/액추에이터 제어                        │   │
│  │ • 시간 범위: 초~분                                        │   │
│  └─────────────────────────────────────────────────────────┘   │
│                              ↑↓                                 │
│  ┌─────────────────────────────────────────────────────────┐   │
│  │ Level 0: 현장 설비 (Field Devices)                       │   │
│  │ • 생산 장비, 센서, 모터, 밸브                            │   │
│  │ • 시간 범위: 실시간 (ms~s)                               │   │
│  └─────────────────────────────────────────────────────────┘   │
│                                                                 │
└─────────────────────────────────────────────────────────────────┘

5. MES 11대 기능 (ISA-95/MESA) ★

기능영문설명핵심 활동
1. 자원 할당Resource Allocation설비, 자재, 인력 상태 추적가용성 관리, 예약
2. 일정 관리Operations Scheduling생산 일정 수립 및 관리작업 순서, 우선순위
3. 생산 단위 처리Production Dispatching작업 지시서 관리, 실행작업 시작/종료, 실적
4. 데이터 수집Data Collection생산 데이터 실시간 수집센서, 설비, 수기 입력
5. 인력 관리Labor Management작업자 추적, 인증 관리근태, 자격, 할당
6. 품질 관리Quality Management품질 검사, SPC검사 계획, 결과, 분석
7. 공정 관리Process Management공정 파라미터 관리레시피, 공정 조건
8. 유지보수Maintenance Management설비 유지보수, 예지보전작업 명령, 이력
9. 추적성Product Tracking제품 이력 추적LOT 추적, Genealogy
10. 성능 분석Performance AnalysisOEE, 생산성 분석KPI, 리포팅
11. 정보 관리Information Management생산 정보 통합 관리문서, 지식

6. MES 시스템 구조

┌─────────────────────────────────────────────────────────────────┐
│                       MES 시스템 구조                            │
├─────────────────────────────────────────────────────────────────┤
│                                                                 │
│  ┌─────────────────────────────────────────────────────────┐   │
│  │                   ERP 인터페이스                         │   │
│  │         생산 계획, 자재 계획, 품목 마스터                │   │
│  └─────────────────────────────────────────────────────────┘   │
│                              ↓                                  │
│  ┌─────────────────────────────────────────────────────────┐   │
│  │                   MES 핵심 엔진                          │   │
│  │  ┌────────────┐  ┌────────────┐  ┌────────────┐        │   │
│  │  │생산 스케줄러│  │ 작업 실행  │  │  품질 관리 │        │   │
│  │  └────────────┘  └────────────┘  └────────────┘        │   │
│  │  ┌────────────┐  ┌────────────┐  ┌────────────┐        │   │
│  │  │  추적성    │  │  성과 분석  │  │ 유지보수   │        │   │
│  │  └────────────┘  └────────────┘  └────────────┘        │   │
│  └─────────────────────────────────────────────────────────┘   │
│                              ↓                                  │
│  ┌─────────────────────────────────────────────────────────┐   │
│  │                  데이터 수집 계층                        │   │
│  │  ┌────────────┐  ┌────────────┐  ┌────────────┐        │   │
│  │  │  OPC/PLC   │  │  바코드    │  │  IoT 센서  │        │   │
│  │  └────────────┘  └────────────┘  └────────────┘        │   │
│  └─────────────────────────────────────────────────────────┘   │
│                              ↓                                  │
│  ┌─────────────────────────────────────────────────────────┐   │
│  │                    현장 설비/시스템                      │   │
│  │  ┌────────┐  ┌────────┐  ┌────────┐  ┌────────┐        │   │
│  │  │PLC/DCS │  │  SCADA │  │검사장비│  │창고시스템│        │   │
│  │  └────────┘  └────────┘  └────────┘  └────────┘        │   │
│  └─────────────────────────────────────────────────────────┘   │
│                                                                 │
└─────────────────────────────────────────────────────────────────┘

7. OEE (전체설비효율) ★

┌─────────────────────────────────────────────────────────────────┐
│                    OEE (Overall Equipment Effectiveness)         │
├─────────────────────────────────────────────────────────────────┤
│                                                                 │
│                    OEE = 가동률 × 성능율 × 양품률               │
│                                                                 │
│  ┌─────────────────────────────────────────────────────────┐   │
│  │                                                         │   │
│  │  가동률 (Availability)                                  │   │
│  │  ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━│   │
│  │  = (계획가동시간 - 손실시간) / 계획가동시간 × 100        │   │
│  │                                                         │   │
│  │  손실 요인: 설비 고장, 셋업/조정, 교환, 대기            │   │
│  │                                                         │   │
│  │  성능율 (Performance)                                   │   │
│  │  ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━│   │
│  │  = (이론생산량 / 실제생산량) × 100                      │   │
│  │    = 이론사이클타임 × 생산량 / 가동시간 × 100           │   │
│  │                                                         │   │
│  │  손실 요인: 관리손실, 속도저하, 미세정지                │   │
│  │                                                         │   │
│  │  양품률 (Quality)                                       │   │
│  │  ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━│   │
│  │  = 양품수량 / 총생산량 × 100                            │   │
│  │                                                         │   │
│  │  손실 요인: 불량, 재작업, 시작손실                      │   │
│  │                                                         │   │
│  └─────────────────────────────────────────────────────────┘   │
│                                                                 │
│  OEE 벤치마크:                                                  │
│  • 85% 이상: 세계급 (World Class)                              │
│  • 65-85%: 양호                                                │
│  • 65% 미만: 개선 필요                                         │
│                                                                 │
└─────────────────────────────────────────────────────────────────┘

8. 6대 손실 분석 ★

손실 유형세부 손실정의대책
설비 손실고장 손실설비 고장으로 인한 가동 정지예지보전, TPM
셋업/조정 손실품목 변경 시 셋업 시간SMED, 외부준비
단축/공회전 손실일시적 정지, 재가동원인 제거, 자동화
성능 손실관리 손실자재 대기, 인력 대기물류 최적화
속도 저하 손실이론 속도 미달 운전설비 개선, 공정 최적화
품질 손실불량/재작업 손실품질 불량, 재작업SPC, 공정 관리

9. 추적성 (Traceability) 구조

┌─────────────────────────────────────────────────────────────────┐
│                    추적성 (Traceability) 구조                    │
├─────────────────────────────────────────────────────────────────┤
│                                                                 │
│  Forward Traceability (전방 추적)                               │
│  ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ │
│  "이 원자재로 어떤 제품이 만들어졌나?"                          │
│                                                                 │
│  원자재 LOT-A ──→ 공정1 ──→ 공정2 ──→ 공정3 ──→ 완제품-X       │
│  원자재 LOT-B ──→ 공정1 ──→ 공정2 ──→ 공정3 ──→ 완제품-Y       │
│                                                                 │
│  Backward Traceability (후방 추적)                              │
│  ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ │
│  "이 제품에 어떤 원자재가 사용되었나?"                          │
│                                                                 │
│  완제품-X ←── 공정3 ←── 공정2 ←── 공정1 ←── 원자재 LOT-A       │
│                                              └── 원자재 LOT-C   │
│                                                                 │
│  Genealogy (계보)                                               │
│  ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ │
│  완제품-X                                                       │
│    ├── 반제품-1 (공정3)                                        │
│    │     ├── 반제품-2 (공정2)                                  │
│    │     │     ├── 원자재 LOT-A                                │
│    │     │     └── 원자재 LOT-C                                │
│    │     └── 자재-D (공정2 첨가)                               │
│    └── 포장재-E                                                │
│                                                                 │
└─────────────────────────────────────────────────────────────────┘

10. 동작 원리 (단계별 상세)

① 계획 수신 → ② 작업 지시 → ③ 생산 실행 → ④ 실적 수집 → ⑤ 품질 검사 → ⑥ 출하
  • 1단계 - 계획 수신: ERP로부터 생산 계획, 자재 계획 수신
  • 2단계 - 작업 지시: 계획 기반 상세 일정 수립, 작업 지시서 발행
  • 3단계 - 생산 실행: 설비/라인에 작업 지시, 생산 시작
  • 4단계 - 실적 수집: 설비, 센서, 바코드로 생산 실적 실시간 수집
  • 5단계 - 품질 검사: 공정 내 품질 검사, SPC 모니터링
  • 6단계 - 출하: 완제품 입고, LOT 번호 부여, 출하

11. 코드 예시 (OEE 계산 및 생산 추적)

# MES OEE 계산 및 생산 추적 예시

from dataclasses import dataclass
from typing import List, Dict, Optional
from datetime import datetime, timedelta
from enum import Enum

class LossType(Enum):
    """6대 손실 유형"""
    BREAKDOWN = "고장"
    SETUP = "셋업/조정"
    IDLING = "단축/공회전"
    MANAGEMENT = "관리손실"
    SPEED = "속도저하"
    DEFECT = "불량/재작업"

@dataclass
class ProductionRecord:
    """생산 실적"""
    timestamp: datetime
    product_id: str
    lot_no: str
    quantity: int
    good_quantity: int
    cycle_time: float  # 분
    downtime: float  # 분
    loss_type: Optional[LossType] = None

@dataclass
class EquipmentStatus:
    """설비 상태"""
    equipment_id: str
    planned_time: float  # 분
    actual_run_time: float  # 분
    downtime: float  # 분
    total_production: int
    good_production: int
    theoretical_cycle_time: float  # 분

class MESAnalyzer:
    """MES 분석 엔진"""

    def __init__(self):
        self.production_records: List[ProductionRecord] = []
        self.equipment_statuses: Dict[str, EquipmentStatus] = {}

    def record_production(self, record: ProductionRecord):
        """생산 실적 기록"""
        self.production_records.append(record)

    def calculate_oee(self, equipment_id: str) -> dict:
        """OEE 계산"""
        status = self.equipment_statuses.get(equipment_id)
        if not status:
            return {"error": "Equipment not found"}

        # 가동률 (Availability)
        run_time = status.planned_time - status.downtime
        availability = (run_time / status.planned_time) * 100 if status.planned_time > 0 else 0

        # 성능율 (Performance)
        theoretical_production = run_time / status.theoretical_cycle_time
        performance = (status.total_production / theoretical_production) * 100 if theoretical_production > 0 else 0

        # 양품률 (Quality)
        quality = (status.good_production / status.total_production) * 100 if status.total_production > 0 else 0

        # OEE
        oee = (availability * performance * quality) / 10000

        return {
            'equipment_id': equipment_id,
            'availability': round(availability, 2),
            'performance': round(performance, 2),
            'quality': round(quality, 2),
            'oee': round(oee, 2),
            'rating': self._get_oee_rating(oee)
        }

    def _get_oee_rating(self, oee: float) -> str:
        """OEE 등급 평가"""
        if oee >= 85:
            return "World Class (세계급)"
        elif oee >= 65:
            return "Good (양호)"
        else:
            return "Needs Improvement (개선필요)"

    def analyze_losses(self, equipment_id: str) -> dict:
        """손실 분석"""
        records = [r for r in self.production_records
                   if r.lot_no.startswith(equipment_id)]

        loss_summary = {loss: 0 for loss in LossType}

        for record in records:
            if record.loss_type:
                loss_summary[record.loss_type] += record.downtime

        total_downtime = sum(loss_summary.values())

        return {
            'total_downtime_minutes': total_downtime,
            'loss_breakdown': {loss.value: minutes for loss, minutes in loss_summary.items()},
            'biggest_loss': max(loss_summary, key=loss_summary.get).value if total_downtime > 0 else None
        }

    def trace_lot_forward(self, lot_no: str) -> List[str]:
        """전방 추적: 이 LOT로 만들어진 제품"""
        related_lots = []
        for record in self.production_records:
            if record.lot_no == lot_no or lot_no in record.lot_no:
                related_lots.append(f"{record.product_id} ({record.lot_no})")
        return related_lots

    def generate_production_report(self, equipment_id: str) -> str:
        """생산 리포트 생성"""
        oee = self.calculate_oee(equipment_id)
        losses = self.analyze_losses(equipment_id)

        report = f"""
╔══════════════════════════════════════════════════════════════╗
║                 MES 생산 성과 리포트                          ║
╠══════════════════════════════════════════════════════════════╣
║ 설비 ID: {equipment_id}                                       ║
║ 생성 일시: {datetime.now().strftime('%Y-%m-%d %H:%M:%S')}    ║
╠══════════════════════════════════════════════════════════════╣
║ OEE 분석                                                      ║
║ ──────────────────────────────────────────────────────────── ║
║ 가동률 (Availability): {oee['availability']:>6.2f}%                        ║
║ 성능율 (Performance):  {oee['performance']:>6.2f}%                        ║
║ 양품률 (Quality):      {oee['quality']:>6.2f}%                        ║
║ ──────────────────────────────────────────────────────────── ║
║ OEE:                  {oee['oee']:>6.2f}%  [{oee['rating']}]       ║
╠══════════════════════════════════════════════════════════════╣
║ 손실 분석                                                     ║
║ ──────────────────────────────────────────────────────────── ║"""
        for loss, minutes in losses['loss_breakdown'].items():
            report += f"\n║ {loss}: {minutes:>5.0f}분                                        ║"

        report += f"""
╚══════════════════════════════════════════════════════════════╝
"""
        return report


# 사용 예시
if __name__ == "__main__":
    mes = MESAnalyzer()

    # 설비 상태 등록
    mes.equipment_statuses["EQ-001"] = EquipmentStatus(
        equipment_id="EQ-001",
        planned_time=480,  # 8시간 = 480분
        actual_run_time=420,
        downtime=60,
        total_production=1000,
        good_production=950,
        theoretical_cycle_time=0.4  # 24초 = 0.4분
    )

    # 생산 실적 기록
    mes.record_production(ProductionRecord(
        timestamp=datetime.now(),
        product_id="PROD-A",
        lot_no="LOT-20240303-001",
        quantity=200,
        good_quantity=190,
        cycle_time=0.45,
        downtime=15,
        loss_type=LossType.SETUP
    ))

    # OEE 분석
    oee_result = mes.calculate_oee("EQ-001")
    print(f"OEE: {oee_result['oee']}% ({oee_result['rating']})")

    # 리포트 생성
    print(mes.generate_production_report("EQ-001"))

Ⅲ. 기술 비교 분석

12. MES vs ERP vs SCADA 비교

비교 항목ERPMESSCADA
계층Level 4 (경영)Level 3 (관리)Level 2 (감시)
시간 범위월~년시간~일실시간~분
주요 기능경영 계획, 재무생산 실행, 품질설비 감시, 제어
데이터트랜잭션생산 실적센서 데이터
사용자경영진, 관리자생산 관리자, 현장운전원, 엔지니어
응답 시간분~시간초~분ms~초

13. 장단점 분석 ★

장점단점
실시간 가시성: 생산 현황 실시간 파악높은 구축 비용: 수억~수십억 원
품질 향상: 실시간 품질 관리, SPC구축 기간 길음: 6개월~2년
추적성 확보: 전체 이력 추적 가능설비 연동 복잡: 다양한 프로토콜
생산성 향상: OEE 개선, 손실 감소유지보수 부담: 고도화 지속 필요
규제 준수: FDA, GMP 등 규제 대응조직 변화: 업무 프로세스 변경

14. 대안 기술 비교

비교 항목종합 MESAPSQMSMOM
핵심 특성★ 통합 생산 관리일정 최적화품질 특화제조 운영 통합
범위전체일정품질전체
복잡도높음중간중간최고
비용높음중간중간최고
적합 환경★ 대량/다품종복잡한 일정규제 산업복잡한 제조

★ 선택 기준: 전사적 생산 관리는 종합 MES, 일정 최적화가 핵심이면 APS, 규제 산업은 QMS, 제조 운영 전체 통합은 MOM


Ⅳ. 실무 적용 방안

15. 기술사적 적용 시나리오 ★

적용 분야구체적 적용 방법기대 효과 (정량)
반도체웨이퍼 추적, 공정 관리, 품질 분석수율 3-5% 향상, 리드타임 20% 단축
자동차LOT 추적, 품질 관리, 설비 모니터링불량률 30% 감소, OEE 15% 향상
식품/제약원료-제품 추적, 온도 관리, 유효기간리콜 대응 시간 90% 단축
전자제품SMT 라인 관리, 품질 검사, 실적 관리생산성 20% 향상

16. 실제 도입 사례

  • 사례 1: 삼성전자 - 반도체 MES (G-MES)

    • 전 세계 반도체 공장 통합 MES, 웨이퍼 단위 추적, 실시간 수율 관리
    • 성과: 수율 5% 향상, 공정 리드타임 30% 단축
  • 사례 2: 현대자동차 - 스마트 팩토리 MES

    • 전 공장 MES 통합, 설비 예지보전, 품질 실시간 관리
    • 성과: 설비 가동률 10% 향상, 불량률 25% 감소
  • 사례 3: LG화학 - 배터리 MES

    • 전지 셀 단위 추적, 품질 관리, 공정 최적화
    • 성과: 품질 이력 100% 추적, 불량률 40% 감소

17. 도입 시 고려사항 (4가지 관점)

  1. 기술적 고려사항

    • 설비 연동 프로토콜 (OPC-UA, Modbus, Profinet)
    • ERP-SCADA 인터페이스 설계
    • 실시간 데이터 처리 아키텍처
    • 이기종 설비 통합 방안
  2. 운영적 고려사항

    • 표준화된 공정 정의 (BOM, Routing)
    • 데이터 정합성 확보 방안
    • 운영 조직 구성 및 교육
    • KPI 정의 및 성과 측정
  3. 보안적 고려사항

    • OT/IT 보안 분리 (DMZ)
    • 설비 접근 통제
    • 생산 데이터 보호
    • 감사 추적 (Audit Trail)
  4. 경제적 고려사항

    • 구축 비용 vs 기대 효과 ROI
    • 단계적 도입 vs 일괄 도입
    • 유지보수 비용 (년 15-20%)
    • 벤더 종속성 (Lock-in) 위험

18. 주의사항 / 흔한 실수

  • ERP 중복 기능: MES와 ERP 기능 경계 불명확. ISA-95 기준 명확히 구분
  • 데이터 정합성 무시: 설비-ERP 간 데이터 불일치. 마스터 데이터 정합성 필수
  • 실시간성 과신: 모든 데이터를 실시간으로 하려다 비용 폭증. 우선순위 선정
  • 현장 협조 부족: IT 주도 구축으로 현장 저항. 현업 참여 필수
  • ROI 불명확: 정량적 효과 측정 없이 도입. OEE, 수율 개선 목표 설정

Ⅴ. 기대 효과 및 결론

19. 정량적 기대 효과

효과 영역구체적 내용정량적 목표
OEE 향상가동률, 성능율, 양품률 개선OEE 10-20% 향상
품질 향상실시간 품질 관리, 불량 감소불량률 30-50% 감소
리드타임생산 계획-실행 최적화리드타임 20-30% 단축
추적성전체 이력 추적 가능리콜 대응 시간 90% 단축
재고 감소WIP(재공품) 가시화WIP 20-30% 감소
설비 가동률예지보전, 손실 감소설비 가동률 10-15% 향상

20. 미래 전망 (3가지 관점)

  1. 기술 발전 방향:

    • AI 기반 예지보전: 설비 고장 예측, 자동 조치
    • Digital Twin: 생산 라인 디지털 트윈으로 시뮬레이션
    • Edge Computing: 설비 레벨 실시간 분석
  2. 시장 트렌드:

    • Cloud MES: SaaS 형태 MES 확대
    • IIoT 통합: 센서 데이터 대량 수집/분석
    • 스마트 팩토리 필수: Industry 4.0 핵심 구성요소
  3. 후속 기술:

    • Autonomous Manufacturing: 자율 생산 시스템
    • Connected Worker: 웨어러블, AR 활용 작업자 지원
    • Sustainable Manufacturing: 에너지, 탄소 관리 통합

결론

**MES(Manufacturing Execution System, 제조 실행 시스템)**는 스마트 팩토리의 핵심 시스템으로, 생산 현장의 모든 활동을 실시간으로 관리, 추적, 통제한다. ERP(경영 계층)와 SCADA/PLC(제어 계층) 사이를 연결하는 중간 계층으로서, 생산 가시화, 품질 관리, 추적성 확보의 핵심 역할을 수행한다. 기술사로서 MES 도입 시에는 ISA-95 표준 기반 아키텍처 설계, 설비 연동 전략, 그리고 OEE 중심의 정량적 효과 측정이 성공의 열쇠다. 특히 Industry 4.0 시대에는 AI, Digital Twin, IIoT와 결합하여 자율 생산 시스템으로 진화하고 있다.

※ 참고 표준: ISA-95/IEC 62264 (Enterprise-Control System Integration), MESA International, OPC-UA (IEC 62541), ISO 22400 (OEE KPI)


관련 개념 / 확장 학습

📌 MES 핵심 연관 개념 맵

┌─────────────────────────────────────────────────────────────────┐
│                       MES (제조 실행 시스템)                     │
│                       연관 개념 맵                               │
├─────────────────────────────────────────────────────────────────┤
│                                                                 │
│   [ERP] ←──────────────→ [MES] ←──────────────→ [SCADA/PLC]    │
│      ↓                          ↓                       ↓       │
│   [APS] ←─────────→ [OEE/SPC] ←─────────→ [IoT/센서]           │
│                                 ↓                               │
│                         [Traceability]                          │
│                                 ↓                               │
│                    [Smart Factory/Industry 4.0]                 │
│                                                                 │
└─────────────────────────────────────────────────────────────────┘
관련 개념관계설명문서 링크
ERP상위 시스템생산 계획, 자재 계획 제공[ERP](../erp/erp_system.md)
SCADA/PLC하위 시스템설비 데이터 수집, 제어[SCADA](#4-자동화-피라미드에서-mes-위치)
APS연계 시스템고급 생산 일정 계획[APS](../erp/erp_modules.md)
OEE핵심 KPI전체설비효율 측정[OEE](#7-oee-전체설비효율)
SCM연계 시스템공급망과 생산 연동[SCM](../scm_crm/scm.md)
PLM연계 시스템제품 수명주기 관리[PLM](../plm.md)

어린이를 위한 종합 설명

MES를 쉽게 이해해보자!

MES는 마치 "공장의 똑똑한 비서" 같아요.

첫 번째 이야기: 공장에는 많은 일이 있어요

공장에서는 매일 이런 일이 일어나요:

  • 무슨 제품을 몇 개 만들까? (계획)
  • 지금 기계가 잘 돌아가고 있나? (모니터링)
  • 불량품은 없나? (품질 관리)
  • 이 제품은 어떤 재료로 만들었나? (추적)

MES가 이 모든 걸 기억하고 관리해요!

두 번째 이야기: 중간에서 연결해요

공장에는 3층이 있어요:

  • 4층 (ERP): "이번 달에 1만 개 만들어!"
  • 3층 (MES): "알겠어요! 오늘은 500개, 내일은 300개... (계획)"
  • 2층 (SCADA): "기계가 돌아가요/멈췄어요"
  • 1층 (기계): "위잉위잉" (실제 작동)

MES가 위아래를 연결해요!

세 번째 이야기: 문제를 미리 알아요

MES는 이런 걸 알려줘요:

  • "이 기계가 곧 고장 날 것 같아요!" (예지보전)
  • "불량품이 늘어났어요! 확인해주세요!" (품질 관리)
  • "생산이 늦어지고 있어요!" (진척 관리)

공장이 문제없이 돌아가도록 도와줘요!

MES = 공장의 눈 + 귀 + 두뇌 (모든 걸 보고, 듣고, 관리해요!)