비가동 이벤트 (통합)
개요
이 화면은 무엇인가요? 설비 비가동이 발생했을 때 시작 시각, 종료 시각, 비가동 사유, 고장 모드, 수리 조치 등 전체 이력을 통합 관리하는 화면입니다. MES와 EAM(설비자산관리) 양쪽의 비가동 정보를 하나로 모아, OEE 분석과 고장 원인 분석을 동시에 수행할 수 있습니다.
누가 사용하나요?
- 🔧 설비관리자: 고장 모드 분석, 근본 원인 기록, BM(Breakdown Maintenance) 작업지시 연결
- 📊 생산관리자: 비가동 현황 모니터링, OEE 영향도 파악
- 🏭 라인 리더: 비가동 발생 보고, 영향받는 작업지시·생산라인 확인
언제 사용하나요?
- 설비가 멈췄을 때 비가동 이벤트를 기록할 때
- 비가동이 해결된 후 원인 분석 및 수리 조치를 기록할 때
- 특정 설비의 비가동 이력과 OEE 영향을 분석할 때
주요 기능
1. 비가동 이벤트 등록·추적
무엇을 하나요?: 비가동 발생부터 분석, 해결, 마감까지 상태를 추적합니다.
어떻게 사용하나요?:
- 설비와 비가동코드를 선택하고 시작시각을 입력합니다
- 비가동이 해소되면 종료시각을 입력합니다 (비가동시간 자동 계산)
- 상태를
reported → analyzed → resolved → closed로 진행합니다
💡 팁: 비가동시간(분)은 시작/종료 시각으로 자동 계산됩니다. 수동 수정은 불필요합니다.
2. EAM 고장 분석 연동
무엇을 하나요?: 고장 모드, 근본 원인, 수리 조치를 기록하고 BM 작업지시와 연결합니다.
어떻게 사용하나요?:
- 고장모드와 고장코드를 선택합니다
- 근본원인과 수리 조치 내용을 기술합니다
- 필요 시 BM 작업지시를 연결합니다
3. OEE 영향도 분석
무엇을 하나요?: 비가동 이벤트가 OEE에 미치는 영향 을 정량화합니다.
어떻게 사용하나요?:
- 정지구분(고장정지/셋업조정/순간정지/감속/계획정지)을 선택합니다
- 로스유형(가동률/성능/품질)을 지정합니다
- OEE 감소율(%)과 연관 OEE 실적ID를 확인합니다
업무 흐름에서의 위치
| 연결 화면 | 관계 | 설명 |
|---|---|---|
| 비가동사유코드 | 코드 참조 | 비가동 사유 분류 코드 선택 |
| 이상발생보고 | 후속 조치 | 비가동 이벤트에서 이상보고서 작성 |
| 에스컬레이션이력 | 후속 조치 | 미해결 비가동의 에스컬레이션 기록 |
| 안돈이벤트 | 연관 기록 | 안돈 호출로 이어진 비가동 이벤트 |
| 설비 알람 이벤트 | 연관 기록 | 알람에서 감지된 비가동 연결 |
입력 항목 가이드
| 항목 | 설명 | 입력 방법 | 예시 |
|---|---|---|---|
| 설비 | 비가동 설비 | 설비 목록에서 선택 | CNC-01, PRESS-03 |
| 비가동코드 | 사유 분류 | 비가동사유코 드에서 선택 | E01-02 (베어링마모) |
| 시작시각 | 비가동 시작 | 날짜/시간 입력 | 2026-03-17 08:30 |
| 종료시각 | 비가동 종료 | 날짜/시간 입력 | 2026-03-17 09:15 |
| 정지구분 | 비가동 유형 | 드롭다운 선택 | 고장정지, 셋업조정 |
| 로스유형 | OEE 로스 분류 | 드롭다운 선택 | 가동률, 성능, 품질 |
| 상태 | 진행 상태 | 드롭다운 선택 | reported → closed |
자주 묻는 질문 (FAQ)
Q. MES와 EAM 양쪽에서 비가동이 등록되면 어떻게 되나요?
A. '등록 솔루션' 필드에서 어느 쪽에서 등록했는지 구분됩니다. 통합 화면이므로 양쪽 모두 같은 이벤트를 참조하며, 중복 등록을 방지합니다.
Q. 비가동시간이 자동 계산되지 않아요.
A. 종료시각이 입력되어야 비가동시간(분)이 자동 산출됩니다. 아직 비가동이 진행 중이라면 종료시각이 비어 있어 계산되지 않습니다.
Q. 정지구분과 로스유형은 어떻게 설정하나요?
A. 정지구분은 TPM 6대 로스 기준(고장정지, 셋업조정, 순간정지, 감속, 계획정지)으로 분류하고, 로스유형은 OEE 3요소(가동률, 성능, 품질) 중 해당하는 것을 선택합니다.
실무 시나리오
시나리오: 설비 고장으로 인한 비가동 처리
CNC 가공기에서 스핀들 베어링 이상으로 비가동이 발생한 상황입니다.
- 라인 리더가 비가동 이벤트를 등록합니다 (설비: CNC-01, 시작시각, 상태: reported)
- 설비관리자가 현장 확인 후 비가동코드(E01-02 베어링마모), 고장모드(기계적 마모)를 기록합니다
- 수리 완료 후 종료시각을 입력하고, 수리 조치 내용을 기록합니다
- 정지구분을 '고장정지', 로스유형을 '가동률'로 설정합니다
- 상태를 resolved → closed로 변경하여 마감합니다
참고: 데이터 구조
📋 기술 참고 정보 (개발자/관리자용)
테이블 정보
- 테이블명:
downtime_events - 특성: 사용자 연결(created_by, updated_by), 감사 추적, 인쇄
컬럼 상세
| 항목 | 컬럼명 | 타입 | 필수 |
|---|---|---|---|
| ID | event_id | UUID | |
| 설비 | equipment_id | UUID | |
| 시작시각 | start_time | TIMESTAMP | ✅ |
| 종료시각 | end_time | TIMESTAMP | |
| 비가동시간(분) | duration_minutes | DECIMAL | |
| 비가동코드 | downtime_code_id | UUID | |
| 영향 작업지시 | work_order_id | UUID | |
| 영향 생산라인 | production_line_id | UUID | |
| OEE 감소율(%) | oee_impact | DECIMAL | |
| OEE실적ID | oee_record_id | UUID | |
| 고장모드 | failure_mode | VARCHAR | |
| 고장코드 | failure_code_id | UUID | |
| 정지구분 | downtime_category | ENUM | |
| 로스유형 | loss_type | ENUM | |
| 근본원인 | root_cause | TEXT | |
| 수리 조치 | repair_action | TEXT | |
| BM 작업지시 | bm_work_order_id | UUID | |
| 보고자 | reported_by | UUID (SYSTEM_REF) | |
| 등록 솔루션 | reported_by_solution | VARCHAR | |
| 상태 | status | ENUM | ✅ |
ER 다이어그램
화면 설정
목록 컬럼: 설비, 시작시각(date), 종료시각(date), 비가동시간(분), 비가동코드, 영향 작업지시, 영향 생산라인, OEE 감소율(%), 고장모드, 등록 솔루션(tag), 상태(badge)
필터: 설비(search), 비가동코드(search), 등록 솔루션(select), 상태(select)