Ir para o conteúdo principal

[SOLAR] Todos os status de processo que tem no sistema e onde são usados

Data de elaboração 08/12/2022.
Responsável pelo estudo
  1. Lucas Tavares Viana de Souza
  2. João Vitor Paulino
  3. Milton Daniel Yama
Equipe do estudo TURING
Alvo Sistema de Outorga e Licenciamento Ambiental de Rondônia (SOLAR)
Origem
  • Objetivo Estratégico: Analisar todos os status de processo que tem no sistema e onde são utilizados e qual o custo para remover os status não utilizados.
Objetivo

Estudo com objetivo de analisar os impactos no sistema com a remoção dos status do processo que não são utilizados no sistema e analizar os status que não foram utilizados ainda em produção

Documentação correlata
Observações

1. Objetivo

Estudo com objetivo de analisar os impactos no sistema com a remoção dos status do processo que não são utilizados no sistema e analizar os status que não foram utilizados ainda em produção

2. Introdução

Os processos do SOLAR contam com uma vasta gama de possíveis status que variam de acordo com a situação que o processo pode se encontrar, com o tempo alguns dos status caíram em desuso, visto que o papel que tal status desempenharia é redundante, ou não era mais necessário sua utilização, assim sendo, o estudo verificará os status do processo e dentre os status deverá indicar quais estão em desuso ou não foram utilizados no sistema em produção .

3. Desenvolvimento

3.1 O comportamento dos status do processo em Geral

Atualmente o processo possui 33 status, foi verificado se cada um deles foi ou está sendo usado atualmente em banco de produção, por meio das auditorias e dos dados do processo que estão atualmente sendo tramitados no sistema SOLAR, sendo assim analizando quais status foram e quais não foram ainda utilizados pelo solar em produção. Assim que identificado os status que ainda não foram utilizados em produção, deve se analizar como são utilizados esses mesmos status dentro do sistema do SOLAR.

3.2 Status nunca utilizados em produção:

No momento de escrita deste documento, existem 22 status que nunca foram utilizados em banco de produção sendo que 5, não são utilizados em nenhum action dentro do sistema SOLAR, ou seja, o status nunca é utilizado.

Os outros 17 status são utilizados em alguma action do sistema, tais actions que atualizam estes status apenas nunca foram utilizadas. Caso o PO veja necessidade pode ser analizada tais action para saber a necessidade das mesma.

Legenda: Status que nunca foram utilizados no banco de produção do SOLAR. 

AguardandoAssinaturaDosTecnicos:

  • Tabela de Processos: 0 processos com esse status atualmente.

  • Tabela de auditoria: existiram 0 processos que possuíam esse status anteriormente.

  • Status nunca utilizado no banco de dados.

  • Status utilizado em ListarProcessoDeLicenciamento, apenas para mostrar processos de licenciamento com este status.

AguardandoDistribuicaoParaReanalise:

  • Tabela de Processos: 0 processos com esse status atualmente.

  • Tabela de auditoria: existiram 0 processos que possuíam esse status anteriormente.

  • Status nunca utilizado no banco de dados.

  • Status utilizado em ListarProcessoDeLicenciamento, apenas para mostrar processos de licenciamento com este status.

PossuiPendenciasDeCoordenador:

  • Tabela de Processos: 0 processos com esse status atualmente.

  • Tabela de auditoria: existiram 0 processos que possuíam esse status anteriormente.

  • Status nunca utilizado no banco de dados.

  • Status utilizado em RetornarParaCoordenador, para atualizar o status do processo para PossuiPendenciasDeCoordenador, caso a action RetornarParaCoordenador seja utilizada.

  • Status utilizado em ListarProcessoDeLicenciamento, apenas para mostrar processos de licenciamento com este status.

AguardandoReanalise:

  • Tabela de Processos: 0 processos com esse status atualmente.

  • Tabela de auditoria: existiram 0 processos que possuíam esse status anteriormente.

  • Status nunca utilizado no banco de dados.

  • Status utilizado para atualizar o processo para AguardandoReanalise caso a action EnviarManifestacaoRespondida seja utilizada.

  • Status utilizado em ListarProcessoDeLicenciamento, apenas para mostrar processos de licenciamento com este status.

