노동시간추적
개요
이 화면은 무엇인가요? 작업자별 노동시간을 작업지시·공정 단위로 추적하는 화면입니다. 출퇴근 시간, 작업별 투입시간, 초과근무를 기록합니다.
누가 사용하나요?
- 생산관리자
- 인사팀
언제 사용하나요?
- 작업자별 투입시간을 확인하거나 공정별 노동시간을 분석할 때
주요 기능
목록 조회, 상세 입력, 필터 검색, CSV 내보내기를 지원합니다.
입력 항목 가이드
| 항목 | 설명 | 입력 방법 | 예시 |
|---|---|---|---|
| 작업자명 | (필수) 시스템 users 테이블 참조 | 목록에서 선택 | - |
| 작업지시ID | (필수) work_orders 테이블 참조 (wo_number 표시) | 목록에서 선택 | - |
| 공정ID | UUID | 목록에서 선택 | - |
| 설비ID | UUID | 목록에서 선택 | - |
| 출근시각 | (필수) TIMESTAMP | 달력에서 선택 | - |
| 퇴근시각 | TIMESTAMP | 달력에서 선택 | - |
| 작업시간(분) | DECIMAL | 숫자 입력 | - |
| 노동유형 | (필수) 직접노동 / 간접노동 / 셋업 / 대기 / 교육 / 보전지원 | 목록에서 선택 | - |
| 시급 | DECIMAL | 숫자 입력 | - |
| 노동비 | DECIMAL | 숫자 입력 | - |
| 근무유형 | 정규 / 연장 / 야간 / 휴일 | 목록에서 선택 | - |
| 할증배율 | DECIMAL | 숫자 입력 | - |
| 승인상태 | 대기 / 승인 / 반려 | 목록에서 선택 | - |
| 승인자ID | UUID | 목록에서 선택 | - |
| 비고 | TEXT | 텍스트 입력 | - |
자주 묻는 질문 (FAQ)
Q. 이 화면의 데이터는 어디에 활용되나요?
A. 이 화면에서 등록·관리하는 데이터는 관련 화면에서 참조되며, 대 시보드와 분석 리포트에 반영됩니다.
📋 참고: 데이터 구조 (개발자/관리자용)
입력 항목 설명
| 항목 | 의미 | 타입 | 필수 | 왜 필요한가 |
|---|---|---|---|---|
| 작업자명 | worker_id | UUID | ✅ | 시스템 users 테이블 참조 |
| 작업지시ID | work_order_id | UUID | ✅ | work_orders 테이블 참조 (wo_number 표시) |
| 공정ID | process_id | UUID | processes 테이블 참조 (process_name 표시) | |
| 설비ID | equipment_id | UUID | equipment_master 테이블 참조 (equipment_name 표시) | |
| 출근시각 | clock_in | TIMESTAMP | ✅ | - |
| 퇴근시각 | clock_out | TIMESTAMP | - | |
| 작업시간(분) | duration_min | DECIMAL | - | |
| 노동유형 | labor_type | 직접노동 / 간접노동 / 셋업 / 대기 / 교육 / 보전지원 | ✅ | - |
| 시급 | hourly_rate | DECIMAL | - | |
| 노동비 | labor_cost | DECIMAL | 자동 계산: duration_min / 60 * hourly_rate * overtime_multiplier | |
| 근무유형 | overtime_flag | 정규 / 연장 / 야간 / 휴일 | - | |
| 할증배율 | overtime_multiplier | DECIMAL | - | |
| 승인상태 | approved | 대기 / 승인 / 반려 | - | |
| 승인자ID | approved_by | UUID | 시스템 users 테이블 참조 | |
| 비고 | notes | TEXT | - |
데이터 관계
참조받는 테이블
- 작업지시 (1:N) 작업지시→노동시간추적
- 공정마스터 (1:N) 공정→노동시간추적
- equipment_master (1:N) 설비→노동시간추적
- 직원 (1:N) 직원→노동시간추적(작업자ID)
- 직원 (1:N) 직원→노동시간추적(승인자ID)