현장 서비스 영역 계획 수립 구성요소
영역 계획 수립 기능과 함께 현장 서비스 테이블, 역할, 스크립트 포함, 비즈니스 규칙을 포함한 여러 유형의 구성요소가 설치됩니다.
테이블
| 테이블 | 설명 |
|---|---|
| 영역 sn_tp_territory |
영역 이름과 같은 영역에 대한 정보를 저장합니다. |
| 영역 조건 sn_tp_territory_condition |
작업 주문 또는 작업 주문 작업에 대해 가장 일치하는 영역을 필터링하기 위해 영역에 추가된 조건을 저장합니다. |
| 영역 지리 sn_tp_territory_geography |
영역의 지리를 그릴 때 자동으로 생성되는 geoJSON 스크립트 정보를 저장합니다. |
| 영역 그룹 sn_tp_territory_group |
영역에 할당된 자격, 디스패치 및 할당 그룹에 대한 정보를 저장합니다. |
| 영역 구성원 자격 재정의 sn_tp_territory_membership_override |
에이전트 또는 크루가 영역의 기본 또는 보조 구성원인지 여부에 대한 정보를 저장합니다. |
| 영역 모델 sn_tp_territory_model |
기본 영역 모델과 매핑된 영역 및 자원에 대한 정보를 저장합니다. |
| 영역 모델 소스 sn_tp_territory_model_source |
영역 모델에 매핑된 소스 테이블에 대한 정보(예: wm_task 및 wm_order)를 저장합니다. |
| 영역 관리자 sn_tp_territory_manager |
영역의 관리자에 관한 정보를 저장합니다. |
역할
| 역할 | 설명 |
|---|---|
| 현장 서비스 영역 편집 자원 할당 [sn_fsm_tp.fsm_territory_edit_resource_allocation] |
선택한 현장 서비스 영역과 연결된 자원의 할당을 편집합니다. |
| FSM 영역 플래너 [sn_fsm_tp.fsm_territory_planner] |
기존 현장 서비스 영역을 보고, 영역에서 자원 할당을 관리하는 등의 기능과 함께 새 현장 서비스 영역을 생성합니다. |
| FSM 영역 읽기 [sn_fsm_tp.fsm_영역_읽기] |
영역 데이터를 봅니다 현장 서비스 . |
| 영역 관리자 [sn_tp.territory_admin] |
새 영역 모델, 소스 및 일치 규칙을 생성합니다. |
| 영역 편집 자원 할당 [sn_tp.territory_edit_resource_allocation] |
선택한 영역과 연결된 자원의 할당을 편집합니다. |
| 영역 지리 쓰기 [sn_tp.territory_geography_write] |
영역 지리를 작성, 업데이트 또는 삭제합니다. |
| 영역 플래너 [sn_tp.영역_플래너] |
영역, 자원 할당 등을 새 영역을 생성하는 기능과 함께 봅니다. |
| 영역 읽기 [sn_tp.territory_read] |
영역 데이터 보기. |
| 영역 자원 관리자 [sn_tp.territory_resource_manager] |
로그인한 사용자가 자원 관리자로 할당된 영역의 자원 관리 |
| 영역 관리자 [sn_tp.영역_관리자] [sn_tp.territory_resource_manager] |
영역 및 관련 정보를 관리합니다. 또한 영역 자원 관리자의 역할을 상속합니다. |
| FSM 영역 관리자 [sn_fsm_tp.fsm_territory_manager] [sn_tp.영역_관리자] [sn_tp.territory_resource_manager] |
현장 서비스 영역 및 관련 정보를 관리합니다. 또한 영역 자원 관리자의 역할을 상속합니다. |
| FSM 영역 자원 관리자 [sn_fsm_tp.fsm_resource_manager] [sn_tp.영역_관리자] [sn_tp.territory_resource_manager] |
로그인한 사용자가 자원 관리자로 할당된 영역의 현장 서비스 자원 관리 |
스크립트 포함
| 스크립트 포함 | 설명 |
|---|---|
| FieldServiceTerritoryPlanning | 영역 상세 정보, 할당 그룹 등과 같은 데이터를 데이터 브로커에 제공하는 유틸리티 함수를 포함합니다. |
| MatchTerritoryCondition | 영역 계획 일치 규칙에서 사용하는 필터링 조건에 따라 작업 주문 작업의 영역을 필터링하는 유틸리티 함수가 포함되어 있습니다. |
| 영역 필터 | 모든 참조 한정자가 해당 그룹, 에이전트, 크루 및 상위 영역을 기준으로 영역을 필터링하는 메서드를 포함합니다. |
| TerritoryMatchingDimensionLocation | 일치 규칙에서 사용할 작업 위치를 기준으로 영역을 필터링하는 유틸리티 함수를 포함합니다. |
| TerritoryPlanningHelpers | 전체 영역 계획 구현을 위한 도우미 메서드를 포함합니다. |
| 영역 계획 수립AJAX | 영역 계획 수립 플러그인이 활성 상태인지 확인하고, 기본 모델을 가져오고, 작업 주문 작업 양식에서 영역을 채우고, 작업 주문 작업에 대해 선택된 할당 그룹을 확인하는 도우미 함수를 제공하는 Ajax 클래스입니다. |
비즈니스 규칙
| 비즈니스 규칙 | 테이블 | 설명 |
|---|---|---|
| 에이전트 재정의 삭제 | 영역 그룹 [sn_tp_territory_group] |
해당 그룹이 영역에서 삭제되면 에이전트의 수정된 구성원 자격 기록을 삭제합니다. |
| 크루 구성원 재정의 삭제 | 영역 그룹 [sn_tp_territory_group] |
해당 그룹이 영역에서 삭제되면 크루의 수정된 구성원 자격 기록을 삭제합니다. |
| 할당 그룹 채우기 | 영역 그룹 [sn_tp_territory_group] |
은 지역에 디스패치 그룹을 추가할 때 해당 할당 그룹을 자동으로 채웁니다. |
| 일치하지 않는 경우 영역 업데이트 | 작업 주문 작업 [wm_task] |
allow_assignment_override 선택한 경우 선택한 할당 그룹에 가장 적합한 영역을 확인하고 할당합니다. |
| 적격성 평가 그룹 확인 | 작업 주문 [wm_order] |
작업 주문에 유효한 자격 부여 그룹이 있는지 확인합니다. |
| 고유한 그룹 영역만 허용 | 영역 그룹 [sn_tp_territory_group] |
자격 요건, 디스패처 및 영역에 할당을 포함하는 중복 그룹의 조합을 추가할 수 없도록 차단합니다. |
| 고유한 사용자만 허용 | 영역 구성원 자격 재정의 [sn_tp_territory_membership_override] |
영역 구성원 자격 재정의 테이블의 영역에 대한 중복 사용자 선택을 방지합니다. |
| 지리 경계 상자 계산 | 영역 지리 [sn_tp_territory_geography] |
정의된 영역 지리 GeoJSON에서 최대 또는 최소 위도 및 경도 값을 계산합니다. |
| 크루 구성원 자격 확인 및 생성 | 작업 주문 작업 [wm_task] |
작업 주문 작업을 저장할 때 동적으로 할당된 크루에 대한 새 영역 구성원 자격 기록을 작성하고 크루의 "유효 시작" 및 "유효 종료" 날짜와 일치하도록 "시작" 및 "종료" 날짜를 설정합니다. |
| 구성원 자격 날짜 확인 | 영역 구성원 자격 재정의 [sn_tp_territory_membership_override] |
영역 구성원에 대한 영역 구성원 자격 재정의 테이블의 시작 및 종료 필드에 입력된 날짜를 확인합니다. |
| 색상 필드 확인 | 영역 [sn_tp_territory] |
영역 색상의 16진수 코드를 확인합니다. |
| 상위 확인 | 영역 [sn_tp_territory] |
상위 영역의 계층 구조를 확인합니다. |
| 모델에 대한 소스 테이블 확인 | 영역 모델 소스 [sn_tp_territory_model_source] |
영역 모델 소스의 모델 및 소스 테이블에 대한 중복 항목을 방지합니다. |
| 영역 조건 확인 | 영역 조건 [sn_tp_territory_condition] |
특정 영역의 영역 조건에 대한 중복 항목 생성을 방지합니다. |
| 영역 지리 이름 확인 | 영역 지리 [sn_tp_territory_geography] |
새 영역 지리에 대한 중복 항목 생성을 방지합니다. |
| 영역 모델 이름 확인 | 영역 모델 [sn_tp_territory_model] |
새 영역 모델에 대한 중복 항목 생성을 방지합니다. |
| 영역 이름 확인 | 영역 [sn_tp_territory] |
새 영역에 대한 중복 항목 생성을 방지합니다. |
| 사용자 및 영역 확인 | 영역 구성원 자격 재정의 [sn_tp_territory_membership_override] |
영역 구성원 자격 재정의 테이블에 추가된 사용자가 영역과 연결되어 있는지 확인합니다. |
속성
| 속성 | 설명 |
|---|---|
| sn_fsm.use_query_rules | 설정이 "예"인 경우 "sn_query_rule" 테이블의 규칙은 사용자가 읽을 수 있는 현장 서비스 관리 관련 데이터를 제어합니다. 여기에는 작업 주문(WO) 및 작업 주문 작업(WOT)이 포함됩니다. "아니오"로 설정하면 이러한 기록은 규칙에 따라 필터링되지 않으며 사용자는 규칙 기반 제한 없이 액세스할 수 있습니다.
|
| sn_tp.max_좌표_허용됨 | GeoJSON 지리에서 허용되는 최대 좌표 수입니다. 이 속성은 읽기 전용이며 편집할 수 없습니다.
|
| sn_tp.percentage_overlap | 영역 간의 지리적 겹침 임계치를 나타내는 백분율 값(0에서 100까지)입니다. 기본값은 5%로 설정되어 있습니다.
|
쿼리 규칙
| 쿼리 규칙 | 설명 |
|---|---|
| WM 작업 - 할당된 내 영역 | 관리자가 에이전트, 디스패처, 작업 주문 및 작업 주문 작업에 대한 한정자에 대한 데이터 보안을 활성화할 수 있습니다. 이렇게 하면 해당 영역에서 생성된 작업 주문 및 작업 주문 작업을 볼 수 있습니다. WO - My territory 및 WOT - MY Territory 테이블을 활성으로 표시합니다. |
예약된 작업
| 예약된 작업 | 설명 |
|---|---|
| 영역 계획 수립 - 중복 영역 계산 | 에이전트와 지역 모두에 대한 중복을 계산합니다. |
| 영역 계획 수립 - 중복 영역 계산 - 에이전트 | 에이전트의 중복을 계산합니다. 예약된 작업이 실행되면 이벤트를 트리거하여 두 에이전트 간의 중복을 계산합니다. |
| 영역 계획 수립 - 중복 영역 계산 - 지리 | 지리의 중복을 계산합니다. 예약된 작업이 실행되면 이벤트를 트리거하여 두 지역 간의 겹침을 계산합니다. |
현장 서비스 영역 계획 수립 콘솔 속성
영역 계획 수립 콘솔은 다음 속성을 사용합니다.
| 속성 | 정의 |
|---|---|
| sn_fsm_tp.territory_membership_override_to_date | 제안된 에이전트 탭을 사용하여 영역에 추가될 때 에이전트의 기본 종료 날짜 필드를 결정합니다. 에이전트는 지정된 날짜까지 해당 지역에서 사용할 수 있습니다. |
| sn_fsm_tp.territory_max_zoom_level | 맵의 최대 자동 확대/축소 수준을 설정합니다. 유효한 값은 1에서 20 사이입니다.
|
| sn_fsm_tp.overlay_markers_type | 뷰포트 또는 영역 뷰를 기준으로 에이전트 및 크루와 같은 데이터를 표시할지 결정합니다.
|
| sn_fsm_tp.territory_initial_zoom | 맵의 초기 확대/축소 수준을 설정합니다.
|
| sn_fsm_tp.territory_transparency_level | 새로 생성된 지리적 영역이 맵에서 얼마나 불투명하게 보이는지 결정합니다.
|
| sn_fsm_tp.territory_map_type | 는 다양한 유형의 맵 뷰를 사용하여 로드맵, 위성, 하이브리드 및 지형과 같은 영역을 시각화합니다.
|
| sn_fsm_tp.max_territories_for_scheduling | 작업 주문 작업을 예약할 준비가 된 최대 영역 수를 결정합니다.
|
| 맵에서 히트맵의 불투명도 수준 | 히트맵의 불투명도를 결정합니다. 유효한 값은 0.0에서 1.0 사이입니다.
|
| 히트맵에서 데이터 요소의 영향 반경 | 히트맵의 데이터 요소에 영향을 주는 반경을 결정합니다.
|