수리/로터블
이 기능은 무엇인가요?
수리/로터블은(는) 수리 작업지시와 로터블(회전) 부품 풀 관리 기능입니다. 보전팀, 정비기사 등이 주로 사용합니다.
업무 프로세스 개요
포함된 화면
| 순서 | 화면명 | 주요 업무 | 사용 시점 |
|---|---|---|---|
| 1 | 수리작업 관리 | 수리작업지시 관리 | 목록 화면에서 조회/등록 |
| 2 | 로터블 풀 관리 | 로터블부품풀 관리 | 목록 화면에서 조회/등록 |
| 3 | 로터블 트랜잭션 | 로터블이동이력 관리 | 목록 화면에서 조회/등록 |
관련 솔루션 연계
| 연계 솔루션 | 연계 내용 |
|---|---|
| EAM | 설비 정보 참조, PM 작업과 자재 연계 |
| SCM | 구매 발주 연동 |
| ERP | 품목 마스터, 재고 연계 |
업무 자동화
안내
수리/로터블 화면에서 수리 작업을 완료하거나 폐기 판정을 내리면, 로터블 부품의 상태와 이동이력이 자동으로 관리됩니다.
➡️ 자동 처리
수리작업 완료 시 로터블 상태 자동 갱신 --- 수리를 완료하면 로터블 부품의 상태, 최근 오버홀일이 자동으로 갱신되어 사용 가능 여부를 즉시 파악할 수 있습니다.
수리작업 완료 시 이동이력 자동 생성 --- 수리 완료와 동시에 '수리완료 입고' 유형의 이동이력이 자동으로 기록되어 추적성이 보장됩니다.
수리작업 폐기판정 시 로터블 자동 폐기 --- 수리 불가 판정을 내리면 해당 부품이 자동으로 폐기 상태로 전환되어 사용 가능 목록에서 제외됩니다.
시작하기
- 먼저 수리작업 관리 화면에서 기본 데이터를 등록합니다
- 로터블 풀 관리 화면에서 상세 정보를 설정합니다
- 나머지 화면에서 필요한 업무를 수행합니다
참고: 데이터 구조
데이터 관계도
관련 워크플로우
- 수리지시 접수 (startEvent): -
- 입고진단/검사 (humanTask): 수리 접수품의 결함을 진단하고 검사합니다
- 오버홀 작업 (humanTask): 완전 분해·재조립 오버홀을 수행합니다
- 수리 작업 (humanTask): 부분 수리 작업을 수행합니다
- 개조 작업 (humanTask): 사양 변경 개조 작업을 수행합니다
- 완료 시험 (humanTask): 수리 완료 후 기능시험/성능시험을 수행합니다
- 출하 처리 (autoTask): 합격품을 출하 처리하고 로터블 풀을 업데 이트합니다
- 재수리 카운트 증가 (autoTask): 재수리 횟수를 증가시키고 진단 단계로 되돌립니다
- CONDEMNED 처리 (autoTask): 재수리 한계 초과 — 폐기 판정합니다
테이블 요약
수리작업지시 (mro_repair_shop_orders)
| 컬럼명 | 한글명 | 타입 | 설명 |
|---|---|---|---|
repair_order_code | 수리지시코드 | VARCHAR *필수 *고유 | - |
item_id | 품목ID | UUID (FK) *필수 | - |
equipment_id | 설비ID | VARCHAR | EAM equipment 참조 (크로스솔루션, loose coupling) |
serial_number | 시리얼번호 | VARCHAR | - |
repair_type | 수리유형 | ENUM(OVERHAUL, REPAIR, REFURBISH, RECONDITION, MODIFY) *필수 | - |
defect_description | 결함설명 | TEXT | - |
root_cause | 근본원인 | TEXT | - |
repair_scope | 수리범위 | TEXT | - |
estimated_cost | 예상비용 | DECIMAL | - |
actual_cost | 실제비용 | DECIMAL | - |
estimated_hours | 예상시간 | DECIMAL | - |
actual_hours | 실제시간 | DECIMAL | - |
assigned_to_id | 담당자 | UUID (시스템참조) | - |
received_date | 접수일 | DATE | - |
target_completion_date | 목표완료일 | DATE | - |
actual_completion_date | 실제완료일 | DATE | - |
test_result | 시험결과 | ENUM(PASS, FAIL, CONDITIONAL) | - |
test_report | 시험보고서 | TEXT | - |
quality_grade | 품질등급 | ENUM(AS_NEW, SERVICEABLE, REPAIRABLE, CONDEMNED) | - |
warranty_on_repair | 수리보증여부 | BOOLEAN | - |
repair_warranty_months | 수리보증기간(월) | INT | - |
rework_count | 재수리횟수 | INT | 시험 불합격 후 재수리 횟수 |
max_rework_count | 최대재수리횟수 | INT | 경제적 재수리 한계 — 초과 시 CONDEMNED 처리 |
status | 상태 | ENUM(RECEIVED, INSPECTING, AWAITING_PARTS, IN_REPAIR, TESTING, COMPLETED, SHIPPED, CANCELLED, CONDEMNED) *필수 | - |
created_by_id | 등록자 | UUID (시스템참조) | - |
notes | 비고 | TEXT | - |
로터블부 품풀 (mro_rotable_pool)
| 컬럼명 | 한글명 | 타입 | 설명 |
|---|---|---|---|
rotable_code | 로터블코드 | VARCHAR *필수 *고유 | - |
item_id | 품목ID | UUID (FK) *필수 | - |
serial_number | 시리얼번호 | VARCHAR *고유 | - |
part_number | 부품번호 | VARCHAR | - |
pool_type | 풀유형 | ENUM(EXCHANGE, FLOAT, INSURANCE, STANDBY) *필수 | - |
condition | 상태 | ENUM(SERVICEABLE, UNSERVICEABLE, IN_REPAIR, CONDEMNED, IN_TRANSIT) *필수 | - |
current_location_id | 현재위치ID | UUID (FK) | - |
installed_equipment_id | 설치설비ID | VARCHAR | EAM 설비 참조 (크로스솔루션) |
installed_position | 설치위치 | VARCHAR | - |
total_operating_hours | 총가동시간 | DECIMAL | - |
cycles_since_new | 신품이후사이클 | INT | - |
cycles_since_overhaul | OH이후사이클 | INT | - |
last_overhaul_date | 최근OH일 | DATE | - |
next_overhaul_due | 차기OH예정일 | DATE | - |
overhaul_interval_hours | OH주기(시간) | DECIMAL | - |
overhaul_interval_cycles | OH주기(사이클) | INT | - |
life_limit_hours | 수명한계(시간) | DECIMAL | - |
life_limit_cycles | 수명한계(사이클) | INT | - |
remaining_life_pct | 잔여수명(%) | DECIMAL (계산) | - |
acquisition_cost | 취득원가 | DECIMAL | - |
current_book_value | 현재장부가 | DECIMAL | - |
last_repair_order_id | 최근수리지시ID | UUID (FK) | - |
owned_by | 소유구분 | ENUM(COMPANY, VENDOR, LEASED, EXCHANGE_POOL) *필수 | - |
status | 활성상태 | ENUM(ACTIVE, SCRAPPED, SOLD, RETURNED) *필수 | - |
created_by_id | 등록자 | UUID (시스템참조) | - |
notes | 비고 | TEXT | - |
로터블이동이력 (mro_rotable_transactions)
| 컬럼명 | 한글명 | 타입 | 설명 |
|---|---|---|---|
transaction_code | 트랜잭션코드 | VARCHAR *필수 *고유 | - |
rotable_id | 로터블ID | UUID (FK) *필수 | - |
transaction_type | 트랜잭션유형 | ENUM(INSTALL, REMOVE, EXCHANGE, SEND_REPAIR, RECEIVE_REPAIR, SCRAP, TRANSFER, OVERHAUL_COMPLETE) *필수 | - |
from_location_id | 출발위치ID | UUID (FK) | - |
to_location_id | 도착위치ID | UUID (FK) | - |
from_equipment_id | 출발설비ID | VARCHAR | EAM 설비 참조 (크로스솔루션) |
to_equipment_id | 도착설비ID | VARCHAR | EAM 설비 참조 (크로스솔루션) |
repair_order_id | 수리지시ID | UUID (FK) | - |
transaction_date | 트랜잭션일시 | TIMESTAMP *필수 | - |
operating_hours_at_transaction | 트랜잭션시점가동시간 | DECIMAL | - |
cycles_at_transaction | 트랜잭션시점사이클 | INT | - |
reason | 사유 | TEXT | - |
performed_by_id | 수행자 | UUID (시스템참조) | - |
notes | 비고 | TEXT | - |