계획된 작업 관리 구성요소

  • 릴리스 버전: Zurich
  • 업데이트 날짜 2025년 07월 31일
  • 소요 시간: 6분
  • 계획된 작업 관리와 함께 테이블, 역할, 스크립트 포함, 비즈니스 규칙 등 여러 유형의 구성요소가 설치됩니다.

    테이블

    계획된 작업 관리는 다음 테이블을 추가합니다.
    표 1. 계획된 작업 관리와 함께 설치되는 테이블
    테이블 설명
    작업 계획

    [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]

    억제된 작업 일정의 발생을 저장합니다.

    역할

    계획된 작업 관리는 다음 역할을 추가합니다.
    표 2. 계획된 작업 관리의 역할
    역할 설명
    계획된 작업 관리자

    [sn_fsm_planned_wm.계획된_작업_관리자]

    작업 계획 및 계획된 작업 일정을 생성하고, 작업 주문 템플릿을 일정에 연결하고, 작업 주문을 생성합니다.

    스크립트 포함

    계획된 작업 관리는 다음 스크립트 포함을 추가합니다.
    표 3. 계획된 작업 관리와 함께 설치되는 스크립트 포함
    스크립트 포함 설명
    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 메서드를 유지관리합니다.

    비즈니스 규칙

    계획된 작업 관리는 다음 비즈니스 규칙을 추가합니다.
    표 4. 계획된 작업 관리와 함께 설치되는 비즈니스 규칙
    비즈니스 규칙 테이블 설명
    교차 범위 기록 생성 작업 계획

    [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]