ArquivadoProvisoriamente:

  • Tabela de Processos: 0 processos com esse status atualmente.

  • Tabela de auditoria: existiram 0 processos que possuíam esse status anteriormente.

  • Status nunca utilizado no banco de dados.

  • Utilizado para atualizar o status do processo para ArquivadoProvisoriamente, caso a action NotificarEmpreendedorDeVencimentoDeNotificacaoEArquivamentoProvisorioDoProcesso seja utilizada.

  • Utilizado em Testes da Notificação.

AguardandoAnaliseDeSuspensao:

  • Tabela de Processos: 0 processos com esse status atualmente.

  • Tabela de auditoria: existiram 0 processos que possuíam esse status anteriormente.

  • Status nunca utilizado no banco de dados.

  • Utilizado para atualizar o status do processo para AguardandoAnaliseDeSuspensao, caso a action AtribuirTecnicoDeAnaliseParaRecomendacaoDeArquivamentoSuspensaoOuCancelamento seja utilizada.

  • Utilizado na propriedade PodeCriarDespacho onde a mesma verifica se status está em AguardandoAnaliseDeSuspensao.

  • Status utilizado em ListarProcessoDeLicenciamento, apenas para mostrar processos de licenciamento com este status.

  • Utilizado em Testes.

AguardandoAnaliseDeArquivamentoDefinitivo:

  • Tabela de Processos: 0 processos com esse status atualmente.

  • Tabela de auditoria: existiram 0 processos que possuíam esse status anteriormente.

  • Status nunca utilizado no banco de dados.

  • Utilizado para atualizar o status do processo para AguardandoAnaliseDeArquivamentoDefinitivo, caso a action AtribuirTecnicoDeAnaliseParaRecomendacaoDeArquivamentoSuspensaoOuCancelamento seja utilizada.

  • Utilizado na propriedade PodeCriarDespacho onde a mesma verifica se status está em AguardandoAnaliseDeSuspensao.

  • Status utilizado em ListarProcessoDeLicenciamento, apenas para mostrar processos de licenciamento com este status.

  • Utilizado em Testes.

AguardandoAvalDaColmamParaRecomendacaoDeCancelamentoSuspensaoArquivamento:

  • Tabela de Processos: 0 processos com esse status atualmente.

  • Tabela de auditoria: existiram 0 processos que possuíam esse status anteriormente.

  • Status nunca utilizado no banco de dados.

  • Utilizado para atualizar o status do processo para AguardandoAvalDaColmamParaRecomendacaoDeCancelamentoSuspensaoArquivamento, caso a action EncaminharRespostaDeRecomendacaoDeArquivamentoSuspensaoOuCancelamento seja utilizada.

  • Na classe AprovarRecomendacaoDeArquivamentoSuspensaoCancelamento é utilizado para verificar se status do processo é AguardandoAvalDaColmamParaRecomendacaoDeCancelamentoSuspensaoArquivamento.

  • Status utilizado em ListarProcessoDeLicenciamento, apenas para mostrar processos de licenciamento com este status.

  •  Utilizado em Testes.

AnaliseDeSuspensaoReprovada:

  • Tabela de Processos: 0 processos com esse status atualmente.

  • Tabela de auditoria: existiram 0 processos que possuíam esse status anteriormente.

  • Status nunca utilizado no banco de dados.

  • Status não é referenciado em nenhum lugar do sistema.

AnaliseDeCancelamentoReprovada:

  • Tabela de Processos: 0 processos com esse status atualmente.

  • Tabela de auditoria: existiram 0 processos que possuíam esse status anteriormente.

  • Status nunca utilizado no banco de dados.

  • Status não é referenciado em nenhum lugar do sistema.

AnaliseDeArquivamentoDefinitivoReprovada:

  • Tabela de Processos: 0 processos com esse status atualmente.

  • Tabela de auditoria: existiram 0 processos que possuíam esse status anteriormente.

  • Status nunca utilizado no banco de dados.

  • Status não é referenciado em nenhum lugar do sistema.

