현장 서비스 영역 계획 수립 구성요소
영역 계획 수립 기능에는 현장 서비스 테이블, 역할, Script Includes 및 비즈니스 규칙을 포함한 여러 유형의 구성요소가 설치됩니다.
테이블
| 테이블 | 설명 |
|---|---|
| 영역 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_territory_read]입니다. |
영역 데이터를 봅니다 현장 서비스 . |
| 영역 관리자 [sn_tp.territory_admin]입니다. |
새 영역 모델, 소스 및 일치 규칙을 생성합니다. |
| 영역 편집 자원 할당 [sn_tp.territory_edit_resource_allocation] |
선택한 영역과 연결된 자원의 할당을 편집합니다. |
| 영역 지리 쓰기 [sn_tp.territory_geography_write]입니다. |
영역 지리를 생성, 업데이트 또는 삭제합니다. |
| 영역 플래너 [sn_tp.territory_planner] |
새 영역을 생성하는 기능과 함께 영역, 자원 할당 등을 봅니다. |
| 영역 읽기 [sn_tp.영토_읽기] |
영역 데이터 보기. |
| 영역 자원 관리자 [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] |
로그인한 사용자가 자원 관리자로 할당된 영역의 현장 서비스 자원을 관리합니다 |
스크립트 포함
| 스크립트 포함 | 설명 |
|---|---|
| FieldService영역 계획 수립 | 영역 상세 정보, 할당 그룹 등과 같은 데이터를 데이터 브로커에 제공하는 유틸리티 기능을 포함합니다. |
| MatchTerritoryCondition(영문) | 유틸리티 기능 포함 영역 계획 일치 규칙에 사용되는 필터링 조건에 따라 작업 주문 작업의 영역을 필터링합니다. |
| TerritoryFilters (영역 필터) | 모든 참조 한정자에 대한 메서드를 포함하여 해당 그룹, 에이전트, 크루 및 상위 영역을 기준으로 영역을 필터링합니다. |
| TerritoryMatchingDimensionLocation (영문) | 일치 규칙에서 사용할 작업 위치를 기준으로 영역을 필터링하는 유틸리티 함수를 포함합니다. |
| TerritoryPlanningHelpers (영토계획도우미) | 전체 영역 계획 구현을 위한 도우미 메서드가 포함되어 있습니다. |
| TerritoryPlanningAJAX | 영역 계획 수립 플러그인이 활성 상태인지 확인하고, 기본 모델을 가져오고, 작업 주문 작업 양식에 영역을 채우고, 작업 주문 작업에 대해 선택된 할당 그룹을 확인하는 도우미 기능을 제공하는 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 | 설정이 "true"이면 "sn_query_rule" 테이블의 규칙이 사용자가 읽을 수 있는 Field Service Management 관련 데이터를 제어합니다. 여기에는 작업 주문(WO) 및 작업 주문 작업(WOT)이 포함됩니다. "false"로 설정하면 이러한 레코드는 규칙에 따라 필터링되지 않으며 사용자는 규칙 기반 제한 없이 액세스할 수 있습니다.
|
| 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 | 작업 주문 작업을 예약할 준비가 된 최대 영역 수를 결정합니다.
|
| 맵의 히트맵 불투명도 수준 | 히트맵의 opactiy를 결정합니다. 유효한 값은 0.0에서 1.0 사이입니다.
|
| 히트맵에서 데이터 포인트의 영향 반경 | 히트맵의 데이터 포인트에 영향을 주는 반경을 결정합니다.
|