쉬운 설명
SequenceMaintenance가 뭔가요?
SequenceMaintenance는 설비가 "언제 고장날지 미리 예측"하고, "정비 작업을 체계적으로 관리"하는 AAS 서브모델입니다.
쉬운 비유: 자동차의 계기판에 "엔진오일 교체 1,000km 남음" 알림이 뜨는 것처럼,
공장 설비도 "베어링 교체 500사이클 남음", "모터 점검 14일 후 예정" 같은 알림을 자동으로 생성합니다.
MaintenancePlan
사이클 50,000회마다 또는 운전시간 720시간마다 자동 정비 알림 생성
사이클 50,000회마다 또는 운전시간 720시간마다 자동 정비 알림 생성
WorkOrder
정비 작업 지시서 발행 → 담당자 배정 → 진행 상태 추적 → 완료 확인
정비 작업 지시서 발행 → 담당자 배정 → 진행 상태 추적 → 완료 확인
TaskList + SpareParts
작업 체크리스트와 필요 부품을 미리 준비하여 정비 시간 단축
작업 체크리스트와 필요 부품을 미리 준비하여 정비 시간 단축
RiskAssessment (FMEA)
고장 위험도(RPN)를 계산하여 어떤 설비를 먼저 정비할지 우선순위 결정
고장 위험도(RPN)를 계산하여 어떤 설비를 먼저 정비할지 우선순위 결정
🎯 핵심 효과
✓ 예상치 못한 고장 방지 (다운타임 감소)
✓ 정비 비용 최적화 (과잉 정비 방지)
✓ 부품 재고 자동 관리
✓ 정비 이력 완벽 추적
MaintenancePlan
정비 계획 및 트리거 설정
| Property | Type | Description |
|---|---|---|
| PlanId | string | 계획 고유 식별자 |
| EquipmentId | string | 대상 설비 ID |
| TriggerType | enum | 트리거 유형 |
| TargetValue | int | 목표 값 (사이클/시간) |
| ThresholdValue | int | 알림 임계값 |
| NextDue | DateTime | 다음 정비 예정일 |
CycleCount
OperatingTime
ThresholdValue
EventTrigger
WorkOrder
정비 작업 지시서
| Property | Type | Description |
|---|---|---|
| OrderId | string | 작업 지시 ID |
| Priority | enum | 긴급/보통/낮음 |
| Status | enum | 작업 상태 |
| Assignee | string | 담당자 |
| DueDate | DateTime | 완료 기한 |
| EvidenceList | List<Ref> | 증빙 자료 연결 |
Pending
→
InProgress
→
Completed
TaskList
작업 항목 및 체크리스트
| Property | Type | Description |
|---|---|---|
| TaskId | string | 작업 항목 ID |
| Description | string | 작업 내용 |
| Duration | int (min) | 예상 소요 시간 |
| Sequence | int | 작업 순서 |
| Checked | bool | 완료 여부 |
SpareParts
예비 부품 관리
| Property | Type | Description |
|---|---|---|
| PartId | string | 부품 ID |
| PartName | string | 부품명 |
| Quantity | int | 필요 수량 |
| StockLevel | int | 현재 재고 |
| LeadTime | int (days) | 조달 소요일 |
RiskAssessment (FMEA)
RPN(Risk Priority Number) = Severity × Occurrence × Detection
S
Severity
심각도 (1-10)
O
Occurrence
발생도 (1-10)
D
Detection
검출도 (1-10)
RPN
S × O × D
1-1000
High Risk (≥100): 즉시 조치
Medium (50-99): 계획 정비
Low (<50): 모니터링