설비가동로그
개요
이 화면은 무엇인가요? 설비의 가동 상태 변화를 시간순으로 기록하는 화면입니다. RUNNING(가동), IDLE(대기), BREAKDOWN(고장), SETUP(셋업), PLANNED_STOP(계획정지) 등 상태별 지속시간을 기록하여, OEE(설비종합효율) 산출과 가동률 분석의 기초 데이터를 제공합니다.
누가 사용하나요?
- 🔧 설비관리자: 설비별 가동 패턴 분석, 비가동 원인 파악
- 📊 생산관리자: 가동률 통계, OEE 기초 데이터 확인
- 💻 시스템관리자: PLC/센서 데이터 수집 정합성 확인
언제 사용하나요?
- 설비별 가동/비가동 이력을 조회할 때
- OEE 산출을 위한 가동 시간 데이터를 확인할 때
- PLC 자동 수집과 수동 입력 데이터를 비교할 때
주 요 기능
1. 상태별 시간 기록
무엇을 하나요?: 설비의 각 상태별 시작/종료 시각과 지속시간을 기록합니다.
어떻게 사용하나요?:
- PLC/센서 연동 시 데이터가 자동으로 수집됩니다
- 수동 입력 시 설비, 가동상태, 시작시각을 입력합니다
- 상태가 변경되면 이전 레코드의 종료시각이 자동 갱신됩니다
💡 팁: 데이터출처(PLC/SENSOR/MANUAL)를 확인하여 자동 수집 누락 구간을 파악할 수 있습니다.
2. 카운터 값 연동
무엇을 하나요?: 설비의 생산 카운터 값을 가동 로그와 함께 기록합니다.
어떻게 사용하나요?:
- PLC에서 카운터값이 자동 수집됩니다
- 카운터 차이로 구간별 생산량을 파악합니다
업무 흐름에서의 위치
| 연결 화면 | 관계 | 설명 |
|---|---|---|
| 설비 마스터 | 설비 참조 | 로그가 기록되는 대상 설비 |
| 생산실적 | 실적 연결 | 가동 구간에 대응하는 생산 실적 |
| OEE 실적 | 분석 활용 | 가동/비가동 시간 기반 OEE 계산 |
입력 항목 가이드
| 항목 | 설명 | 입력 방법 | 예시 |
|---|---|---|---|
| 설비 | 대상 설비 | 설비 목록 선택 | CNC-01, PRESS-03 |
| 가동상태 | 현재 상태 | 드롭다운 선택 | RUNNING, IDLE, BREAKDOWN |
| 상태시작시각 | 상태 시작 | 날짜/시간 입력 | 2026-03-17 08:00 |
| 상태종료시각 | 상태 종료 | 날짜/시간 입력 | 2026-03-17 08:45 |
| 카운터값 | 생산 카운터 | 숫자 입력 | 1250 |
| 데이터출처 | 수집 방법 | 드롭다운 선택 | PLC, SENSOR, MANUAL |
자주 묻는 질문 (FAQ)
Q. PLC 데이터가 누락된 구간은 어떻게 보정하나요?
A. 데이터출처를 MANUAL로 선택하여 수 동으로 가동 로그를 입력합니다. 누락 구간은 필터에서 데이터출처별로 조회하여 파악할 수 있습니다.
Q. 가동 로그와 OEE의 관계는 무엇인가요?
A. OEE의 가동률은 (실가동시간 / 부하시간)으로 계산됩니다. 가동로그에서 RUNNING 상태의 총 시간이 실가동시간이 되고, PLANNED_STOP을 제외한 전체 시간이 부하시간이 됩니다.
참고: 데이터 구조
📋 기술 참고 정보 (개발자/관리자용)
테이블 정보
- 테이블명:
equipment_run_logs - 특성: 사용자 연결(created_by, updated_by), 감사 추적, 인쇄
컬럼 상세
| 항목 | 컬럼명 | 타입 | 필수 |
|---|---|---|---|
| 설비ID | equipment_id | UUID | ✅ |
| 생산실행ID | execution_id | UUID | |
| 가동상태 | run_status | ENUM | ✅ |
| 상태시작시각 | status_start | TIMESTAMP | ✅ |
| 상태종료시각 | status_end | TIMESTAMP | |
| 지속시간(분) | duration_min | DECIMAL | |
| 카운터값 | counter_value | INT | |
| 데이터출처 | source | ENUM(MANUAL/PLC/SENSOR) | ✅ |
| 설비파라미터 | metadata | JSON |
ER 다이어그램
화면 설정
목록 컬럼: 설비ID(link), 생산실행ID, 가동상태(badge), 상태시작시각(date), 상태종료시각(date), 지속시간(분), 카운터값, 데이터출처(tag)
필터: 설비ID(search), 가동상태(select), 상태시작시각(dateRange), 데이터출처(select)