비가동사유코드
개요
이 화면은 무엇인가요? 설비가 멈춘 이유를 분류하기 위한 사유코드를 등록·관리하는 마스터 화면입니다. 대분류(계획/설비/자재/품질/기타)와 3단계 계층(대/중/소)으로 코드를 체계화하여, 비가동 이벤트 기록 시 일관된 원인 분류가 가능합니다.
누가 사용하나요?
- 🔧 설비관리자: 설비 고장 유형별 사유코드 등록 및 관리
- 📊 생산관리자: OEE 분석 시 비가동 원인 분류 체계 설정
- 🏭 품질관리자: 품질 관련 비가동 사유 분류 관리
언제 사용하나요?
- 새로운 비가동 사유가 발생하여 코드를 추가해야 할 때
- 비가동 분석 결과에 따라 사유코드 체계를 개선할 때
- OEE에 반영할 비가동 항목을 설정할 때
주요 기능
1. 계층형 사유코드 관리
무엇을 하나요?: 비가동 사유를 대/중/소 3단계 트리 구조로 관리합니다.
어떻게 사용하나요?:
- 대분류(계획/설비/자재/품질/기타)를 선택합니다
- 코드레벨(1:대, 2:중, 3:소)을 지정합니다
- 하위코드는 상위코드ID를 선택하여 계층을 구성합니다
💡 팁: 코드 체계는 처음부터 3단계로 설계하는 것이 좋습니다. 나중에 재분류하면 기존 이력과의 연결이 복잡해집니다.
2. OEE 영향 설정
무엇을 하나요?: 각 사유코드가 OEE 계산에 포함되는지 여부를 설정합니다.
어떻게 사용하나요?:
- 계획 비가동(예: 점심시간, 정기보전)은
계획비가동여부를 체크합니다 - OEE 산출에서 제외할 코드는
OEE포함여부를 해제합니다
💡 팁: 계획 비가동은 OEE의 가동시간 기준에서 제외되므로, 비계획 비가동만 OEE에 영향을 줍니다.
업무 흐름에서의 위치
| 연결 화면 | 관계 | 설명 |
|---|---|---|
| 비가동 이벤트 (통합) | 코드 참조 | 비가동 발생 시 사유코드를 선택하여 기록 |
| OEE 실적 | 분석 기준 | 사유코드별 비가동 시간 집계에 활용 |
입력 항목 가이드
| 항목 | 설명 | 입력 방법 | 예시 |
|---|---|---|---|
| 사유코드 | 고유 코드 | 대분류 약어 + 번호 | P01, E01, M01 |
| 코드명 | 사유 이름 | 구체적 사유 기술 | 정기보전, 금형교환대기 |
| 대분류 | 사유 분류 | 드롭다운 선택 | 계획 / 설비 / 자재 / 품질 / 기타 |
| 코드레벨 | 계층 단계 | 숫자 입력 | 1(대), 2(중), 3(소) |
| 상위코드ID | 상위 코드 | 트리에서 선택 | (대분류 코드 선택) |
| 계획비가동여부 | 계획 정지 여부 | 체크박스 | 점심시간=Y, 고장=N |
| OEE포함여부 | OEE 반영 | 체크박스 | 비계획 비가동=Y |
자주 묻는 질문 (FAQ)
Q. 계획 비가동과 비계획 비가동은 어떻게 구분 하나요?
A. 계획비가동여부 필드로 구분합니다. 점심시간, 정기보전, 교육 등 사전에 예정된 정지는 계획 비가동으로, 고장, 자재부족 등 예기치 않은 정지는 비계획 비가동으로 설정합니다.
Q. 이미 사용 중인 코드를 삭제할 수 있나요?
A. 비가동 이벤트에서 참조 중인 코드는 삭제할 수 없습니다. 사용여부를 비활성으로 변경하면 신규 이벤트 등록 시 해당 코드가 표시되지 않습니다.
Q. OEE포함여부는 어떤 기준으로 설정하나요?
A. 일반적으로 비계획 비가동(고장, 자재대기, 품질대기 등)은 OEE에 포함하고, 계획 비가동(점심, 정기보전)은 제외합니다. 단, 회사의 OEE 산출 기준에 따라 다를 수 있습니다.
실무 시나리오
시나리오: 비가동 사유코드 체계 신규 구축
신규 공장 가동을 앞두고, 설비 비가동 분류 체계를 처음 설정하는 상황입니다.
- 대분류 코드 등록: 레벨1으로 계획(P), 설비(E), 자재(M), 품질(Q), 기타(X) 5개 코드를 등록합니다
- 중분류 코드 등록: 레벨2로 설비 대분류 아래 기계고장(E01), 전기고장(E02), 셋업조정(E03) 등을 등록합니다
- 소분류 코드 등록: 레벨3으로 기계고장 아래 베어링마모(E01-01), 벨트파손(E01-02) 등을 등록합니다
- OEE 설정: 계획 비가동(P 계열)은 OEE 제외, 나머지는 OEE 포함으로 설정합니다
참고: 데이터 구조
📋 기술 참고 정보 (개발자/관리자용)
테이블 정보
- 테이블명:
downtime_codes - 특성: 계층 구조(트리) 지원, 감사 추적, CSV 가져오기/내보내기, 인쇄
컬럼 상세
| 항목 | 컬럼명 | 타입 | 필수 |
|---|---|---|---|
| 사유코드 | code | VARCHAR | ✅ |
| 코드명 | name | VARCHAR | ✅ |
| 대분류 | category | ENUM(계획/설비/자재/품질/기타) | ✅ |
| 코드레벨 | level | INT | ✅ |
| 상위코드ID | parent_id | UUID | |
| 계획비가동여부 | is_planned | BOOLEAN | |
| OEE포함여부 | oee_impact | BOOLEAN | |
| 정렬순서 | sort_order | INT | |
| 사용여부 | is_active | BOOLEAN |
ER 다이어그램
화면 설정
목록 컬럼: 사유코드(link), 코드명, 대분류(tag), 코드레벨, 계획비가동여부(badge), OEE포함여부(badge), 사용여부(badge)
필터: 사유코드(search), 대분류(select), 사용여부(select)