현장 서비스 작업 번들링 구성요소
작업 번들링 기능을 활성화하면 현장 서비스 비즈니스 규칙, 작업 필터, 작업 그룹화 규칙을 포함한 여러 유형의 구성요소가 설치됩니다.
비즈니스 규칙
현장 서비스 작업 번들링은 다음 비즈니스 규칙을 추가합니다.
| 비즈니스 규칙 | 테이블 | 설명 |
|---|---|---|
| 번들 실제 시간 필드 업데이트 | 작업 주문 작업 [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] | 하위 작업 예상 기간이 번들의 하위 작업 기간보다 짧은지 확인합니다. |
작업 번들링을 위한 스크립트 포함
다음 스크립트 포함에는 작업 번들링 프로세스를 지원하는 재사용 가능한 코드가 포함되어 있어 스크립트를 보다 쉽게 유지관리하고 업데이트할 수 있습니다. 이러한 스크립트 포함을 사용자 지정하려면 다음 고급 구성문서를 참조하십시오.
| 스크립트 포함 | 설명 |
|---|---|
| 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입니다. |
작업 그룹화 정책
현장 서비스 작업 번들링은 다음 작업 그룹화 정책을 추가합니다.
| 작업 그룹화 정책 | 설명 |
|---|---|
| 기본 정책 |
|
작업 그룹화 규칙
현장 서비스 작업 번들링은 다음 작업 그룹화 규칙을 추가합니다.
| 작업 그룹화 규칙 | 정책 | 설명 |
|---|---|---|
| WOT는 향후 30일 이내에 같은 위치에 있습니다. | 기본 정책 | 다음 30일 이내에 같은 위치에 있는 작업을 번들로 묶습니다. |
| WOT는 다음 30일 이내에 필요한 기술이 설정된 동일한 영역에 있습니다. | 기본 정책 | 동일한 영역에 있으며 다음 30일 이내에 특정 기술이 필요한 작업을 번들로 묶습니다. |
| WOT는 다음 30일 이내에 같은 영역에 있습니다. | 기본 정책 | 다음 30일 이내에 같은 영역에 있는 작업을 번들로 묶습니다. |
| 향후 30일 이내에 동일한 자산이 필요한 WOT | 기본 정책 | 다음 30일 이내에 동일한 자산이 필요한 작업을 번들로 묶습니다. |
| 유사한 필수 부품이 있는 WOT | 기본 정책 | 유사한 파트가 필요한 작업을 번들로 묶습니다. |
| 유사한 작업 기술을 보유한 WOT | 기본 정책 | 유사한 기술이 필요한 작업을 번들로 묶습니다. |
작업 그룹화용 스크립트 포함
다음 스크립트 포함에는 작업 그룹화 프로세스를 지원하는 재사용 가능한 코드가 포함되어 있어 스크립트를 보다 쉽게 유지관리하고 업데이트할 수 있습니다. 이러한 스크립트 포함을 사용자 지정하려면 다음 고급 구성문서를 참조하십시오.
| 스크립트 포함 | 설명 |
|---|---|
| 작업그룹AJAX | 작업 그룹화를 위한 클라이언트 호출 가능 유틸리티입니다. |
| TaskGroupingConstants | 작업 그룹화 API에서 사용하는 모든 상수 값을 포함합니다. |
| TaskGroupingDefaultEP | 확장점 sn_task_grouping을 구현합니다. TaskGroupingEP입니다. 이것이 기본 구현입니다. |
| TaskGroupingDurationFields | 작업 그룹화 정책의 기간 필드에 유효한 필드 선택 항목을 가져옵니다. |
| TaskGroupingGroup | 작업 그룹화 그룹의 논리적 표현을 작성합니다. 그룹 객체는 그룹 경계를 준수하면서 항목의 그룹화를 처리합니다. |
| TaskGroupingInitiator | 작업 그룹화 엔진의 시작을 처리합니다. initiateProcessing()을 사용하여 작업 그룹화 엔진을 시작하는 이벤트를 생성합니다. |
| TaskGroupingLoggerUtil | 작업 그룹화 프로세스를 기록하는 데 사용되는 로거 유틸리티입니다. |
| TaskGroupingPacker | 경계 집합에 따라 작업을 그룹으로 압축하는 작업을 처리합니다. |
| TaskGroupingProcessor | 작업 그룹화 정책 및 규칙의 처리를 처리합니다. 다른 애플리케이션에서 처리할 작업 그룹을 반환합니다. |
| TaskGroupingUtil | 작업 그룹화 엔진 전체에서 사용되는 유틸리티 기능입니다. |
작업 필터
현장 서비스 작업 번들링은 다음 작업 필터, 작업 필터 기준을 동적 일정에 추가합니다.
| 작업 필터 | 조건 | 기준 | 함수 |
|---|---|---|---|
| 할당: 보류 중인 디스패치 작업 번들 할당 |
|
|
보류 중인 디스패치 상태에 있는 번들을 할당합니다. |
| 번들 재할당: 미할당 작업 번들 재할당 |
|
|
할당되지 않은 작업 번들을 재할당합니다. |
| 기준 | 함수 |
|---|---|
| 번들: 거부된 기술자 무시 | 이전에 번들의 작업을 거부한 에이전트는 무시합니다. 거부된 작업이 포함된 번들이 거부 에이전트에 할당되지 않도록 합니다. |
| 번들: 동적 일정을 위한 기술 일치 | 기술 요구 사항이 있는 번들을 해당 기술을 보유한 에이전트와 매칭합니다. |
| 번들: 동적 일정을 위한 일치하는 필수 부품 | 부품 요구 사항이 있는 번들을 해당 부품이 있는 에이전트와 매칭합니다. |