현장 서비스 크루 운영 구성요소
- 업데이트 날짜2025년 7월 31일
- 4분 읽기
- Zurich
- "현장 서비스 관리"
이 항목의 일부는 기계 번역일 수 있습니다.
크루 운영 애플리케이션에 대한 역할, 테이블, 스크립트 포함 및 비즈니스 규칙입니다 현장 서비스 .
현장 서비스 크루 운영은 내 크루 메뉴를 애플리케이션 내비게이터와 다음 모듈에 추가합니다.
- 내 크루: 관리자와 디스패처가 크루를 생성하고 관리할 수 있습니다.
- 내 크루 작업: 에이전트가 자신이 속한 크루에게 할당된 크루 작업을 볼 수 있습니다.
역할
현장 서비스 크루 운영은 다음 역할을 추가합니다.
| 역할 | 설명 |
|---|---|
| 현장 서비스 크루 중재자 [wm_crew_moderator] |
디스패처와 관리자가 크루를 생성하고, 크루 구성원을 관리하고, 기술 및 위치를 할당하고, 할당 그룹에 할당할 수 있습니다. |
테이블
현장 서비스 Crew Operations는 다음 테이블을 추가합니다.
| 테이블 | 설명 |
|---|---|
| 크루 wm_crew |
크루 크기, 리더, 위치, 일정, 이동 반경과 같은 크루에 대한 높은 수준의 정보를 저장합니다. |
| 크루 그룹 wm_crew_group |
크루 매핑을 선택한 할당 그룹에 저장합니다. |
| 크루 구성원 wm_crew_member |
다양한 크루 구성원과 크루에서 이들의 유효 가용성을 저장합니다. |
| 크루 요구사항 wm_crew_requirement |
최소 크루 크기 및 권장 크기와 같은 크루에 대한 세분화된 요구 사항을 저장합니다. |
| 크루 기술 wm_crew_skill |
크루원이 현재 보유하고 있는 스킬을 저장합니다. |
| 작업 담당자 wm_task_assignee |
작업 주문 작업에서 작업 중인 모든 에이전트의 매핑을 저장합니다. |
스크립트 포함
현장 서비스 Crew Operations는 다음과 같은 새 스크립트 포함을 추가합니다.
| 스크립트 포함 | 설명 |
|---|---|
| CrewSchedulingUtils | 크루 구성원, 크루 기술, 크루 요구 사항, 작업 담당자 및 에이전트가 속한 크루를 업데이트합니다. |
| CrewSchedulingClientUtils | 에이전트가 속한 크루와 클라이언트 측 스크립트 사용을 위해 해당 크루에 할당된 작업을 가져옵니다. |
| CrewLocationFromTask | 작업까지의 위치와 거리를 기준으로 크루의 등급을 지정합니다. |
| CrewMatchingDimensionSkills | 기술과 작업에 필요한 기술을 기준으로 크루를 평가합니다. |
| CrewTasksScheduleUtil | 크루 및 에이전트 일정을 결정합니다. |
| FSMUtil | 크루 반경, 작업까지의 거리, 작업에 크루가 필요한지 여부를 확인합니다. |
| SMDateValidation | 에이전트가 이미 크루에 속해 있는 경우 작업 일정 상충을 확인하고 유효 시작 날짜 또는 유효 종료 날짜에 따라 에이전트를 크루에 추가할 수 있는지 확인합니다. |
| SMGeoDistanceUtils | 크루의 해당 날 자정 찾기, 같은 날 다음 작업 찾기, 여러 에이전트 위치 가져오기, 출장 기간 계산 등 에이전트 기능을 크루로 확장합니다. |
| TimeRecordingHelper | 에이전트의 이름을 포함하도록 정보 메시지를 수정합니다. |
비즈니스 규칙
현장 서비스 크루 운영은 다음 비즈니스 규칙을 추가합니다.
| 비즈니스 규칙 | 테이블 | 설명 |
|---|---|---|
| 크루 삭제 중단 | 크루 [wm_crew] |
작업 주문 작업에서 크루가 참조되는 경우 크루를 삭제할 수 없습니다. |
| 크루 비활성화 중단 | 크루 [wm_crew] |
크루에게 활성 작업 할당이 있는 경우 크루가 비활성화되지 않도록 방지합니다. |
| 기본 기술 수준 추가 | 사용자 기술 [sys_user_has_skill] |
기본 기술 수준을 추가합니다. |
| 크루 리더를 위한 그룹 및 구성원 추가 | 크루 [wm_crew] |
크루 리더에 대한 wm_crew_group 및 wm_crew_member 기록을 작성합니다. |
| 크루에 그룹 기술 추가 | 크루 그룹 [wm_crew_group] |
크루에 새 그룹이 추가될 때마다 크루에 새 스킬을 추가합니다. |
| 크루 구성원에 대해 누락된 크루 그룹 추가 | 크루 구성원 [wm_crew_member] |
크루에 새 구성원이 추가되면 크루 그룹을 업데이트합니다. |
| 크루의 예상 기간 계산 | 작업 주문 작업 [wm_Task] |
크루의 예상 출장 기간을 계산합니다. |
| 크루 크기 확인 | 크루 [wm_crew] |
크루 생성 시 크루 크기를 확인합니다. |
| 생성 시 크루 크기 확인 | 크루 구성원 [wm_crew_member] |
크루 구성원 추가 시 크루 크기를 확인합니다. |
| 업데이트 시 크루 크기 확인 | 크루 구성원 [wm_crew_member] |
크루 구성원 기록이 업데이트되거나 삭제될 때 크루의 구성원 수를 확인합니다. |
| 동일한 크루에 대해 중복 구성원 확인 | 크루 구성원 [wm_crew_member] |
크루에 중복 구성원을 추가할 수 없도록 합니다. |
| 작업 크루의 리더 가용성 확인 | 크루 [wm_crew] |
작업별 크루에게 작업을 할당할 때 크루 리더의 가용성을 확인합니다. |
| 구성원이 활성 크루에 속해 있는지 확인 | 크루 구성원 [wm_crew_member] |
크루 구성원의 크루 구성원 자격에서 충돌을 방지하기 위해 크루 구성원이 동시에 여러 크루에 속하지 않도록 합니다. |
| 크루 구성원의 작업 상충 확인 | 크루 구성원 [wm_crew_member] |
기존 작업 할당으로 인해 크루 구성원에게 상충이 있는지 확인합니다. |
| 작업 담당자의 작업 상충 확인 | 작업 주문 작업 [wm_task_assignee] |
기존 작업 할당으로 인해 작업 담당자 일정에 상충이 있는지 확인합니다. |
| 크루 반경 확인 | 작업 주문 작업 [wm_Task] |
크루에 할당된 작업이 적용 반경 밖에 있을 때 정보 메시지를 표시합니다. |
| 날짜 확인 | 크루 구성원 [wm_crew_member] |
크루 구성원의 유효 시작 날짜와 유효 종료 날짜를 확인합니다. |
| 크루가 비활성 상태일 때 비활성 구성원 | 크루 [wm_crew] |
크루가 활성 상태가 아닐 때 크루 구성원을 비활성화합니다. |
| 작업 크루 비활성화 | 작업 주문 작업 [wm_Task] |
작업이 완료되거나 취소되면 작업별 크루를 비활성으로 표시합니다. |
| 작업 크루에 대한 작업 담당자 삭제 | 크루 구성원 [wm_crew_member] |
구성원이 작업별 크루에서 제거되면 작업 주문 작업에서 작업 담당자를 삭제합니다. |
| 완료/취소된 작업 크루 비활성화 | 크루 [wm_crew] |
할당된 작업이 완료되거나 취소된 후 크루를 비활성 상태로 설정합니다. |
| 작업 크루 요구 사항 관리 | 작업 주문 작업 [wm_Task] |
작업 주문 작업의 크루 요구사항을 작성하고 삭제합니다. |
| 크루에서 그룹 기술 제거 | 크루 그룹 [wm_crew_group] |
크루에서 크루 그룹이 삭제되면 크루에서 기술을 삭제합니다. |
| 크루 리더에 대한 작업 제한 | 크루 구성원 [wm_crew_member] |
크루 리더에 대한 작업을 제한합니다. |
| 업데이트를 기본 리더로 제한 | 작업 주문 작업 [wm_task_assignee] |
작업 담당자 관련 목록에서 크루의 기본 리더를 업데이트하거나 삭제하는 기능을 제한합니다. |
| 크루 구성원 작업 이동 시간 복제 | 작업 주문 작업 [Task_time_worked] |
크루 구성원이 작업 위치로 이동하는 데 소요된 시간과 작업 주문 작업을 수행하는 데 소요된 시간을 기록합니다. |
| 크루 리더로 할당된 크루 설정 | 작업 주문 작업 [wm_Task] |
작업이 크루에게 할당될 때 크루 리더 이름으로 할당 대상 필드를 설정합니다. |
| 상속된 기술 수준을 False로 설정 | 크루 기술 [wm_crew_skill] |
기술 수준 상속됨 필드를 False로 설정합니다. |
| 작업 크루 - 사용 가능한 리더 확인 | 크루 [wm_crew] |
작업별 크루에게 작업을 할당할 때 크루 리더의 가용성을 확인합니다. |
| 크루 유효 날짜 업데이트 | 작업 주문 작업 [wm_Task] |
작업별 크루의 작업 시작 및 종료 날짜와 비슷하게 크루 구성원의 유효 날짜를 설정합니다. |
| 작업에서 시작된 업데이트 | 크루 [wm_crew] |
시작 위치 필드를 작업 주문 작업 번호로 업데이트합니다. |
| 작업 크루에 대한 작업 담당자 업데이트 | 크루 구성원 [wm_crew_member] |
작업이 작업별 크루에게 할당될 때 작업 주문 작업에서 작업 담당자를 추가하거나 업데이트합니다. |
| 크루 작업에 대한 출장 기간 업데이트 | 작업 주문 작업 [wm_Task] |
할당된 크루 필드의 값을 기준으로 크루가 필요한 작업 주문 작업의 이동 기간을 업데이트합니다. |
| 크루 확인 | 크루 [wm_crew] |
크루가 생성되면 크루 상세 정보를 확인합니다. |
| 크루 그룹 삭제 확인 | 크루 그룹 [wm_crew_group] |
활성 구성원이 이 그룹의 크루에 속해 있는 경우 크루 그룹 삭제를 방지합니다. |
| 크루 구성원 유효 날짜 확인 | 크루 구성원 [wm_crew_member] |
크루 구성원의 유효 시작 날짜와 유효 종료 날짜를 확인합니다. |
| 크루 크기 확인 | 크루 요구사항 [wm_crew_requirement] |
작업 주문 작업에 대한 최소 및 권장 크루 크기를 확인합니다. |