유효기한 추적
개요
이 화면은 무엇인가요? 유효기한 추적 정보를 등록·조회·수정하는 화면입니다. 키트관리, 사이트간이동, 수요예측, 유효기한 추적 등 고급 자재관리 업무의 일부입니다.
누가 사용하나요?
- 자재관리자: 유효기한 추적 데이터를 관리합니다
- MRO 담당자: 유효기한 추적 데이터를 관리합니다
언제 사용하나요?
- 키트 자재를 구성할 때
- 사이트간 자재를 이동할 때
- 유효기한을 관리할 때
주요 기능
1. 유효기한 추적 등록
무엇을 하나요?: 새로운 유효기한 추적 데이터를 등록합니다.
어떻게 사용하나요?:
- 목록 화면에서 추가 버튼을 클릭합니다
- 필수 항목(추적코드, 품목ID, 보관위치ID 등)을 입력합니다
- 저장 버튼을 클릭합니다
2. 유효기한 추적 조회
무엇을 하나요?: 등록된 데이터를 검색하고 조회합니다.
어떻게 사용하나요?:
- 상단 필터에서 검색 조건을 설정합니다
- 목록에서 원하는 데이터를 찾아 클릭합니다
- 상세 정보를 확인하거나 수정합니다
입력 항목 가이드
| 항목 | 설명 | 필수 | 입력 방법 |
|---|---|---|---|
| 추적코드 | 추적코드 | ✅ | 텍스트를 입력합니다 |
| 품목ID | mro_item_master 테이블 참조 (item_code 표시) | ✅ | 목록에서 선택합니다 |
| 보관위치ID | mro_stock_locations 테이블 참조 (location_code 표시) | ✅ | 목록에서 선택합니다 |
| 배치번호 | 배치번호 | 텍스트를 입력합니다 | |
| 로트번호 | 로트번호 | 텍스트를 입력합니다 | |
| 제조일 | 제조일 | 달력에서 날짜를 선택합니다 | |
| 유효기한 | 유효기한 | ✅ | 달력에서 날짜를 선택합니다 |
| 유통기한(일) | 유통기한(일) | 숫자를 입력합니다 | |
| 잔여일수 | 잔여일수 | 숫자를 입력합니다 | |
| 수량 | 수량 | ✅ | 숫자를 입력합니다 |
| 단위 | 단위 | ✅ | 텍스트를 입력합니다 |
| 보관조건 | 보관조건 | ✅ | 선택합니다 (AMBIENT, COOL, COLD 등) |
| 최저온도(℃) | 최저온도(℃) | 숫자를 입력합니다 | |
| 최고온도(℃) | 최고온도(℃) | 숫자를 입력합니다 | |
| FEFO우선순위 | FEFO우선순위 | 숫자를 입력합니다 | |
| 재시험필요 | 재시험필요 | 체크박스로 선택합니다 | |
| 재시험일 | 재시험일 | 달력에서 날짜를 선택합니다 | |
| 재시험결과 | 재시험결과 | 선택합니다 (PASS, FAIL, PENDING) | |
| 기한연장승인 | 기한연장승인 | 체크박스로 선택합니다 | |
| 연장유효기한 | 연장유효기한 | 달력에서 날짜를 선택합니다 | |
| 처분상태 | 처분상태 | ✅ | 선택합니다 (AVAILABLE, QUARANTINE, EXPIRED, DISPOSED, RE_TESTED) |
| 처분일 | 처분일 | 달력에서 날짜를 선택합니다 | |
| 처분자 | 처분자 | 입력합니다 | |
| 비고 | 비고 | 텍스트를 입력합니다 |
자주 묻는 질문 (FAQ)
Q. 데이터를 수정하려면 어떻게 하나요?
목록에서 해당 항목을 클릭하여 상세 화면으로 이동한 후, 수정할 항목을 변경하고 저장 버튼을 클릭합니다.
Q. 참조 항목이 목록에 없으면 어떻게 하나요?
참조 대상 데이터가 먼저 등록되어 있어야 합니다. 해당 관리 화면에서 먼저 데이터를 등록한 후 이 화면에서 선택하세요.
참고: 데이터 구조
테이블 상세
테이블: mro_shelf_life_tracking
| 항목 | 컬럼명 | 타입 | 필수 |
|---|---|---|---|
| 추적코드 | tracking_code | VARCHAR | ✅ |
| 품목ID | item_id | UUID | ✅ |
| 보관위치ID | location_id | UUID | ✅ |
| 배치번호 | batch_number | VARCHAR | |
| 로트번호 | lot_number | VARCHAR | |
| 제조일 | manufacturing_date | DATE | |
| 유효기한 | expiry_date | DATE | ✅ |
| 유통기한(일) | shelf_life_days | INT | |
| 잔여일수 | remaining_days | INT | |
| 수량 | quantity | DECIMAL | ✅ |
| 단위 | unit | VARCHAR | ✅ |
| 보관조건 | storage_condition | AMBIENT / COOL / COLD / FROZEN / HUMIDITY_CONTROLLED / INERT_GAS | ✅ |
| 최저온도(℃) | temperature_min | DECIMAL | |
| 최고온도(℃) | temperature_max | DECIMAL | |
| FEFO우선순위 | fefo_priority | INT | |
| 재시험필요 | retest_required | BOOLEAN | |
| 재시험일 | retest_date | DATE | |
| 재시험결과 | retest_result | PASS / FAIL / PENDING | |
| 기한연장승인 | extension_approved | BOOLEAN | |
| 연장유효기한 | extended_expiry_date | DATE | |
| 처분상태 | disposition | AVAILABLE / QUARANTINE / EXPIRED / DISPOSED / RE_TESTED | ✅ |
| 처분일 | disposed_date | DATE | |
| 처분자 | disposed_by_id | UUID | |
| 비고 | notes | TEXT |
관련 테이블: MRO품목마스터 (1:N) 품목마스터→유효기한추적 / 보관위치 (1:N) 보관위치→유효기한추적 / 직원 (1:N) 직원→유 효기한추적(처분자)