경로 최적화 구성
경로 최적화는 현장 서비스 관리에서 자원 할당을 개선하는 데 필수적입니다. 전략적으로 작업을 재정렬하여 현장 에이전트의 이동 시간을 줄여 생산성과 고객 서비스를 모두 향상시킵니다.
구성 개요
경로 최적화를 설정하는 단계는 다음과 같습니다.
- 다음으로 이동 값을 true로 설정합니다. 이렇게 하면 경로 최적화가 활성화되고 디스패처 작업 공간에 경로 최적화 옵션이 표시됩니다.
- 디스패처 작업 공간에서 경로 최적화 기능을 사용하려면 다음을 수행합니다.
- 다음으로 이동 모든 구성이 "Field Service Management Configurable Dispatcher Workspace" 애플리케이션 범위 내에서 이루어지는지 확인합니다.
sn_fsm_disp_wrkspc.enable_optimize_route속성이 사용하도록 설정되어 있는지 확인합니다.- 작업 번들을 최적화하려면
번들에 대한 경로 최적화(work.management.travel.calculation.bundle_route_optimization) 속성을 활성화합니다.
경로 최적화 모드 이해
경로 최적화는 세 가지 모드로 작동하며, 각 모드는 특정 시나리오를 처리하도록 설계되었습니다.
- 교대조 내 최적화: 단일 에이전트의 교대조 내에서 작업의 순서를 변경하여 작업 시간 창, 예약된 휴식 및 잠긴 작업을 준수하면서 이동 시간을 최소화합니다.
- 초과 근무로 확장: 에이전트가 늦게 실행하는 경우 작업을 조정하여 초과 근무를 허용하여 작업 완료를 보장합니다.
- 초과 근무 시 취소: 경로를 최적화하려고 시도하지만 허용된 초과 근무를 초과하는 경우 작업을 취소합니다.
추가 옵션 구성
다음 구성 옵션으로 경로 최적화를 개선합니다.
- 작업 제약 조건: 모든 작업이 시작/종료 시간 창 내에 유지되도록 하고(isFixedWindow = true인 경우) 잠긴 작업을 이동하지 않도록 합니다.
- 휴식 및 이벤트: 계획된 휴식 또는 개인 이벤트에 대한 일정 최적화.
- 예상 이동 시간: 정확한 이동 시간을 위해 Maps API를 사용하거나 더 빠른 계산을 위해 직선 예상 중에서 선택합니다. Maps API 키를 선택하는 경우 설정합니다.
시스템 속성 사용자 지정
다음 속성을 구성하여 특정 요구 사항을 충족하도록 경로 최적화를 사용자 지정합니다.
- 작업 간 시간 버퍼: 예기치 않은 지연을 고려하기 위해 작업 사이에 여분의 시간(분) 버퍼를 추가합니다.
- 이동 시간 계산: 정확성 요구사항에 따라 Maps API 또는 직선 예상 중에서 선택합니다.
- 기본 작업 시간: 고정 일정이 없는 에이전트의 시작 시간과 종료 시간을 정의합니다.
- 이동 시간 조정: 러시아워와 같은 불확실성을 고려하여 백분율을 추가하여 이동 시간을 조정합니다.
- 러시아워 타이밍: 아침과 저녁 러시아워 범위를 지정합니다.
- 유료 도로 옵션: 경로 계획에 유료 도로를 포함해야 하는지 여부를 결정합니다.
작업량에 대한 임계치 관리
경로 최적화 동작은 작업 수에 따라 조정됩니다.
- 15개 작업 미만: 모든 작업과 이동을 고려하여 전체 경로 최적화가 수행됩니다.
- 200개 이상의 작업: 자동 라우팅이 실패하고 오류 메시지가 표시됩니다.
- 부분 라우팅: 모든 작업을 수용할 수 없는 경우 더 작은 하위 집합이 최적화되고 나머지 작업은 보류 중인 디스패치로 되돌아갑니다.
작업 예약
작업 라우팅 최적화 작업은 매일 오전 3:00 시스템 시간에 실행됩니다. 시간대 또는 운영 요구 사항에 따라 이 일정을 조정합니다.
사용자 지정할 수 없는 클라이언트 스크립트
경로 최적화를 위한 클라이언트 스크립트는 미리 최적화되어 있으며 4-6초 이내에 실행됩니다. 최적의 성능을 보장하기 위해 이러한 스크립트를 사용자 지정해서는 안 됩니다.