AguardandoEmissaoDoTermoDeSuspensao:

  • Tabela de Processos: 0 processos com esse status atualmente.

  • Tabela de auditoria: existiram 0 processos que possuíam esse status anteriormente.

  • Status nunca utilizado no banco de dados.

  • Utilizado para atualizar o status do processo para AguardandoEmissaoDoTermoDeSuspensao, caso a action AprovarCancelamentoSuspensaoArquivamento seja utilizada, e Situação do processo está em suspensão.

  • Status utilizado em ListarProcessoDeLicenciamento, apenas para mostrar processos de licenciamento com este status.

  •  Utilizado em Testes.

AguardandoEmissaoDoTermoDeCancelamento:

  • Tabela de Processos: 0 processos com esse status atualmente.

  • Tabela de auditoria: existiram 0 processos que possuíam esse status anteriormente.

  • Status nunca utilizado no banco de dados.

  • Utilizado para atualizar o status do processo para AguardandoEmissaoDoTermoDeCancelamento, caso a action AprovarCancelamentoSuspensaoArquivamento seja utilizada, e Situação do processo está em cancelado.

  • Status utilizado em ListarProcessoDeLicenciamento, apenas para mostrar processos de licenciamento com este status.

  •  Utilizado em Testes.

AguardandoEmissaoDoTermoDeArquivamentoDefinitivo:

  • Tabela de Processos: 0 processos com esse status atualmente.

  • Tabela de auditoria: existiram 0 processos que possuíam esse status anteriormente.

  • Status nunca utilizado no banco de dados.

  • Utilizado para atualizar o status do processo para AguardandoEmissaoDoTermoDeArquivamentoDefinitivo, caso a action AprovarCancelamentoSuspensaoArquivamento seja utilizada, e Situação do processo está em arquivamento definitivo.

  • Status utilizado em ListarProcessoDeLicenciamento, apenas para mostrar processos de licenciamento com este status.

  •  Utilizado em Testes.

AguardandoAssinaturaDoTermoDeSuspensaoDaLicencaPeloCoordenador:

  • Tabela de Processos: 0 processos com esse status atualmente.

  • Tabela de auditoria: existiram 0 processos que possuíam esse status anteriormente.

  • Status nunca utilizado no banco de dados.

  • Utilizado para atualizar o status do processo para AguardandoAssinaturaDoTermoDeSuspensaoDaLicencaPeloCoordenador, caso a action EncaminharTermoDeCancelamentoSuspensaoArquivamentoParaAssinaturaDoCoordenador seja utilizada, e Situação do processo está em suspenso.

  • Status utilizado em ListarProcessoDeLicenciamento, apenas para mostrar processos de licenciamento com este status.

  •  Utilizado em Testes.

AguardandoAssinaturaDoTermoDeCancelamentoDaLicencaPeloCoordenador:

  • Tabela de Processos: 0 processos com esse status atualmente.

  • Tabela de auditoria: existiram 0 processos que possuíam esse status anteriormente.

  • Status nunca utilizado no banco de dados.

  • Utilizado para atualizar o status do processo para AguardandoAssinaturaDoTermoDeCancelamentoDaLicencaPeloCoordenador, caso a action EncaminharTermoDeCancelamentoSuspensaoArquivamentoParaAssinaturaDoCoordenador seja utilizada, e Situação do processo está em Cancelado.

  • Status utilizado em ListarProcessoDeLicenciamento, apenas para mostrar processos de licenciamento com este status.

  •  Utilizado em Testes.

