Serviço de campo Componentes de Operações da equipe
As funções, tabelas, inclusões de script e regras de negócio para Serviço de campo Aplicação de Operações da equipe.
Serviço de campo Operações da equipe adiciona o menu Minha equipe ao navegador de aplicações e aos seguintes módulos:
- Minhas equipes: Permita que gerentes e expedidores criem e gerenciem equipes.
- Minhas tarefas da equipe: Permite que os agentes exibam as tarefas da equipe atribuídas a uma equipe à qual pertencem.
Funções
Serviço de campo Operações da equipe adiciona as seguintes funções:
| Função | Descrição |
|---|---|
| Moderador da equipe de serviço de campo [wm_crew_moderator] |
Permite que expedidores e gerentes criem equipes, gerenciem membros da equipe, atribuam habilidades e locais e os atribuam a grupos de atribuição. |
Tabelas
Serviço de campo Operações da equipe adiciona as seguintes tabelas:
| Tabela | Descrição |
|---|---|
| Equipe wm_crew |
Armazena informações de alto nível sobre a equipe, como tamanho da equipe, líder, local, programação, raio de viagem. |
| Grupo da equipe wm_crew_group |
Armazena o mapeamento de equipes para os grupos de atribuição selecionados. |
| Membro da equipe wm_crew_member |
Armazena os vários membros da equipe e sua disponibilidade efetiva na equipe. |
| Necessidade de equipe wm_crew_requirement |
Armazena requisitos detalhados para uma equipe, como o tamanho mínimo da equipe e o tamanho recomendado. |
| Habilidade da equipe wm_crew_skill |
Armazena as habilidades que os membros da equipe possuem no momento. |
| Responsável pela tarefa wm_task_assignee |
Armazena o mapeamento de todos os agentes que trabalham em uma tarefa de ordem de serviço. |
Inclusões de script
Serviço de campo Operações de equipe adiciona as seguintes novas inclusões de script:
| Inclusão de script | Descrição |
|---|---|
| CrewSchedulingUtils | Atualiza os membros da equipe, as habilidades da equipe, os requisitos da equipe, os designados para a tarefa e as equipes às quais um agente pertence. |
| CrewSchedulingClientUtils | Busca as equipes às quais um agente pertence e as tarefas atribuídas a essas equipes para uso de script do lado do cliente. |
| CrewLocationFromTask | Classifica as equipes com base em sua localização e distância até a tarefa. |
| CrewMatchingDimensionSkills | Classifica as equipes com base em suas habilidades e nas habilidades necessárias para a tarefa . |
| CrewTasksScheduleUtil | Determina a programação da equipe e do agente. |
| FSMUtil | Verifica o raio da equipe, a distância até a tarefa e se a tarefa precisa de uma equipe. |
| SMDateValidation | Verifica se há conflitos de programação de tarefas se um agente já fizer parte de uma equipe e se um agente pode ser adicionado a uma equipe dependendo das datas de efetivação de ou efetivação até. |
| SMGeoDistanceUtils | Estende as funções do agente para a equipe, como encontrar a meia-noite desse dia para a equipe, encontrar a próxima tarefa no mesmo dia, obter vários locais do agente e calcular a duração da viagem. |
| TimeRecordingHelper | Modifica a mensagem informativa para incluir o nome de um agente. |
Regras de negócio
Serviço de campo Operações de equipe adiciona as seguintes regras de negócios:
| Regra de negócio | Tabela | Descrição |
|---|---|---|
| Anular exclusão da equipe | Equipe [wm_crew] |
Impede a exclusão de uma equipe se a equipe for referenciada em qualquer tarefa de ordem de serviço. |
| Anular inativação da equipe | Equipe [wm_crew] |
Impede a inativação de uma equipe se a equipe tiver atribuições de tarefa ativas. |
| Adiciona o nível de habilidade padrão | Habilidade do usuário [sys_user_has_skill] |
Adiciona o nível de habilidade padrão. |
| Adicione grupo e membro para líder de equipe | Equipe [wm_crew] |
Cria registros wm_crew_group e wm_crew_member para o líder da equipe. |
| Adicionar habilidades do grupo à equipe | Grupo da equipe [wm_crew_group] |
Adiciona novas habilidades à equipe sempre que um novo grupo é adicionado à equipe. |
| Adicionar grupos de equipe ausentes para o membro da equipe | Membro da equipe [wm_crew_member] |
Atualiza um grupo de equipe quando um novo membro é adicionado à equipe. |
| Calcule a duração estimada da equipe | Tarefa de ordem de serviço [wm_Task] |
Calcula a duração estimada da viagem de uma equipe. |
| Verifique o tamanho da equipe | Equipe [wm_crew] |
Valida o tamanho da equipe no momento da criação da equipe. |
| Verifique o tamanho da equipe na criação | Membro da equipe [wm_crew_member] |
Valida o tamanho da equipe no momento da adição do membro da equipe. |
| Verifique o tamanho da equipe na atualização | Membro da equipe [wm_crew_member] |
Valida o número de membros em uma equipe quando um registro de membro da equipe é atualizado ou excluído. |
| Verifique membros duplicados para a mesma equipe | Membro da equipe [wm_crew_member] |
Impede a adição de membros duplicados em uma equipe. |
| Verifique a disponibilidade do líder para a equipe da tarefa | Equipe [wm_crew] |
Verifica a disponibilidade do líder da equipe no momento da atribuição de uma tarefa à equipe específica da tarefa. |
| Verifique se o membro faz parte de qualquer equipe ativa | Membro da equipe [wm_crew_member] |
Garante que um membro da equipe não faça parte de várias equipes ao mesmo tempo para evitar conflitos na associação da equipe de um membro da equipe. |
| Verifique conflitos de tarefa para membros da equipe | Membro da equipe [wm_crew_member] |
Verifica se o membro da equipe tem algum conflito devido a atribuições de tarefa existentes. |
| Verifique os conflitos de tarefa para os designados | Tarefa de ordem de serviço [wm_task_assignee] |
Verifica se há conflitos na programação do designado da tarefa devido à atribuição de tarefa existente. |
| Verificação do raio da equipe | Tarefa de ordem de serviço [wm_Task] |
Mostra uma mensagem informativa quando a tarefa atribuída a uma equipe está fora do raio coberto. |
| Verificações de data | Membro da equipe [wm_crew_member] |
Valida as datas Efetivo De e Efetivo Até para os membros da equipe. |
| Membro desativado quando a equipe estiver inativa | Equipe [wm_crew] |
Desativa os membros da equipe quando uma equipe não está ativa. |
| Desativar equipes de tarefa | Tarefa de ordem de serviço [wm_Task] |
Marca a equipe específica da tarefa como inativa quando a tarefa é concluída ou cancelada. |
| Exclua designados para tarefas das equipes de tarefa | Membro da equipe [wm_crew_member] |
Exclui designados de uma tarefa de ordem de serviço quando um membro é removido da equipe específica da tarefa. |
| Desabilitar equipes de tarefas concluídas/canceladas | Equipe [wm_crew] |
Define uma equipe como inativa depois que a tarefa atribuída é concluída ou cancelada. |
| Gerenciar requisito da equipe de tarefa | Tarefa de ordem de serviço [wm_Task] |
Cria e exclui o requisito de equipe de uma tarefa de ordem de serviço. |
| Remover habilidades do grupo da equipe | Grupo da equipe [wm_crew_group] |
Exclui habilidades da equipe quando um grupo de equipe é excluído da equipe. |
| Restringir ações no líder da equipe | Membro da equipe [wm_crew_member] |
Restringir ações no líder da equipe. |
| Restringir atualizações ao líder primário | Tarefa de ordem de serviço [wm_task_assignee] |
Restringe a capacidade de atualizar ou excluir o líder primário de uma equipe na lista relacionada atribuídos à tarefa. |
| Replicar o tempo de viagem da tarefa do membro da equipe | Tarefa de ordem de serviço [Task_time_worked] |
Registra o tempo gasto pelos membros da equipe para viajar até o local da tarefa e o tempo gasto trabalhando em uma tarefa de ordem de serviço. |
| Defina a equipe atribuída a como líder da equipe | Tarefa de ordem de serviço [wm_Task] |
Define o. Atribuído a. campo com o nome do líder da equipe quando uma tarefa é atribuída a uma equipe. |
| Defina o nível de habilidade herdado como falso | Habilidade da equipe [wm_crew_skill] |
Define o. Nível de habilidade herdado campo como falso. |
| Equipe de tarefa - verificar líder disponível | Equipe [wm_crew] |
Verifica a disponibilidade do líder da equipe ao atribuir uma tarefa à equipe específica da tarefa. |
| Atualizar datas de efetivação da equipe | Tarefa de ordem de serviço [wm_Task] |
Define as datas efetivas para os membros da equipe semelhantes às datas de início e término da tarefa para equipes específicas da tarefa. |
| Atualização iniciada a partir da tarefa | Equipe [wm_crew] |
Atualiza o. Iniciado de campo com o número da tarefa de ordem de serviço. |
| Atualizar designados para a tarefa da equipe de tarefa | Membro da equipe [wm_crew_member] |
Adiciona ou atualiza os designados da tarefa em uma tarefa de ordem de serviço quando a tarefa é atribuída à equipe específica da tarefa. |
| Atualizar a duração da viagem nas tarefas da equipe | Tarefa de ordem de serviço [wm_Task] |
Atualiza a duração da viagem para tarefas de ordem de serviço que exigem uma equipe com base no valor de Equipe atribuída campo. |
| Validar equipe | Equipe [wm_crew] |
Valida os detalhes da equipe quando a equipe é criada. |
| Validar exclusão do grupo de equipe | Grupo da equipe [wm_crew_group] |
Impede a exclusão de um grupo de equipe quando um membro ativo está na equipe deste grupo. |
| Validar datas de efetivação do membro da equipe | Membro da equipe [wm_crew_member] |
Valida as datas Efetivo De e Efetivo Até para os membros da equipe. |
| Validar o tamanho da equipe | Necessidade de equipe [wm_crew_requirement] |
Valida o tamanho mínimo e recomendado da equipe para uma tarefa de ordem de serviço. |