현장 서비스 용량 및 예약 관리 구성요소

  • 릴리스 버전: Zurich
  • 업데이트 날짜 2025년 07월 31일
  • 소요 시간: 15분
  • 테이블, 비즈니스 규칙, 예약된 작업, 스크립트 포함을 포함한 여러 유형의 구성요소가 현장 서비스 용량 및 예약 관리 기능과 함께 설치됩니다.

    Contractor Management 플러그인(com.snc.fsm_contractor_management)을 현장 서비스 설치하여 작업 용량을 예약, 정의 및 할당하는 동안 외부 그룹을 고려합니다. 자세한 내용은 현장 서비스 계약업체 관리 활성화 문서를 참조하십시오.

    용량 및 예약 관리를 활성화하면 현장 서비스 애플리케이션 내비게이터와 다음 모듈에 용량 관리 메뉴가 추가됩니다.
    • 용량 예약: 특정 수요를 충족하기 위해 그룹 또는 에이전트 가용성의 용량 백분율을 예약합니다. 예를 들어 중단-수정 작업 유형의 경우 60%, 설치 작업 유형의 경우 40%입니다.
    • 용량 정의: 정의된 시간, 작업 수 또는 에이전트 작업 일정을 기준으로 내부 또는 외부 작업 그룹에 정확한 작업량을 할당합니다. 일, 주, 월 또는 연도에 대한 용량을 정의할 수 있습니다.
    • 용량 할당: 계약업체의 내부 작업 그룹 및 외부 그룹에 용량 및 용량 예약을 할당합니다.
    • 용량 사용량: 여러 그룹 및 에이전트에서 사용하는 용량에 대한 기록을 봅니다.
    주:
    애플리케이션이 용량 관리 규칙에 따라 작업을 분배할 수 있도록 하려면 작업 할당 방법 구성 옵션에서 동적 일정 사용을 선택해야 합니다.

    테이블

    용량 관리는 다음 테이블을 추가합니다.
    표 1. 용량 및 예약 관리와 함께 설치되는 테이블
    테이블 설명
    용량 할당

    [wm_capacity_assignment]

    유효 시작 날짜와 유효 종료 날짜를 확인하여 지정된 기간의 용량 상충을 방지할 수 있도록 특정 기간 내에 그룹에 대한 용량 정의 할당을 저장합니다.
    용량 정의

    [wm_capacity_definition]

    용량 소스, 할당 일정, 그룹 또는 내부 현장 서비스 에이전트의 용량 정의 빈도, 작업을 할당하는 동안 사용할 예약 규칙과 같은 상세 정보를 저장합니다.
    요구 채널

    [wm_demand_channel]

    요구 채널의 이름, 조건 및 실행 순서와 같은 상세 정보를 저장합니다.
    용량 요구 메트릭

    [wm_capacity_for_demand]

    모든 용량 할당에 대한 메트릭 데이터를 저장합니다.
    용량 예약

    [wm_capacity_reservation]

    예약 정의 및 제외 조건을 저장합니다.
    용량 예약 규칙

    [wm_capacity_reservation_rule]

    예약 규칙과 예약을 사용해야 하는 조건을 저장합니다.
    용량 사용량

    [wm_capacity_usage]

    특정 기간 내에 내부 현장 서비스 에이전트 또는 그룹에서 사용하는 용량을 저장합니다.

    비즈니스 규칙

    용량 관리는 다음 비즈니스 규칙을 추가합니다.
    표 2. 용량 및 예약 관리와 함께 설치되는 비즈니스 규칙
    비즈니스 규칙 테이블 설명
    용량 기간의 상충 방지 용량 할당

    [wm_capacity_assignment]

    용량 할당에 대해 정의된 기간을 모니터링하여 그룹에 동일한 기간 또는 겹치는 간격으로 여러 용량 할당이 없도록 합니다.
    작업 변경 시 용량 업데이트 작업 주문 작업

    [wm_task]

    작업이 할당되거나 할당되지 않을 때 용량을 추가하거나 업데이트합니다. 예상 작업 또는 출장 기간이 변경되면 용량을 업데이트할 수 있습니다.
    작업 삭제 시 용량 업데이트 작업 주문 작업

    [wm_task]

    지정된 기간 내에 열린 작업이 삭제될 때마다 사용되는 용량을 업데이트합니다.
    용량 값 확인 용량 정의

    [wm_capacity_definition]

    용량 정의에 대해 제공된 용량 값의 유효성을 확인합니다. 용량은 0이 아닌 양의 정수 값이어야 합니다.
    효력 종료 및 효력 발생 시작 확인 용량 할당

    [wm_capacity_assignment]

    용량 할당 테이블의 유효 종료종료 효력 발생 필드에 입력된 날짜를 확인합니다. 에이전트 일정에 대해 "값별 용량"이 선택되지 않은 경우 시스템은 반복 대상 필드에 입력된 값을 기반으로 유효 종료 날짜를 계산합니다. 유효 시작 값은 항상 현재 날짜 또는 그 이후여야 하며 유효 종료 날짜 이전이거나 같아야 합니다. 용량 할당을 업데이트하는 동안유효 종료 값을 용량 사용량이 존재하기 전의 날짜로 설정할 수 없습니다.
    할당된 백분율 값 확인 용량 예약 규칙

    [wm_capacity_reservation_rule]

    용량 예약 규칙 테이블에서 할당된 백분율 값을 확인합니다. 이 값은 100보다 작거나 같은 0이 아닌 양의 정수여야 합니다.
    용량 할당을 위한 도메인 업데이트 용량 할당

    [wm_capacity_assignment]

    시스템은 유형 필드의 정보를 기반으로 기록에 도메인을 할당합니다. 유형이 "영역 내부 에이전트" 또는 "영역 협력업체 그룹"인 경우 도메인은 영역 필드를 사용하여 설정됩니다. 다른 유형의 경우 도메인은 그룹 필드에 의해 결정됩니다.
    용량 요구 메트릭 테이블 업데이트 용량 할당 재정의

    [wm_capacity_override]

    영역에 대해 집계된 에이전트 일정 마감 날짜 또는 날짜가 업데이트되면 용량 요구 메트릭 테이블을 업데이트합니다.
    작업 변경 시 용량 업데이트 작업 주문 작업

    [wm_task]

    용량 사용량에서 용량을 공제하는 조건을 정의하여 용량 계산을 사용자 지정할 수 있습니다.
    용량 정의 변경 허용 안 함 용량 정의

    [wm_capacity_definition]

    사용 중일 때 용량 정의에 대한 수정을 방지합니다.
    에이전트 일정에 대한 무효화 허용 안 함 용량 할당 재정의

    [wm_capacity_override]

    에이전트 스케줄링 시스템에서 관리하는 일정에 대한 재정의를 방지합니다.
    용량 사용량에 대한 업데이트 표시 용량 버킷

    [wm_capacity_bucket]

    용량 사용량 기록이 있는 경우 용량 및 시간 값을 업데이트하지 못하게 합니다.
    예약당 하나의 요구 채널 제한 용량 예약 규칙

    [wm_capacity_reservation_rule]

    각 용량 예약 규칙이 하나의 요구 채널에만 연결되도록 합니다.
    중복 이름, 조건 방지 요구 채널

    [wm_demand_channel]

    요구 채널에 중복된 이름과 조건이 없는지 확인합니다.
    기록을 비활성으로 업데이트하는 것을 방지 요구 채널

    [wm_demand_channel]

    요구 채널이 아직 사용 중일 때 요구 채널의 상태를 비활성 으로 변경하지 못하게 차단합니다.
    지원되지 않는 작업에 대한 용량 제거 작업 주문 작업

    [wm_task]

    용량 관리를 지원하지 않는 작업에서 용량 할당을 제거합니다.
    정의 변경 제한 용량 정의

    [wm_capacity_definition]

    용량 할당 재정의 기록이 있는 경우 용량 정의 값으로 용량을 에이전트 일정으로 변경하지 못하도록 방지합니다.
    0 이상의 사용량 검증 방법 용량 사용량

    [wm_capacity_usage]

    용량 사용량 값이 0보다 크거나 같은지 확인합니다.
    다양한 유형의 재정의 확인 용량 할당 재정의

    [wm_capacity_override]

    다양한 유형의 재정의가 비즈니스 제약 조건을 준수하는지 확인합니다.
    필드 확인 용량 할당 재정의

    [wm_capacity_override]

    용량 재정의를 위해 필수 필드가 채워졌는지 확인합니다.
    유형에 따라 필드 확인 용량 할당

    [wm_capacity_assignment]

    용량 할당 유형에 따라 필수 필드가 채워지도록 합니다.
    정의 삭제 시 확인 용량 정의

    [wm_capacity_definition]

    용량 정의를 삭제하기 전에 사용되지 않도록 합니다.
    전체 정의 확인 용량 정의

    [wm_capacity_definition]

    용량 정의를 추가하거나 업데이트하기 전에 용량 정의를 확인합니다.
    중복된 용량 버킷 확인 용량 버킷

    [wm_capacity_bucket]

    용량 버킷에서 중복 시간 범위를 정의하지 못하게 합니다.
    할당된 백분율 확인 할당 일정

    [wm_allocation_schedule]

    할당된 백분율 값을 확인합니다. 값은 100보다 작거나 같은 양의 정수여야 합니다.
    할당된 백분율 확인 할당 일정 상세 정보

    [wm_allocation_schedule_detail]

    할당된 백분율 값을 확인합니다. 값은 100보다 작거나 같은 양의 정수여야 합니다.
    범위 확인 할당 일정 상세 정보

    [wm_allocation_schedule_detail]

    시간 범위가 겹치지 않는지 확인합니다.
    반복 확인 용량 할당 재정의

    [wm_capacity_override]

    용량 재정의의 반복 규칙이 올바르게 구성되었는지 확인합니다.
    총 백분율 확인 용량 버킷

    [wm_capacity_bucket]

    모든 용량 버킷에 할당된 총 백분율이 100을 초과하지 않도록 합니다.
    순위 확인 용량 할당 재정의

    [wm_capacity_override]

    적절한 우선순위를 보장하기 위해 용량 예약의 순위 순서를 확인합니다.
    용량 관리는 Field Service용 교대조 스케줄링에 대해 다음 비즈니스 규칙을 추가합니다. 이러한 비즈니스 규칙을 사용하려면 com.snc.sn_fsm_shift_schdlng 플러그인을 설치해야 합니다.
    표 3. 교대조 스케줄링을 위한 용량 및 예약 관리와 함께 설치되는 비즈니스 규칙
    비즈니스 규칙 테이블 설명
    수요에 대한 용량 업데이트 에이전트 일정

    [sn_shift_planning_agent_schedule]

    요구 메트릭이 업데이트되면 용량을 업데이트합니다.
    용량 요구 메트릭 테이블 업데이트 에이전트 일정 휴가 요청

    [sn_shift_planning_agent_schedule_request]

    영역 계획 수립을 위한 요구 메트릭 테이블을 업데이트합니다.
    용량 관리는 현장 서비스 영역 계획에 대해 다음 비즈니스 규칙을 추가합니다. 이러한 비즈니스 규칙을 사용하려면 com.snc.fsm_territory_planning 플러그인을 설치해야 합니다.
    표 4. 현장 서비스용 용량 및 예약 관리와 함께 설치되는 비즈니스 규칙 영역 계획
    비즈니스 규칙 테이블 설명
    용량 요구 메트릭 테이블 업데이트 용량 할당 재정의

    [wm_capacity_override]

    현장 서비스 영역에 대한 집계된 에이전트 일정 마감 또는 집계된 에이전트 일정 마감 날짜 필드의 값을 업데이트할 때 용량 요구 메트릭(wm_capacity_for_demand) 테이블을 업데이트합니다.
    용량 요구 메트릭 테이블 업데이트 일정 항목

    cmn_schedule_span

    용량 요구 메트릭 테이블 업데이트 용량 할당

    [wm_capacity_assignment]

    용량 요구 메트릭 테이블 업데이트 영역

    [sn_tp_territory]

    용량 요구 메트릭 테이블 업데이트 용량 버킷

    [wm_capacity_bucket]

    용량 요구 메트릭 테이블 업데이트 에이전트 작업 일정

    [agent_work_schedule]

    WOT에서 요구 채널 업데이트 작업 주문 작업

    [wm_task]

    용량 요구 메트릭 테이블 업데이트 에이전트 개인 일정

    [agent_events]

    용량 요구 메트릭 테이블 업데이트 용량 예약 규칙

    [wm_capacity_reservation_rule]

    1일 동안 요구 메트릭 테이블 업데이트 용량 할당 재정의

    [wm_capacity_override]

    용량 요구 메트릭 테이블 업데이트 할당 일정

    [wm_allocation_schedule]

    용량 요구 메트릭 테이블 업데이트 용량 정의 [wm_capacity_definition]
    용량 요구 메트릭 테이블 업데이트 일정

    [cmn_schedule]

    용량 요구 메트릭 테이블 업데이트 할당 일정 상세 정보

    [wm_allocation_schedule_detail]

    용량 요구 메트릭 테이블 업데이트 영역 그룹

    [sn_tp_territory_group]

    집계된 에이전트 일정 컷오프 확인 영역

    [sn_tp_territory]

    영역 테이블에서 집계된 에이전트 일정 마감일 또는 날짜 필드 값을 확인합니다.

    에이전트 일정 마감일은 0보다 크거나 같고 30보다 작거나 같은 0이 아닌 정수 값이어야 합니다.

    주:
    애플리케이션이 용량 관리 규칙에 따라 작업을 분배할 수 있도록 하려면 작업 할당 방법 구성 옵션에서 동적 일정 사용을 선택해야 합니다.

    예약된 작업

    용량 및 예약 관리는 다음과 같은 예약된 작업을 추가합니다. 찾으려면 다음으로 이동하십시오. 모두 > sn_schedulejobs.do.
    표 5. 용량 및 예약 관리와 함께 설치되는 예약된 작업
    예약된 작업 설명
    컴퓨팅 용량 요구 메트릭 데이터 현장 서비스 영역 용량 분석 대시보드에 대한 데이터를 계산하고 생성합니다.

    스크립트 포함

    용량 및 예약 관리는 다음 스크립트 포함을 추가합니다. 찾으려면 다음으로 이동하십시오. 모두 > 스크립트 포함.
    표 6. 용량 및 예약 관리와 함께 설치되는 스크립트 포함
    스크립트 포함 설명
    FSMCapacity아약스 클라이언트 스크립트가 작업에 대한 에이전트 용량을 확인하고 서버에서 할당 상세 정보를 동적으로 검색할 수 있는 AJAX 엔드포인트를 제공합니다.
    FSMCapacityAppnmtBookingUtil FSM에서 약속 예약을 지원하는 유틸리티 메서드입니다. 이 유틸리티 메서드는 위치에 대한 디스패치 그룹을 검색하고 구성에 따라 그룹을 필터링합니다. 또한 약속 일정 지정 중에 작업 할당에 적합한 그룹을 결정합니다.
    FSMCapacityBaseUtil FSMCapacityBaseUtilSNC를 확장하는 사용자 지정 가능한 유틸리티 클래스입니다. 이 유틸리티 클래스는 용량을 확인하고 계산하는 메서드를 제공합니다.
    FSMCapacityBaseUtilSNC 용량을 확인하고 계산하는 읽기 전용 유틸리티 스크립트를 제공합니다.
    FSMCapacity버킷API CRUD 작업 및 버킷 할당을 포함하여 용량 버킷을 관리합니다.
    FSMCapacity버킷ApiSNC 할당 및 일정 상세 정보를 기반으로 작업에서 사용하는 용량 버킷을 검색하고 매핑하는 유틸리티 메서드를 포함합니다. 고급 버킷 기반 용량 계산을 지원하고 사용량, 예약 및 정의 API와 통합됩니다.
    FSMCapacityConstants 사용자 지정 가능한 상수를 보유합니다. 기본 상수 클래스(FSMCapacityConstantsSNC)를 확장하며 기본 상수를 수정하지 않고 요구 사항과 관련된 새 상수 값을 재정의하거나 추가할 수 있습니다.
    FSMCapacity상수SNC 테이블 이름, 기본값 및 구성 옵션과 같은 읽기 전용 상수를 보유합니다. 워크플로우 전체에서 사용되는 중요한 정적 값을 중앙 집중화합니다.
    FSMCapacityCoreApi 작업에 대한 용량 상세 정보를 검색하고 계산하는 메서드를 제공하여 고급 용량 계획 및 사용량 추적을 지원합니다.
    FSMCapacityDefinitionApi 용량 정의에 대한 API 클래스를 제공합니다. 기본 API(FSMCapacityDefinitionApiSNC)를 확장하고 비즈니스 요구 사항에 따라 용량 정의를 관리하고 재정의할 수 있습니다.
    FSMCapacityDefinitionApiSNC 총 용량을 계산하고, 재정의를 처리하고, 할당, 에이전트 일정 또는 시간에 따라 다양한 용량 계산 전략을 지원하는 API 메서드를 제공합니다.
    FSMCapacity관리 는 다양한 용량 및 예약 관리 API와 통합하여 용량 검사, 계산 및 업데이트를 오케스트레이션합니다. 작업 용량과 에이전트 가용성을 결정하여 용량을 관리하는 방법을 제공합니다.
    FSMCapacityQueryUtil 기간 내에 에이전트 일정 할당을 찾고 한정자 및 날짜 범위를 기준으로 모든 관련 할당을 검색하는 쿼리를 제공하는 유틸리티 클래스입니다.
    FSMCapacityReservationAllocationApi 용량, 예약 및 할당을 관리하는 사용자 지정 가능한 유틸리티 클래스를 제공합니다. FSMCapacityReservationAllocationApiSNC를 확장합니다.
    FSMCapacityReservationAllocationApiSNC 용량, 예약 및 할당을 처리하는 읽기 전용 유틸리티 클래스입니다. 할당 백분율 및 예약 용량을 계산하는 방법을 제공하여 고급 스케줄링 및 용량 계획을 지원합니다.
    FSMCapacity사용량 API 용량 사용량 기록을 관리하는 사용자 지정 가능한 API 클래스입니다. FSMCapacityUsageApiSNC를 확장하고 용량 사용량 계산을 처리하는 사용자 지정 가능한 메서드를 제공합니다.
    FSMCapacityUsageApiSNC 총 및 예약된 용량 사용량을 계산하고 검색하는 메서드를 제공합니다. 캐싱을 활용하고 용량 정의 및 예약 API와 통합하여 사용량을 효율적으로 확인하고 추적합니다.
    FSMCapacityUtil 무결성 검사 및 안전한 삭제를 보장하는 유틸리티 기능을 제공합니다. 용량 및 예약 관리 엔터티. 용량 정의, 예약 또는 예약 규칙이 사용 기록에서 참조되는지 확인합니다.
    ScheduleOptimizationCapacityResponse 지정된 날짜 범위 내에서 작업 최적화를 위해 사용 가능하고 할당된 용량을 결정하기 위해 그룹 또는 영역의 용량 범위를 계산하는 메서드를 제공하는 유틸리티 클래스를 포함합니다.
    주:
    이 스크립트 포함을 사용하려면 현장 서비스 관리용 일정 최적화 플러그인(com.snc_schedule_optimization)을 설치해야 합니다.
    용량 및 예약 관리는 현장 서비스 영역 계획을 위해 다음 스크립트 포함을 추가합니다. 이러한 스크립트 포함을 현장 서비스 사용하려면 Territory 현장 서비스 관리 Planning 플러그인(com.snc.fsm_territory_planning)을 활성화해야 합니다.
    표 7. 영역 계획을 위한 현장 서비스 용량 및 예약 관리와 함께 설치되는 스크립트 포함
    스크립트 포함 설명
    FSMDemandManagementConstants 상수 클래스 FSMDemandManagementConstantsSNC를 확장합니다. 기본 읽기 전용 상수를 수정하지 않고도 요구 사항에 맞는 새 상수 값을 재정의하거나 추가할 수 있습니다.
    FSMDemandManagement상수SNC 큐 이름, 메트릭 계산 키 및 구성 값과 같은 읽기 전용 상수를 정의합니다. 애플리케이션 전체에서 재사용할 수 있도록 중요한 문자열과 숫자 상수를 중앙 집중화합니다.
    FSMDemandManagementUtilSNC 영역 및 용량 할당에 대한 메트릭 데이터를 계산하고 업데이트하는 메서드를 포함한 읽기 전용 핵심 유틸리티 기능을 제공합니다.
    FSMDemandManagementUtil FSMDemandManagementUtilSNC를 확장하는 사용자 지정 가능한 클래스입니다. 이를 통해 요구 사항에 특정한 요구 관리 유틸리티 메서드를 재정의하거나 추가할 수 있습니다.
    FSMDemandManagementExtPoint 기본 요구 채널을 검색하는 메서드를 제공합니다. 요구 관리를 사용자 지정할 수 있는 FSMDemandManagementExtPoint 확장점을 구현합니다.
    FSMDemandManagementQueryUtil 읽기 전용 FSMDemandManagementQueryUtilSNC 클래스를 확장하는 사용자 지정 가능한 클래스입니다. FSMDemandManagementQueryUtil에서 새 메서드를 재정의하거나 추가하여 요구 사항에 대한 요구 관리를 사용자 지정할 수 있습니다.
    FSMDemandManagementQueryUtilSNC 기본 요구 채널을 가져오고, 향후 작업 주문 작업을 검색하고, 메트릭 기록을 삭제하는 유틸리티 기능을 정의합니다. 요구 관리 기능을 지원하는 재사용 가능한 로직을 제공합니다.

    역할

    용량 및 예약 관리는 다음 역할을 추가합니다. 찾으려면 다음으로 이동하십시오. 모두 > 역할.
    표 8. 용량 및 예약 관리와 함께 설치되는 역할
    역할 설명
    sn_fsm_capacity_mg.wm_capacity_write 모든 용량 관련 테이블에 대한 CRUD 액세스를 허용합니다.
    sn_fsm_capacity_mg.wm_capacity_read 모든 용량 관련 테이블과 용량 콘솔 작업 공간에 대한 읽기 액세스 허용