AguardandoAssinaturaDoTermoDeArquivamentoDefinitivoDoProcessoPeloCoordenador:

  • Tabela de Processos: 0 processos com esse status atualmente.

  • Tabela de auditoria: existiram 0 processos que possuíam esse status anteriormente.

  • Status nunca utilizado no banco de dados.

  • Utilizado para atualizar o status do processo para AguardandoAssinaturaDoTermoDeArquivamentoDefinitivoDoProcessoPeloCoordenador, caso a action EncaminharTermoDeCancelamentoSuspensaoArquivamentoParaAssinaturaDoCoordenador seja utilizada, e Situação do processo está em arquivado definitivamente.

  • Status utilizado em ListarProcessoDeLicenciamento, apenas para mostrar processos de licenciamento com este status.

  •  Utilizado em Testes.

AguardandoAssinaturaDoTermoDeSuspensaoDaLicencaPeloSecretario:

  • Tabela de Processos: 0 processos com esse status atualmente.

  • Tabela de auditoria: existiram 0 processos que possuíam esse status anteriormente.

  • Status nunca utilizado no banco de dados.

  • Utilizado para atualizar o status do processo para AguardandoAssinaturaDoTermoDeSuspensaoDaLicencaPeloSecretario, caso a action EncaminharTermoDeCancelamentoSuspensaoArquivamentoParaAssinaturaDoSecretario seja utilizada, e Situação do processo está em suspenso.

  • Status utilizado em ListarProcessoDeLicenciamento, apenas para mostrar processos de licenciamento com este status.

  •  Utilizado em Testes.

AguardandoAssinaturaDoTermoDeCancelamentoDaLicencaPeloSecretario:

  • Tabela de Processos: 0 processos com esse status atualmente.

  • Tabela de auditoria: existiram 0 processos que possuíam esse status anteriormente.

  • Status nunca utilizado no banco de dados.

  • Utilizado para atualizar o status do processo para AguardandoAssinaturaDoTermoDeCancelamentoDaLicencaPeloSecretario, caso a action EncaminharTermoDeCancelamentoSuspensaoArquivamentoParaAssinaturaDoSecretario seja utilizada, e Situação do processo está em cancelado.

  • Status utilizado em ListarProcessoDeLicenciamento, apenas para mostrar processos de licenciamento com este status.

  •  Utilizado em Testes.

AguardandoAssinaturaDoTermoDeArquivamentoDefinitivoDoProcessoPeloSecretario:

  • Tabela de Processos: 0 processos com esse status atualmente.

  • Tabela de auditoria: existiram 0 processos que possuíam esse status anteriormente.

  • Status nunca utilizado no banco de dados.

  • Utilizado para atualizar o status do processo para AguardandoAssinaturaDoTermoDeArquivamentoDefinitivoDoProcessoPeloSecretario, caso a action EncaminharTermoDeCancelamentoSuspensaoArquivamentoParaAssinaturaDoSecretario seja utilizada, e Situação do processo está em arquvado definitivamente.

  • Status utilizado em ListarProcessoDeLicenciamento, apenas para mostrar processos de licenciamento com este status.

  •  Utilizado em Testes.

RecomendacaoReprovada:

  • Tabela de Processos: 0 processos com esse status atualmente.

  • Tabela de auditoria: existiram 0 processos que possuíam esse status anteriormente.

  • Status nunca utilizado no banco de dados.

  • Utilizado para atualizar o status do processo para RecomendacaoReprovada, caso a action ReprovarCancelamentoSuspensaoArquivamento seja utilizada.

AguardandoAgendamento:

  • Tabela de Processos: 0 processos com esse status atualmente.

  • Tabela de auditoria: existiram 0 processos que possuíam esse status anteriormente.

  • Status nunca utilizado no banco de dados.

  • Utilizado para atualizar o status do processo para AguardandoAgendamento, caso a action EncaminharParaAdministrativo seja utilizada.

4. Conclusão

4.1 Valor agregado

Conforme os argumentos apresentados, observa-se que conforme o sistema foi se desenvolvendo e amadurecendo, alguns dos status do processo, se tornaram obsoletos ou foram idealizados mas nunca utilizados, existem 5 status que podem ser excluidos sem afetar nada dentro do sistema, pois os mesmo não são utilizados em nenhum lugar pertinente do mesmo, já os outros 17 sistemas são urilizados em algumas das actions do sistema sendo assim será necessário melhor análise para possível remoção dos status.