Diagrama de Estados do Gestor

Detalhamento do ciclo de vida de um gestor, registrando as principais ações disponíveis. E guardando todo o histórico de transições.

Diagrama de estado do Gestor
Figura 1. Diagrama de estado do Gestor

Estados

Pendente

Estado inicial "invisível" que define as lógicas de transição inicial conforme método de entrada do Gestor.

Teste

Indica que o gestor se encontra em um período de avaliação.

Ativo

Indica que o gestor está ativo, teoricamente com serviço contratado e em dias com os pagamentos.

Inativo

Indica que o gestor não tem contrato ativo e não pode ser utilizado.

Suspenso

Indica que o gestor tem contrato ativo mas está suspenso, provavelmente por atrasos no pagamento.

Transições

  • Um gestor sempre começa no estado INTERNO chamado Pendente e mudará para Teste ou para Ativo, dependendo da forma de registro.

  • Um gestor com o estado Teste pode mudar para Ativo (através da contratação do serviço) ou Inativo após o período de testes.

  • Se o gestor estiver Ativo, ele pode mudar para Suspenso (após alguns dias de inadimplência, de forma automática, ou manualmente) ou Inativo, após o final do período contratado.

  • Se o gestor estiver Inativo, ele pode mudar para Ativo, através de uma nova contratação.

  • Se o gestor estiver Suspenso, ele pode mudar para Ativo (após a regularização do pagamento ou manualmente) ou Inativo (após a conclusão do período contratado).

  • Todos os gestores tendem a mudar para o estado Inativo após o final do período contratado, porém não é um estado final, pois sempre a partir dele podem ser reativados.

Automações

Algumas transições de estado podem ser realizadas de forma automática. Desde que as regras estejam definidas de forma bastante deterministica. Por exemplo, um gestor no estado Ativo, um dia após o seu vencimento, sem que haja uma renovação, deve ser transicionado para o estado Inativo.

Por enquanto não é possível um transição automática para Suspenso, já que não existe uma forma no sistema atual de registrar se o gestor tem pendências financeiras, mas é algo que também pode ser implementado no futuro.

Ativo → Inativo

Transição que ocorre ao finalizar o período contratado (passando do vencimento).

Histórico

Todo o histórico de transições é registrado no sistema, permitindo uma auditoria completa do ciclo de vida de cada gestor, inclusive a extração de relatórios especializados como encontrar os gestores que estavam em Inativo que vieram do estado Teste e não de uma situação Ativa.

Avaliar como seria possível registrar alguma observação na transição.