Resource Scheduling Optimization의 최적화 목표
최적화 목표는 Resource Scheduling Optimization이 최적화를 수행할 때 고려해야 하는 조건과 기대치를 정의합니다.
Resource Scheduling Optimization 엔진은 리소스 목록과 리소스 요구 사항 및 기존 예약 목록을 처리합니다. 리소스에 대한 최적의 경로 또는 예약 목록을 생성합니다. 예약이 정의된 순서로 나열된 목표의 중요성을 존중하는 모든 제약 조건을 충족하는 경우 예약이 최적으로 예약된 것으로 간주됩니다.
예약 최적화 목표 만들기
목표 요소를 사용하여 예약을 최적화하는 방법을 정의합니다.
Resource Scheduling Optimization의 설정 섹션에서 최적화 목표로 이동합니다.
최적화 목표의 이름을 입력합니다.
엔진 노력 수준을 선택합니다. 자원, 경로, 요일 또는 시간의 최상의 조합을 찾기 위해 시스템이 투입하는 노력의 양을 정의했습니다. 노력 수준이 높을수록 최적화 엔진이 가능한 조합을 더 많이 고려합니다. 시스템에서 고려하는 조합이 많을수록 계산을 완료하는 데 더 오래 걸립니다.
리소스와 요구 사항 간의 이동 거리를 계산하는 방법을 지정하려면 이동 시간 계산 옵션을 선택합니다. Bing Maps를 사용할 때 과거 교통 정보를 포함시키면 과거의 일반적인 교통 패턴을 기반으로 더욱 정확한 여행 시간을 추정할 수 있습니다. 이 옵션에는 도로 유지 관리나 사고 등 실시간 교통 중단은 포함되지 않습니다. 과거 교통 정보를 선택하면 최적화 실행에 걸리는 처리 시간이 길어지고 최적화 범위에서 최대 500개의 요구 사항을 지원합니다. 최적화 범위에 더 많은 요구 사항이 포함되는 경우, 이를 더 작은 단위로 분할하고 각 범위에 대한 과거 트래픽을 기반으로 최적화 목표를 만듭니다. 처리 시간이 오래 걸리므로, 주로 영업 시간에 자동으로 실행되도록 설정된 일정에 해당 옵션을 사용하는 것이 좋습니다.
최적화 목표에 대해 제약 조건을 모두 선택합니다. 제약 조건은 시스템이 생성하는 예약에 부과되는 제한 사항입니다.
저장를 선택하여 예약 최적화 목표 레코드를 생성합니다.
레코드의 목표 섹션에서 속성을 변경할 목표를 선택합니다. 더 추가하려면 새 예약 최적화 목표를 선택합니다. 모든 목표는 아래에 자세히 설명되어 있습니다.
저장 및 닫기를 선택하여 변경 사항을 적용합니다.
기본 최적화 목표
Resource Scheduling Optimization가 배포되면 시스템은 몇 가지 제약 조건과 목표가 있는 기본 목표를 자동으로 생성합니다. 필요에 따라 수정하거나 새 최적화 목표를 만들어 기본값으로 설정할 수 있습니다.
기본 목표는 일정 게시판에서 단일 리소스 최적화를 선택할 때 사용됩니다.
리소스 예약>설정>관리>예약 매개 변수>Resource Scheduling Optimization으로 이동하여 기본 목표를 설정합니다.
제약 조건 이해
Resource Scheduling Optimization은 최적화 목표를 정의하는 데 사용할 수 있는 제약 조건 세트와 함께 작동합니다.
작업 시간 내 예약
작업 위치로 이동하는 시간과 작업 자체가 리소스의 작업 시간에 맞는 경우 예약을 만듭니다. 또한 마지막 예약에서 리소스의 끝 위치까지의 이동 시간도 포함됩니다. 단, 일정 게시판에는 당일의 이동 시간이 표시되지 않습니다.
목표에서 제약 조건이 제거되면 작업은 여전히 근무 시간 내에 예약되지만 예약을 오가는 이동은 리소스의 근무 시간 외에 발생할 수 있습니다. 리소스의 끝 위치로 이동하기 위해 하루가 끝날 때 시간을 남기지 않을 수 있습니다. 모든 예약은 리소스의 근무 시간 내에 종료됩니다. 자세한 내용은 근무 시간 외의 이동 시간 허용을 참고하십시오.
필요한 특징 충족
리소스가 리소스 요구 사항을 완료하는 데 필요한 모든 특징 및 숙련도를 갖고 있는지 확인합니다.
필요한 역할 충족
예약 가능한 리소스에 리소스 요구 사항을 완료하는 데 필요한 역할이 있는지 확인합니다. 리소스 요구 사항에 둘 이상의 역할이 나열되면 시스템은 역할 중 하나가 일치하는지 확인합니다.
예약 잠금 옵션(사용되지 않음)
예약 잠금 제약 조건은 더 이상 사용되지 않으며 제약 조건 옵션으로 곧 제거될 예정입니다. 이 옵션을 선택해도 이후의 Resource Scheduling Optimization 실행에는 영향을 미치지 않습니다. 업데이트된 예약 잠금 옵션 사용 및 문제 해결에 대한 자세한 내용은 Resource Scheduling Optimization의 예약 잠금 옵션 이해로 이동하십시오.
예약 창
이 제약 조건은 Resource Scheduling Optimization이 리소스 요구 사항 또는 예약 레코드의 시간 창 내에 예약을 생성하도록 합니다.
시작/종료 날짜 또는 날짜 창 시작/종료가 같은 날짜로 설정됨: Resource Scheduling Optimization은 해당 날짜에 예약을 예약하지만 시간은 중요하지 않습니다.
시간 창 시작 및 시간 창 종료는 시간 프레임 정의: Resource Scheduling Optimization은 해당 시간 프레임에 예약을 예약하지만 날짜는 중요하지 않습니다.
약속 시작 시간 및 약속 종료 시간은 날짜 및 시간 프레임으로 설정: Resource Scheduling Optimization은 선택한 시간 범위에서 선택한 날짜에 예약을 예약합니다.
날짜 창 시작/종료 및 시간 창 시작/종료은 같은 날짜의 시간 프레임으로 설정: Resource Scheduling Optimization은 선택한 시간 범위에서 선택한 날짜에 예약을 예약합니다.
빈 시간 값(v3.0+): Resource Scheduling Optimization은 시작 또는 종료 시간이 정의되지 않은 시나리오를 따릅니다.
예를 들어 요구 사항에 기간 시작 값만 있는 경우 시스템은 날짜에 관계없이 해당 시간 이후에 요구 사항을 예약합니다.
이 논리는 리소스 요구 사항 및 리소스 예약 엔터티의 다음 필드에 적용됩니다.
- 시작 시간 및 종료 시간
- 약속 시간 시간 및 약속 종료 시간
- 시작 날짜 및 종료 날짜
노트
시간 및 날짜 필드에 충돌하는 정보가 있는 경우 Resource Scheduling Optimization은 약속 시작/종료 시간을 먼저 사용합니다.
리소스 선호 설정 충족
요구 사항 엔터티에 기본 리소스를 추가할 수 있습니다. 자세한 내용은 리소스 선호 설정을 참조하십시오. Resource Scheduling Optimization은 세 가지 유형의 리소스 기본 설정을 따릅니다.
- 선호함: 사용 가능한 경우 정의된 리소스에 대한 예약 기본 설정이지만 다른 리소스가 최적의 일정에 더 잘 맞는 경우 보장되지 않습니다.
- 제한됨: 시스템은 이 리소스 기본 설정을 사용하여 요구 사항에 추가된 리소스를 예약하지 않습니다.
- 필수 선택 대상: 정의된 리소스는 시간 범위 동안 사용 가능한 경우 예약됩니다. 여러 리소스의 경우 시스템은 사용 가능한 첫 번째 리소스를 예약합니다. 사용할 수 있는 항목이 없으면 요구 사항이 예약되지 않습니다.
지역 일치
요구 사항 및 리소스 레코드의 지역 필드 값을 존중하고 두 레코드의 영역 값이 일치하는 경우에만 예약을 예약합니다. 요구 사항은 하나의 지역에만 속할 수 있지만 리소스는 여러 지역에 속할 수 있습니다.
일치하는 리소스 유형
리소스 유형은 리소스가 조직과 관련되는 방식을 정의합니다. 시스템은 요구 사항 및 리소스 레코드에 대해 리소스 유형 필드 값을 고려합니다. 두 레코드의 리소스 유형 값이 일치하는 경우에만 예약을 예약합니다.
최적화를 위해 고려되는 리소스 유형은 다음과 같습니다.
- 사용자
- 연락처
- Accounts
- 장비
- 시설
목표 이해
Resource Scheduling Optimization 목표의 목표를 추가하고 순위를 매깁니다. 여러 목표를 선택할 수 있지만 순서가 중요합니다. 목록에서 높을수록 시스템이 목표에 더 많은 우선 순위를 부여합니다.
총 작업 시간 최대화
가장 총체적인 작업 시간이 이 목표를 가장 잘 충족시킵니다. 집계 작업은 최적화 프로세스 중에 생성되거나 업데이트된 모든 예약을 가져와서 계산됩니다.
총 이동 시간 최소화
총 이동 시간이 가장 낮은 반복이 이 목표를 가장 잘 충족합니다. 리소스가 마지막 예약 후 최종 위치로 돌아오는 데 걸리는 이동 시간을 고려하지만 이 이동 시간은 일정 게시판에 표시되지 않습니다.
노트
이동 시간을 진정으로 최소화하기 위해 Resource Scheduling Optimization은 첫 번째 목표를 달성하기 위해 이동 시간이 필요한 요구 사항을 예약하지 않을 수 있기 때문에 이것은 목록의 첫 번째 목표가 될 수 없습니다.
잠긴 예약(사용되지 않음)
잠긴 예약 목표는 더 이상 사용되지 않으며 곧 목표 옵션으로 제거됩니다. 이 옵션을 선택해도 이후의 Resource Scheduling Optimization 실행에는 영향을 미치지 않습니다. 업데이트된 예약 잠금 옵션 사용 및 문제 해결에 대한 자세한 내용은 Resource Scheduling Optimization의 예약 잠금 옵션 이해로 이동하십시오.
우선 순위가 높은 요구 사항
우선 순위 점수가 가장 높은 요구 사항에 대한 예약에 우선 순위를 지정합니다. 우선 순위는 리소스 요구 사항 레코드에 설정되며 가중치 값이 있는 옵션 집합입니다. Resource Scheduling Optimization은 우선 순위에 따라 중요도를 확인하여 우선 순위가 얼마나 중요한지 결정합니다. 예: 중요도 수준은 긴급 우선 순위의 경우 10이고 낮은 우선 순위의 경우 1입니다. 수학적으로 말하자면, Resource Scheduling Optimization은 하나의 긴급 요구사항(중요도: 10 x 요구사항 수: 1)의 중요성을 낮은 우선순위 요구사항 10개(중요도: 1 x 요구사항 수: 10)와 동일하게 봅니다.
노트
이 목표는 하루 중 다른 것보다 먼저 높은 우선 순위 요구 사항을 모두 예약하도록 최적화되지 않습니다. 높은 우선 순위 요구 사항이 하루 중 가능한 가장 빠른 시간 슬롯이 아닌 가능한 가장 빠른 날짜에 예약되도록 최적화합니다.
선호 리소스 최대화
관련 요구 사항에 명시된 선호 리소스 목록을 고려하십시오. 시스템은 다른 제약 조건과 목표를 충족하면서 우선 기본 리소스에 대한 예약을 할당하려고 시도합니다.
가장 일치하는 기술 수준
Resource Scheduling Optimization은 요구 사항이 요구하는 특징과 해당 특성을 보유한 리소스를 일치시킬 때 숙련도 등급을 고려합니다. 필요한 모든 특징이 일치하는 경우 시스템은 응급 작업에 더 많거나 고유한 기술로 리소스를 계속 사용할 수 있도록 기술이 적은 리소스의 우선 순위를 지정합니다.
이 목표는 최적화 목표 내의 필요한 특징 충족 제약 조건에 따라 다릅니다.
필요한 특징 충족 제약 조건 선택됨:
- 특성(기술)이 없없는 리소스나 필요 숙련도 등급보다 낮은 리소스는 고려되지 않습니다.
- 정확한 기술 수준을 가진 리소스가 가장 잘 일치하며 가장 높은 점수를 얻습니다.
- 우량으로 선별된 리소스가 많을수록 점수가 낮아집니다.
필요한 특징 충족 제약 조건 선택되지 않음:
- 자격 미달의 리소스 및 기술 없는 리소스를 예약할 수 있습니다.
- 우량으로 선별된 리소스는 자격 미달의 리소스보다 높은 점수를 얻습니다.
- 우량으로 선별된 리소스가 많을수록 점수가 낮아집니다.
- 자격 미달의 리소스가 많을 수록 점수가 더 낮아집니다.
- 기술이 없는 리소스는 가장 낮은 점수를 얻습니다.
다음 그래픽은 1에서 10 사이의 특성 등급 모델에 대한 기술 수준에 따른 점수 분포를 보여줍니다. 원하는 기술 수준은 4로 가장 높은 점수를 얻습니다.
가능한 한 빠른 일정
경우에 따라 리소스에 대한 수요보다 리소스 용량이 더 많을 수 있습니다. 최적화된 예약을 효과적으로 미리 로드하려면 가능한 빨리 예약 목표를 최적화 목표에 추가하십시오.