크루 운영 애플리케이션에 대한 역할, 테이블, 스크립트 포함 및 비즈니스 규칙입니다 현장 서비스 .

현장 서비스 크루 운영은 내 크루 메뉴를 애플리케이션 내비게이터와 다음 모듈에 추가합니다.
  • 내 크루: 관리자와 디스패처가 크루를 생성하고 관리할 수 있습니다.
  • 내 크루 작업: 에이전트가 자신이 속한 크루에게 할당된 크루 작업을 볼 수 있습니다.

역할

현장 서비스 크루 운영은 다음 역할을 추가합니다.
표 1. 크루 운영에서의 현장 서비스 역할
역할 설명
현장 서비스 크루 중재자

[wm_crew_moderator]

디스패처와 관리자가 크루를 생성하고, 크루 구성원을 관리하고, 기술 및 위치를 할당하고, 할당 그룹에 할당할 수 있습니다.

테이블

현장 서비스 Crew Operations는 다음 테이블을 추가합니다.
표 2. 크루 운영과 함께 현장 서비스 설치되는 테이블
테이블 설명
크루

wm_crew

크루 크기, 리더, 위치, 일정, 이동 반경과 같은 크루에 대한 높은 수준의 정보를 저장합니다.
크루 그룹

wm_crew_group

크루 매핑을 선택한 할당 그룹에 저장합니다.
크루 구성원

wm_crew_member

다양한 크루 구성원과 크루에서 이들의 유효 가용성을 저장합니다.
크루 요구사항

wm_crew_requirement

최소 크루 크기 및 권장 크기와 같은 크루에 대한 세분화된 요구 사항을 저장합니다.
크루 기술

wm_crew_skill

크루원이 현재 보유하고 있는 스킬을 저장합니다.
작업 담당자

wm_task_assignee

작업 주문 작업에서 작업 중인 모든 에이전트의 매핑을 저장합니다.

스크립트 포함

현장 서비스 Crew Operations는 다음과 같은 새 스크립트 포함을 추가합니다.
표 3. 크루 운영용 현장 서비스 스크립트 포함
스크립트 포함 설명
CrewSchedulingUtils 크루 구성원, 크루 기술, 크루 요구 사항, 작업 담당자 및 에이전트가 속한 크루를 업데이트합니다.
CrewSchedulingClientUtils 에이전트가 속한 크루와 클라이언트 측 스크립트 사용을 위해 해당 크루에 할당된 작업을 가져옵니다.
CrewLocationFromTask 작업까지의 위치와 거리를 기준으로 크루의 등급을 지정합니다.
CrewMatchingDimensionSkills 기술과 작업에 필요한 기술을 기준으로 크루를 평가합니다.
CrewTasksScheduleUtil 크루 및 에이전트 일정을 결정합니다.
FSMUtil 크루 반경, 작업까지의 거리, 작업에 크루가 필요한지 여부를 확인합니다.
SMDateValidation 에이전트가 이미 크루에 속해 있는 경우 작업 일정 상충을 확인하고 유효 시작 날짜 또는 유효 종료 날짜에 따라 에이전트를 크루에 추가할 수 있는지 확인합니다.
SMGeoDistanceUtils 크루의 해당 날 자정 찾기, 같은 날 다음 작업 찾기, 여러 에이전트 위치 가져오기, 출장 기간 계산 등 에이전트 기능을 크루로 확장합니다.
TimeRecordingHelper 에이전트의 이름을 포함하도록 정보 메시지를 수정합니다.

비즈니스 규칙

현장 서비스 크루 운영은 다음 비즈니스 규칙을 추가합니다.
표 4. 크루 운영과 함께 현장 서비스 설치되는 비즈니스 규칙
비즈니스 규칙 테이블 설명
크루 삭제 중단 크루

[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]

작업 주문 작업에 대한 최소 및 권장 크루 크기를 확인합니다.