Serviço de campo Componentes de Operações da equipe
O plug-in, funções, tabelas, inclusões de script e regras de negócio para a aplicação Serviço de campo Crew Operations.
Serviço de campo Operações de equipe adicionam 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 de equipe: permite que os agentes exibam as tarefas de equipe atribuídas a uma equipe à qual pertencem.
Funções
Serviço de campo As Operações de equipe adicionam 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 de equipe adicionam 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_membro_da_equipe |
Armazena os vários membros da equipe e sua disponibilidade efetiva na equipe. |
| Necessidade de equipe wm_crew_requirement |
Armazena requisitos refinados para uma equipe, como o tamanho mínimo da equipe e o tamanho recomendado. |
| Habilidade da equipe wm_equipe_skill |
Armazena as habilidades que os membros da equipe possuem no momento. |
| Atribuído para a tarefa wm_task_designado |
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 adicionam 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 da 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. |
| EquipeDimensãoCorrespondenteHabilidades | Classifica as equipes com base em suas habilidades e nas habilidades necessárias para a tarefa . |
| UtilitárioProgramaçãoDeTarefasDeEquipe | Determina a programação da equipe e do agente. |
| FSMUtil | Verifica o raio da equipe, a distância da 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 início ou término. |
| 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 adicionam as seguintes regras de negócio:
| Regra de negócio | Tabela | Descrição |
|---|---|---|
| Anular exclusão da equipe | Equipe [wm_crew] |
Impede a exclusão de uma equipe se ela for referenciada em qualquer tarefa de ordem de serviço. |
| Anular desativação da equipe | Equipe [wm_crew] |
Impede a desativação de uma equipe se ela 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. |
| Adicionar grupo e membro para o líder da equipe | Equipe [wm_crew] |
Cria os registros wm_crew_group e wm_crew_member para o líder da equipe. |
| Adicionar habilidades de 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 membro da equipe | Membro da equipe [wm_crew_member] |
Atualiza um grupo de equipe quando um novo membro é adicionado à equipe. |
| Calcular a duração estimada da equipe | Tarefa de ordem de serviço [wm_Task] |
Calcula a duração estimada da viagem de uma equipe. |
| Verificar tamanho da equipe | Equipe [wm_crew] |
Valida o tamanho da equipe no momento da criação da equipe. |
| Verificar 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. |
| Verificar o tamanho da equipe na atualização | Membro da equipe [wm_crew_member] |
Valida o número de membros de uma equipe quando um registro de membro da equipe é atualizado ou excluído. |
| Verificar membros duplicados da mesma equipe | Membro da equipe [wm_crew_member] |
Impede a adição de membros duplicados em uma equipe. |
| Verificar a disponibilidade do líder para a equipe de 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. |
| Verificar 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 de um membro da equipe. |
| Verificar 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. |
| Verificar conflitos de tarefa para designados da tarefa | Tarefa de ordem de serviço [wm_task_assignee] |
Verifica se há conflitos na programação do atribuído 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 de cobertura. |
| Verificações de data | Membro da equipe [wm_crew_member] |
Valida as datas de início efetivo e término efetivo para membros da equipe. |
| Desativar membro 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. |
| Excluir designados de tarefa para equipes de tarefa | Membro da equipe [wm_crew_member] |
Exclui os designados de uma tarefa de ordem de serviço quando um membro é removido da equipe específica da tarefa. |
| Desabilitar equipes de tarefa concluídas/canceladas | Equipe [wm_crew] |
Define uma equipe como inativa depois que a tarefa atribuída é concluída ou cancelada. |
| Gerenciar requisito de 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 de 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 de designados da tarefa. |
| Replicar tempo de viagem da tarefa de 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 que eles gastaram trabalhando em uma tarefa de ordem de serviço. |
| Definir a equipe atribuída a como líder da equipe | Tarefa de ordem de serviço [wm_Task] |
Define o campo Atribuído a com o nome do líder da equipe quando uma tarefa é atribuída a uma equipe. |
| Definir nível de habilidade herdado como falso | Habilidade da equipe [wm_crew_skill] |
Define o campo Nível de habilidade herdado 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 efetivas da equipe | Tarefa de ordem de serviço [wm_Task] |
Define as datas efetivas para 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 campo Iniciado a partir de com o número da tarefa da ordem de serviço. |
| Atualizar designados da tarefa para a 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 do campo Equipe atribuída. |
| Validar equipe | Equipe [wm_crew] |
Valida os detalhes da equipe quando a equipe é criada. |
| Validar exclusão do grupo da 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 efetivas de membro da equipe | Membro da equipe [wm_crew_member] |
Valida as datas de início efetivo e término efetivo para membros da equipe. |
| Validar 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. |