20/3/2024

Estados flexíveis nas tarefas

Esta funcionalidade nos permite configurar as etapas pelas quais uma tarefa pode passar até a sua conclusão. Ela nos permitirá refletir melhor o ciclo de vida de uma atividade, enquanto coletamos métricas para cada etapa.

Ele se destina principalmente às equipes que gerenciam tarefas no campo, para saber exatamente o que está acontecendo em cada momento da tarefa, e também pode explicar os tempos de viagem, trabalho efetivo, horários de fechamento, e muito mais.

Este novo desenvolvimento ajudará a refletir mais facilmente as idas e vindas de uma atividade.

Estados de uma tarefa

Até o momento, houve 5 status para uma tarefa:

  • Aberto
  • Em andamento
  • Concluído
  • Completado com brincos
  • Em espera
  • Cancelado

Estas etapas são simples, mas muito úteis para a maioria das atividades "curtas" que existem em um projeto. Entretanto, se você estiver procurando identificar uma atividade que possa ser interrompida por vários motivos, ou se estiver em andamento, mas na etapa final, não é possível fazê-lo apenas vendo-a no status "Em andamento".

A nova funcionalidade de status flexível permite personalizar os nomes das etapas e escolher seu comportamento, para refletir o que está realmente acontecendo na tarefa. Por exemplo, uma tarefa pode agora estar no status "Em Viagem ao Local", o que dá mais informações do que apenas "Em Progresso".

Transições

Para ir de um estado para outro, usaremos "transições". As transições terão o nome da ação que nos levará para o próximo estado da tarefa. Como exemplo, um técnico poderia ter a tarefa no estado "Em Viagem" e a partir daí escolher duas transições possíveis: "Chegada ao local" ou "Atrasada", no caso de, por algum motivo, ele ter tido que se desviar de sua atividade. A transição "Chegou no local" mudará a tarefa para o estado "No local"; a transição "Atrasado" a mudará para o estado "Atrasado".

as transições são o novo aliado para a personalização de um fluxo de tarefas
as transições são o novo aliado para a personalização de um fluxo de tarefas

As transições também nos permitem evitar caminhos para certos estados. Por exemplo, uma tarefa no estado "Trabalhando" não será capaz de ir (se configurada) para o estado "Viajando". Pode ter talvez duas transições possíveis: que o trabalho tenha sido concluído ou que tenha sido interrompido por algum motivo.

Estes processos proporcionam consistência de informações, mas também ajudam a simplificar a tarefa de cada técnico. Se o processo for bem definido, o técnico terá entre suas opções uma que reflita exatamente o que ele vai fazer.

Fluxo de tarefas de instalação

Tomando como exemplo uma tarefa de instalação, poderíamos personalizar e espelhar o processo com o seguinte fluxo:

Cada novo status terá um "tipo de status" original: Aberto, Em andamento, Concluído, etc. Ou seja, teremos vários status "Abertos", mas com nomes diferentes. Na imagem acima você pode ver três status "Aberto": Criado, Designado, Tomado.

visão de uma configuração de estados originais e suas alternativas transitórias

Continuando com o exemplo... o status "Em Viagem" é da categoria "Em Progresso".

A fim de simplificar alguns processos do sistema, tais como documentos necessários e outras funcionalidades, permitimos por enquanto ser apenas um status final, ou de fechamento, ou seja, apenas um status do tipo "Concluído".

Cada estado, além das múltiplas transições que pode ter, pode ser configurado com a propriedade "É acessível de qualquer estado". Esta característica permite que o estado esteja disponível a partir de qualquer um dos estados do processo.

Como parte desta mudança, decidimos fundir os processos de aprovação na configuração de novos estados. Agora tudo é um estado e a transição de um estado para outro pode ou não ter um processo de aprovação.

Esperamos que esta funcionalidade ajude a melhorar a personalização e o acompanhamento das atividades, a fim de trabalhar com mais eficiência a cada dia.