동적 스케줄링 프로세스 엔진 알아보기
동적 스케줄링은 현장 서비스 에이전트에 대한 작업 주문 및 작업의 할당을 실시간으로 간소화합니다. 이 복잡한 프로세스를 통해 각 작업은 에이전트 가용성, 위치, 기술 및 작업 부하를 포함한 다양한 변수를 신중하게 고려하여 가장 적합한 순간에 가장 적합한 에이전트와 연결됩니다.
다음은 동적 예약 프로세스와 관련된 주요 단계입니다.
- 작업 식별
- 디스패치 대기 중인 보류 중인 작업 목록을 식별하여 프로세스가 시작됩니다. 이러한 작업은 고객 요청, 서비스 계약 또는 유지관리 일정에서 발생할 수 있습니다. 의존성, 서비스 수준 계약 및 고객 기본 설정과 같은 주요 작업 속성은 작업 완료를 위한 최적의 시간을 결정하는 데 중추적인 역할을 합니다.주:일정이 잠긴 작업 주문 작업은 동적 예약 프로세스에서 제외됩니다.
- 예약 프로세스 시작
- 동적 일정은 디스패처에 의해 수동으로 트리거되거나 시스템에 의해 자동으로 트리거될 수 있습니다.
- 수동 트리거는 디스패처가 디스패치 큐에서 여러 작업을 선택하고 자동 할당 옵션을 사용하는 경우입니다. 선택한 작업 세트에 대해 동적 예약이 실행되고 디스패처 확인을 위해 각 작업에 대한 에이전트 권장 사항이 표시됩니다.주:동적 스케줄링을 수동으로 실행할 때 선택할 수 있는 최대 작업 수를 설정하려면 'com.snc.dynamic.scheduling.maxtasks' 시스템 속성을 편집합니다. 한 번에 50개 이상의 작업을 사용하지 않는 것이 좋습니다.
- 자동 트리거는 필터 조건이 충족되는 즉시 또는 시스템 관리자가 정의한 대로 일정한 간격으로 발생할 수 있습니다.
- 그룹이 식별되고 최적화됩니다. 시스템은 자동 할당이 사용 또는 사용 안 함으로 설정되어 있는지 확인합니다. 자동 할당이 비활성화된 경우 동적 예약이 실행되고 확인을 위해 옵션이 디스패처에 반환됩니다. 자동 할당과 즉시 할당이 활성화되면 동적 일정이 즉시 실행되고 작업이 할당됩니다. 자동 할당은 사용하도록 설정되었지만 즉시 할당은 사용하지 않도록 설정된 경우 작업이 예약된 작업 배치에 추가되고 지정된 간격으로 작업이 할당됩니다.
- 수동 트리거는 디스패처가 디스패치 큐에서 여러 작업을 선택하고 자동 할당 옵션을 사용하는 경우입니다. 선택한 작업 세트에 대해 동적 예약이 실행되고 디스패처 확인을 위해 각 작업에 대한 에이전트 권장 사항이 표시됩니다.
- 에이전트 작업 할당
- 활성화되면 시스템은 작업을 실행할 수 있는 잠재적 작업 그룹을 식별합니다. 그런 다음 에이전트 가용성, 위치, 기술 및 작업 부하와 같은 요소를 기반으로 에이전트에 대한 작업 할당을 지능적으로 최적화합니다. 목표는 각 작업을 가장 적합한 에이전트와 연결하는 것입니다.
- 에이전트 권장 사항
- 시스템은 에이전트 기술, 위치 및 가용성과 같은 속성을 고려하여 각 작업에 대한 에이전트 권장 사항을 생성합니다. 이러한 제안은 가장 적합한 에이전트와 작업을 매칭하도록 설계된 최적화 알고리즘에서 파생됩니다. 권장 사항은 확인을 위해 디스패처에게 제공됩니다. 디스패처는 이러한 권장 사항을 검토하고 할당을 완료하기 전에 추가 고려 사항을 고려할 수 있습니다. 이 단계를 통해 가장 적합한 에이전트에게 작업을 할당하여 동적 스케줄링 프로세스의 전반적인 효율성을 최적화합니다.
- 디스패처 확인
- 디스패처는 권장 사항에 따라 작업 할당을 확인합니다. 자동 할당이 비활성화된 경우 동적 예약 프로세스의 출력은 일반적으로 작업이 할당되기 전에 확인 및 승인을 위해 디스패처에 표시됩니다. 디스패처는 할당을 확인하기 전에 작업 요구 사항, 긴급도 또는 고객 기본 설정과 관련된 추가 요소를 고려할 수 있습니다.
- 작업 시작 시간 및 업데이트
- 이 단계에는 긴급도, 의존성 및 기타 관련 기준에 따라 작업 시작 시간을 예약하는 작업이 포함됩니다. 작업이 진행됨에 따라 시스템은 작업 상태, 에이전트 가용성 및 실시간 데이터 변경 사항을 지속적으로 업데이트합니다.
- 할당 해제 및 재할당
- 에이전트 가용성 또는 작업 우선순위가 변경된 경우 시스템은 효율적인 자원 할당을 위해 작업을 할당 해제하거나 재할당할 수 있습니다. 이는 에이전트의 휴가 또는 우선순위가 높은 작업에 주의가 필요한 경우에 특히 중요합니다.
동적 스케줄링 프로세스 흐름
다음은 동적 스케줄링의 프로세스 흐름도입니다.