현장 서비스 작업 번들링 구성요소

  • 릴리스 버전: Australia
  • 업데이트 날짜 2026년 03월 12일
  • 소요 시간: 9분
  • 작업 번들링 기능을 활성화하면 현장 서비스 비즈니스 규칙, 작업 필터, 작업 그룹화 규칙을 포함한 여러 유형의 구성요소가 설치됩니다.

    비즈니스 규칙

    현장 서비스 작업 번들링은 다음 비즈니스 규칙을 추가합니다.
    표 1. 작업 번들링에 대한 비즈니스 규칙
    비즈니스 규칙 테이블 설명
    번들 실제 시간 필드 업데이트 작업 주문 작업 [wm_task] 번들의 실제 이동 시작실제 현장 도착 필드를 업데이트합니다.
    번들 할당 작업 주문 작업 [wm_task] 번들 하위 작업 할당을 업데이트합니다.
    번들 할당 이전 작업 주문 작업 [wm_task] 번들 기간 시작 이 하위 작업 기간 시작 이전인 경우 번들링을 방지합니다. 번들 예상 시작 이 번들 기간 시작 이전인 경우 번들링을 방지합니다.
    번들 변경 후 작업 주문 작업 [wm_task] 번들 하위 작업을 기반으로 번들의 유효성을 확인하고 업데이트하거나, 이전 번들을 기반으로 번들로 해제된 하위 작업을 확인하고 업데이트합니다.
    번들 변경 전 작업 주문 작업 [wm_task] 하위 작업이 번들에 추가되거나 번들에서 제거될 때 번들의 유효성을 확인하고 업데이트합니다.
    번들 예약된 시작 변경 작업 주문 작업 [wm_task] 번들 하위 작업의 일정을 시작합니다.
    번들 형제 방지 작업 주문 작업 [wm_task] 동일한 작업 주문에 대해 중복 작업 번들이 생성되지 않도록 방지합니다.
    번들 상태 변경 작업 주문 작업 [wm_task] 번들 상태를 업데이트합니다.
    번들 하위 작업 할당 변경 사항 작업 주문 작업 [wm_task] 하위 작업 상태 또는 현재 에이전트 할당에 따른 번들 하위 작업 할당을 방지합니다.
    번들 하위 작업 변경 정보 메시지 작업 주문 작업 [wm_task] 변경 사항이 발생하지 않은 경우 사용자에게 알립니다.
    번들 작업 하위 상태 업데이트 작업 주문 작업 [wm_task] 번들 상태와 에이전트가 수행한 작업에 따라 번들의 하위 상태를 업데이트합니다.
    작업 번들 취소 작업 주문 작업 [wm_task] 번들의 모든 하위 작업 번들을 해제합니다.
    번들 작업의 할당 확인 작업 주문 작업 [wm_task] 디스패처가 할당할 때 하위 작업 상태를 업데이트하고 번들 상태로 동기화합니다.
    번들 필수 필드 적용 작업 그룹화 한정자 [sn_task_grouping_qualifier] 필수 필드가 비어 있는 경우 동적 번들링을 방지합니다.
    wm_task에 대한 그룹화 규칙 정보 메시지 작업 그룹화 규칙 [sn_task_grouping_rule]
    하위 작업 잠금 및 잠금 해제 작업 주문 작업 [wm_task] 번들 일정 잠금이 변경될 때 하위 작업 일정 잠금 상태가 번들과 일치하도록 업데이트합니다.
    번들 상태가 초안에서 PD로 변경되는 경우 작업 주문 작업 [wm_task] 번들이 보류 중인 디스패치로 설정된 경우 번들 상태와 일치하도록 하위 작업 상태를 업데이트합니다. 하위 작업 상태를 확인하고 하위 작업이 업데이트에 실패하면 오류 메시지를 표시합니다.
    변경 번들 시 담당 그룹 작업 주문 작업 [wm_task] 번들 할당 그룹이 변경되면 번들과 일치하도록 하위 작업 할당 그룹을 업데이트합니다.
    번들 위치 변경 방지 작업 주문 작업 [wm_task] 번들 위치가 번들의 첫 번째 하위 작업 위치와 같은지 확인합니다. 번들 위치가 번들의 첫 번째 하위 작업 위치와 다를 수 없도록 방지합니다.
    중복/복수 한정자 방지 작업 그룹화 한정자 [sn_task_grouping_qualifier] 할당 그룹 또는 영역 한정자가 둘 다 활성화되어 있거나 둘 다 활성화되지 않은 경우 번들링을 방지합니다. 동일한 한정자가 있는 경우 번들화를 방지합니다.
    하위 작업의 일정 잠금 업데이트 방지 작업 주문 작업 [wm_task] 하위 작업 일정 잠금이 상위 번들 일정 잠금과 달라지지 않도록 방지합니다.
    초기 하위 작업 위치를 번들로 푸시 작업 주문 작업 [wm_task] 번들 위치를 번들의 첫 번째 하위 작업 위치로 업데이트합니다.
    diff 상태에 있는 하위 작업 제거 작업 주문 작업 [wm_task] 하위 작업 상태가 번들 상태와 다른 경우 번들에서 하위 작업을 제거합니다.
    하위 작업 순서 변경 후 일정 조정 작업 주문 작업 [wm_task] 하위 작업의 순서가 변경될 때 번들의 일정을 조정합니다.
    영역 이름 설정 작업 그룹화 한정자 [sn_task_grouping_qualifier] 영역 한정자의 이름 값을 설정합니다.
    하위 작업 순서 확인 작업 주문 작업 [wm_task] 하위 작업의 순서 값이 비어 있지 않고 고유한지 확인합니다.
    하위 작업 일정 상태 변경 작업 주문 작업 [wm_task] 디스패처가 번들을 예약할 때 번들 및 하위 작업 상태를 할당 됨에서예약됨으로 업데이트합니다.
    하위 작업 필드 변경 - 지원되지 않음 작업 주문 작업 [wm_task] 하위 작업 예상 기간이 하위 작업 상태에 따라 수동으로 업데이트되는 것을 방지합니다.
    하위 작업과 번들 동기화 작업 주문 작업 [wm_task] 번들을 하위 작업 값과 동기화합니다.
    하위 작업에 번들 작업 기간 동기화 작업 주문 작업 [wm_task] 번들 기간을 하위 작업의 총 예상 작업 기간과 동기화합니다.
    최소 및 최대 작업 확인 작업 그룹화 정책 [sn_task_grouping_policy] 정책에서 생성된 번들의 하위 작업 수가 정책 최소값과 최대값 사이에 있는지 확인합니다.
    번들의 작업 기간 변경 작업 주문 작업 [wm_task] 하위 작업 예상 기간이 번들의 하위 작업 기간보다 짧은지 확인합니다.

    작업 번들링을 위한 스크립트 포함

    다음 스크립트 포함에는 작업 번들링 프로세스를 지원하는 재사용 가능한 코드가 포함되어 있어 스크립트를 보다 쉽게 유지관리하고 업데이트할 수 있습니다. 이러한 스크립트 포함을 사용자 지정하려면 다음 고급 구성문서를 참조하십시오.

    표 2. 작업 번들링 스크립트 포함
    스크립트 포함 설명
    BundleMatchingDimensionParts 에이전트와 번들의 하위 작업에 대한 부품을 매칭합니다.
    BundleMatchingDimensionSkillAdvanced 번들 작업에 대한 고급 기술 일치 차원입니다.
    BundleTaskFlowUtil 번들 작업 플로우를 관리하기 위한 유틸리티 기능입니다.
    번들 작업 SLA 번들 작업 SLA 기능을 처리하기 위한 API를 포함합니다.
    DynamicBundlingAdvancedRuleScripts 동적 번들링과 함께 사용하기 위해 고급 작업 그룹화 규칙에 사용되는 API를 포함합니다.
    FSM DynamicBundling FSM 동적 번들링 기능에 대한 메인 API입니다.
    FSM DynamicBundlingAJAX FSM 동적 번들링을 위한 AJAX 함수입니다.
    FSMDynamicBundlingAssignments 동적 일정 및 자동 할당 플로우 중 동적 번들링 처리를 처리하는 데 사용되는 API를 포함합니다.
    FSMDynamicBundlingUtil 다양한 동적 번들링 기능을 처리하는 데 사용되는 API를 포함합니다.
    FSMMobileBulkActionsConstants 작업 번들링 모바일 대량 작업 API 전체에서 사용되는 상수 값을 포함합니다.
    FSMMobileBulkActionsUtil 모바일 대량 작업 구성에서 호출된 함수입니다.
    FSMTask번들 작업 번들을 쉽게 만들고 기능할 수 있습니다.
    FSMTaskBundleAJAX FSM 작업 번들 기능에 대한 AJAX 함수입니다.
    FSMTaskBundleCapacityUtil 작업 번들 용량 유틸리티 기능입니다.
    FSMTaskBundleStateFlows 작업 번들 상태 변경 및 하위 작업 상태 변경을 처리하는 데 사용되는 API를 포함합니다.
    MatchingDimensionRejectedTechnicianForBundle 번들의 하위 작업을 거부한 기술자를 선택할 수 없도록 차단합니다.
    TaskBundlingConstants 작업 번들링 API 전체에서 사용되는 상수 값을 포함합니다.
    TaskGroupingFSMEP 확장점 sn_task_grouping을 구현합니다. TaskGroupingEP입니다.

    작업 그룹화 정책

    현장 서비스 작업 번들링은 다음 작업 그룹화 정책을 추가합니다.
    표 3. 작업 번들링에 대한 그룹화 정책
    작업 그룹화 정책 설명
    기본 정책
    • 최소 기록: 2
    • 최대 기록: 10
      • WOT는 향후 30일 이내에 같은 위치에 있습니다.
      • WOT는 다음 30일 이내에 필요한 기술이 설정된 동일한 영역에 있습니다.
      • WOT는 다음 30일 이내에 같은 영역에 있습니다.
      • 향후 30일 이내에 동일한 자산이 필요한 WOT
      • 유사한 필수 부품이 있는 WOT
      • 유사한 작업 기술을 보유한 WOT

    작업 그룹화 규칙

    현장 서비스 작업 번들링은 다음 작업 그룹화 규칙을 추가합니다.
    표 4. 작업 번들링을 위한 그룹화 규칙
    작업 그룹화 규칙 정책 설명
    WOT는 향후 30일 이내에 같은 위치에 있습니다. 기본 정책 다음 30일 이내에 같은 위치에 있는 작업을 번들로 묶습니다.
    WOT는 다음 30일 이내에 필요한 기술이 설정된 동일한 영역에 있습니다. 기본 정책 동일한 영역에 있으며 다음 30일 이내에 특정 기술이 필요한 작업을 번들로 묶습니다.
    WOT는 다음 30일 이내에 같은 영역에 있습니다. 기본 정책 다음 30일 이내에 같은 영역에 있는 작업을 번들로 묶습니다.
    향후 30일 이내에 동일한 자산이 필요한 WOT 기본 정책 다음 30일 이내에 동일한 자산이 필요한 작업을 번들로 묶습니다.
    유사한 필수 부품이 있는 WOT 기본 정책 유사한 파트가 필요한 작업을 번들로 묶습니다.
    유사한 작업 기술을 보유한 WOT 기본 정책 유사한 기술이 필요한 작업을 번들로 묶습니다.

    작업 그룹화용 스크립트 포함

    다음 스크립트 포함에는 작업 그룹화 프로세스를 지원하는 재사용 가능한 코드가 포함되어 있어 스크립트를 보다 쉽게 유지관리하고 업데이트할 수 있습니다. 이러한 스크립트 포함을 사용자 지정하려면 다음 고급 구성문서를 참조하십시오.

    표 5. 작업 그룹화 스크립트 포함
    스크립트 포함 설명
    작업그룹AJAX 작업 그룹화를 위한 클라이언트 호출 가능 유틸리티입니다.
    TaskGroupingConstants 작업 그룹화 API에서 사용하는 모든 상수 값을 포함합니다.
    TaskGroupingDefaultEP 확장점 sn_task_grouping을 구현합니다. TaskGroupingEP입니다. 이것이 기본 구현입니다.
    TaskGroupingDurationFields 작업 그룹화 정책의 기간 필드에 유효한 필드 선택 항목을 가져옵니다.
    TaskGroupingGroup 작업 그룹화 그룹의 논리적 표현을 작성합니다. 그룹 객체는 그룹 경계를 준수하면서 항목의 그룹화를 처리합니다.
    TaskGroupingInitiator 작업 그룹화 엔진의 시작을 처리합니다. initiateProcessing()을 사용하여 작업 그룹화 엔진을 시작하는 이벤트를 생성합니다.
    TaskGroupingLoggerUtil 작업 그룹화 프로세스를 기록하는 데 사용되는 로거 유틸리티입니다.
    TaskGroupingPacker 경계 집합에 따라 작업을 그룹으로 압축하는 작업을 처리합니다.
    TaskGroupingProcessor 작업 그룹화 정책 및 규칙의 처리를 처리합니다. 다른 애플리케이션에서 처리할 작업 그룹을 반환합니다.
    TaskGroupingUtil 작업 그룹화 엔진 전체에서 사용되는 유틸리티 기능입니다.

    작업 필터

    현장 서비스 작업 번들링은 다음 작업 필터, 작업 필터 기준을 동적 일정에 추가합니다.
    표 6. 구성 작업 필터
    작업 필터 조건 기준 함수
    할당: 보류 중인 디스패치 작업 번들 할당
    • IsBundle = 예
    • 상태 = 보류 중인 디스패치
    • 하위 상태가 자동 할당되지 않았거나 비어 있지 않습니다.
    • 번들: 거부된 기술자 무시
    • 번들: 동적 일정을 위한 기술 일치
    • 작업과의 현재 거리
    보류 중인 디스패치 상태에 있는 번들을 할당합니다.
    번들 재할당: 미할당 작업 번들 재할당
    • IsBundle = 예
    • 일정 잠금 = 아니오
    • 상태는 예약됨, 할당됨, 수락됨 중 하나입니다.
    • 번들: 거부된 기술자 무시
    • 번들: 동적 일정을 위한 기술 일치
    • 작업과의 현재 거리
    할당되지 않은 작업 번들을 재할당합니다.
    표 7. 작업 필터 기준
    기준 함수
    번들: 거부된 기술자 무시 이전에 번들의 작업을 거부한 에이전트는 무시합니다. 거부된 작업이 포함된 번들이 거부 에이전트에 할당되지 않도록 합니다.
    번들: 동적 일정을 위한 기술 일치 기술 요구 사항이 있는 번들을 해당 기술을 보유한 에이전트와 매칭합니다.
    번들: 동적 일정을 위한 일치하는 필수 부품 부품 요구 사항이 있는 번들을 해당 부품이 있는 에이전트와 매칭합니다.