계획된 작업 관리 구성요소
계획된 작업 관리와 함께 테이블, 역할, 스크립트 포함, 비즈니스 규칙 등 여러 유형의 구성요소가 설치됩니다.
테이블
| 테이블 | 설명 |
|---|---|
| 작업 계획 [wm_planned_work_plan] |
작업 계획에 대해 필터링된 엔터티를 저장합니다. |
| 계획된 작업 일정 [wm_planned_work_schedule] |
작업 계획에 대해 구성된 일정을 저장합니다. 일정은 기간, 미터, 조건 또는 스크립트 기반일 수 있습니다. |
| 계획된 작업 일정 템플릿 [wm_m2m_schedule_template] |
계획된 작업 일정에 적용된 작업 주문 템플릿 목록을 저장합니다. |
| 계획된 작업 기록 [wm_m2m_work_plan_to_record] |
작업 계획 일정을 시스템의 기록(문서 ID에서)에 연결합니다. 또한 기록에 대해 일정을 실행한 마지막 시간 또는 값과 일정이 실행될 다음 시간 또는 값에 대한 정보도 포함합니다. |
| 템플릿 속성 매핑 [wm_m2m_template_attribute_map] |
작업 주문 템플릿에 대한 속성 매핑을 저장합니다. |
| 일정 발생 [wm_plan_work_schedule_occurrence] |
작업 일정의 발생 항목을 저장합니다. |
| 억제 예약 [wm_m2m_schedule_suppression] |
억제된 작업 일정의 발생을 저장합니다. |
역할
| 역할 | 설명 |
|---|---|
| 계획된 작업 관리자 [sn_fsm_planned_wm.계획된_작업_관리자] |
작업 계획 및 계획된 작업 일정을 생성하고, 작업 주문 템플릿을 일정에 연결하고, 작업 주문을 생성합니다. |
스크립트 포함
| 스크립트 포함 | 설명 |
|---|---|
| PlannedWorkManagementExtensionPointImpl | Global.PlannedMaintenanceExtensionPoint 확장점을 구현합니다. |
| PlannedWorkMgmtAjaxUtil | 계획된 작업 관리의 클라이언트 스크립트에 대한 유틸리티 기능입니다. |
| PlannedWorkMgmtAPIHelperUtil | 계획된 작업 관리 범위에서 전역 범위가 지정된 API를 호출하는 래퍼 함수에 대한 유틸리티입니다. |
| FSMPWMUtil | 계획된 작업 관리 범위가 지정된 애플리케이션에 대한 유틸리티 기능입니다. |
| PWMForecastWOUtil | 계획된 작업에 대한 작업 주문을 예측하는 유틸리티 기능입니다. |
| PlannedMaintenanceExtensionPointImpl | 계획된 유지보수 애플리케이션의 기본 구현. |
| PlannedMaintenanceExtPointUtil | sys_class_name 기반으로 확장점을 검색하는 계획된 유지보수 애플리케이션의 유틸리티입니다. |
| PlannedWorkManagementHistoryUtil | 자산 또는 인벤토리에 대한 유지관리 주기 이력을 가져오기 위한 계획된 작업 유지관리 애플리케이션의 유틸리티입니다. |
| PlannedWorkManagementScheduleUtil | 계획 작업 기록, 일정 발생, 작업 메모 설명 등에 대한 처리 논리를 유지합니다. |
| PlannedWorkMangementPlanUtil | 작업 계획과 관련된 유틸리티 방법입니다. |
| PlannedWorkManagementEffectivityUtil | 일정의 유효성을 확인하고 유효성을 검사하는 유틸리티 메서드입니다. |
| PlannedWorkManagementScheduleExeUtil | 순서 유형에 따라 PlannedWorkManagementExeExtensionPoint 확장점의 구현 간 스위치 역할을 합니다. 주문 유형의 기본값은 작업 주문입니다. |
| PWMWorkOrderExeExtensionPointImpl | 작업 주문으로 선택된 주문 유형에 대한 PlannedWorkManagementExeExtensionPoint 확장점의 구현입니다. |
| 계획된 작업 관리 상수 | 계획 작업 관리에 대한 상수를 보유합니다. |
| PWMSchedule억제 | 일정 억제 처리 논리를 유지합니다. |
| PWMScheduleOccurrence | 일정 발생의 처리 논리를 유지합니다. |
| PWMScheduleOccurrenceDAO | 일정 발생의 DAO 메서드를 유지 관리합니다. |
| PWM작업 일정DAO | 작업 일정에 대한 DAO 메서드를 유지 관리합니다. |
| PWMPlanWorkRecordDAO | 계획 기록에 대한 DAO 메서드를 유지관리합니다. |
비즈니스 규칙
| 비즈니스 규칙 | 테이블 | 설명 |
|---|---|---|
| 교차 범위 기록 생성 | 작업 계획 [wm_planned_work_plan] |
유지관리 계획이 생성되고 실행해야 하는 테이블에 교차 범위 액세스 기록을 작성합니다. |
| 계획 기록이 비활성 상태일 때 WO 취소 | 계획된 작업 기록 [wm_m2m_work_plan_to_record] |
계획 기록이 비활성화되면 해당 계획 기록에 대한 작업 주문을 취소합니다. 계획 기록은 계획 수준에서 필터 조건을 충족하지 않도록 자산 기록이 수정되면 비활성화됩니다. |
| 계획된 작업 일정에서 유지관리 계획으로 | 계획된 작업 일정 [wm_planned_work_schedule] |
유지관리 계획에 대해 계획된 작업 일정 생성을 제한합니다. 계획이 클래스 계획된 작업인 경우에만 허용합니다. |
| 일정당 모델 제한 | 계획된 작업 일정 템플릿 [wm_m2m_schedule_template] |
테이블에서 중복 모델 일정 생성을 제한합니다. |
| 모델에 대한 테이블 맵 제한 | 템플릿 속성 매핑 [wm_m2m_template_attribute_map] |
작업 주문 템플릿당 단일 테이블 맵을 갖도록 사용자를 제한합니다. |
| m2m 일정 기록 새 필드 업데이트 | 계획된 작업 일정 [wm_planned_work_schedule] |
일정 기록을 업데이트하고 미터 또는 기간 필드가 변경되면 다음 값 또는 다음 실행 시간을 다시 계산합니다. |
| 계획 유효 시작, 종료 확인 | 작업 계획 [wm_planned_work_plan] |
작업 계획의 유효 시작 및 종료 날짜가 유효한지 확인합니다. |
| 유지관리 일정에 대한 작업 일정 템플릿 | 계획된 작업 일정 템플릿 [wm_m2m_schedule_template] |
사용자가 계획된 작업 일정 템플릿에 유지관리 일정을 추가하도록 제한합니다. |
| 작업 주문의 최신 완료 날짜 업데이트 | 작업 주문 작업 [wm_Task] |
유예 시간 SLA에 대한 작업 주문의 최신 완료 날짜를 업데이트합니다. |
| 일정 템플릿 작업 비교 | 억제 예약 [wm_m2m_schedule_suppression] |
|
| 순환 종속성 확인 | 억제 예약 [wm_m2m_schedule_suppression] |
|
| 일정 억제로 SO 억제 | 억제 예약 [wm_m2m_schedule_suppression] |
|
| 일정에 따라 SO 억제 | 일정 발생 [wm_plan_work_schedule_occurrence] |
|
| suppressBy 일정으로 SO 억제 | 일정 발생 [wm_plan_work_schedule_occurrence] |
|
| SO가 비활성 상태인 경우 WO 취소 | 일정 발생 [wm_plan_work_schedule_occurrence] |
|
| SO의 유효 시작 확인 | 일정 발생 [wm_plan_work_schedule_occurrence] |
|
| SO 필드 변경 시 WO 필드 변경 | 일정 발생 [wm_plan_work_schedule_occurrence] |