Ferramenta para detecção de inconsistências da nova base de dados do CNJ: DataJud.
A plataforma FaxinaJud, do projeto {inovaCNJ}, foi elaborada para resolver duas dores:
Por isso, construímos um dashboard interativo que, além de mostrar as principais inconsistências e comparar o desempenho dos tribunais, permite o envio de tabelas arrumadas para validação do CNJ.
A ferramenta foi a vencedora do desafio CNJ Inova, primeira hackathon do CNJ para trabalhar com dados do DataJud.
A plataforma mostra inconsistências identificadas através de regras e/ou modelagem estatística. Até o momento, foram implementadas mais de 15 regras, a partir de uma amostra de 100 mil processos, extraída aleatoriamente da base fornecida para este desafio.
Uma parte das inconsistências já tem uma proposta de solução para o problema, sendo necessária apenas a verificação das sugestões. Outra parte das inconsistências necessita de verificação manual, que idealmente deve ser feita pela equipe técnica judiciária dos tribunais de origem.
A plataforma é modular, no sentido de que as inconsistências consideradas podem ser aprimoradas ou, ainda, novas inconsistências podem ser incluídas ao longo do tempo. Dessa forma, é possível fazer um monitoramento contínuo dos problemas da base, tornando-a cada vez melhor.
É possível acessar com duas classes de perfis distintos: técnica judiciária e pesquisadora do CNJ.
Quem se enquadra na classe técnica judiciária pode realizar as atividades a seguir:
Já quem faz pesquisas no CNJ, além das atividades supracitadas, pode visualizar as inconsistências submetidas para decidir se utilizará as sugestões.
As tabelas de sugestões podem ser internamente utilizadas pelo CNJ para produzir a base de dados arrumada dos processos. Dessa forma, todo o sistema judiciário pode contribuir com arrumações dos dados, para que o DataJud se torne cada vez mais completo e correto.
O aplicativo foi construído de forma completamente open source, usando a linguagem de programação R e o pacote {shiny}. A ferramenta já é massivamente utilizada pelo Departamento de Pesquisas Judiciárias do CNJ (DPJ-CNJ), o que torna o aprendizado e transferência de conhecimento eficientes.
O menu principal contém 4 (quatro) cards e 1 (um) gráfico e 1 (uma) tabela, descritos a seguir.
Card 1 (ranking). Mostra a posição do tribunal com relação aos demais tribunais da mesma justiça.
Card 2 (índice de qualidade): Número entre 0 e 100 que indica o grau de qualidade dos dados. Quanto maior o número, melhor é a qualidade. Este índice é calculado a partir da quantidade média de processos com inconsistência no tribunal.
Card 3 (processos com inconsistências): Quantidade de processos com alguma inconsistência, baseado na amostra observada para o tribunal.
Card 4 (total de soluções): Quantidade total de inconsistência com soluções identificadas, considerando todas as possibilidades da amostra observada. Como um processo pode possuir mais de uma inconsistência (e, com isso, mais de uma solução), pode ser que o valor do Card 4 seja maior que o valor do card 3.
Gráfico (comparação): Comparação dos índices de inconsistência na justiça do tribunal selecionado. O tribunal em destaque é o que foi selecionado no filtro lateral.
Tabela (principais inconsistências): A tabela mostra todos os tipos de inconsistência identificados com pelo menos um problema.
Para mudar de tribunal: Acesse o menu lateral, no canto superior direito, ao lado do botão de log-out.
A aba de inconsistências apresenta uma série de caixas, cada uma sobre uma possível inconsistência. É a aba principal do aplicativo, a ser utilizada principalmente pela equipe técnica judiciária.
Botão de download: Faz o download de uma planilha Excel com todos os processos com algum problema identificado.
Colunas com prefixo info_
: são as colunas originais da base que geraram a inconsistência.
Colunas com prefixo inc_
: descrição da inconsistência encontrada no caso.
Colunas com prefixo sol_
: coluna com possibilidade de solução.
Botão de maximizar: dá ênfase na inconsistência selecionada, possibilitando outras ações:
info_
e, em seguida, faça o upload da base de dados com as correções.Essa aba deve ser utilizada por pesquisadores do CNJ para realizar a verificação das informações submetidas pelos tribunais.
A primeira caixa permite o download das bases arrumadas, consolidando todas as correções automáticas e manuais que foram submetidas na plataforma.
A primeira tabela da aba mostra todas as tabelas submetidas. Ao clicar em uma linha, os dados arrumados sugeridos são mostrados na segunda tabela. A base pode ser baixada para inspeção manual e, eventualmente, pode ser usada para fazer uma nova submissão na aba de inconsistências.
As bases validadas ficam em um banco de dados e podem ser utilizadas pelo CNJ para corrigir as inconsistências do DataJud. No final, o CNJ pode disponibilizar tanto a base bruta do DataJud quanto a base arrumada.
Essa aba pode ser utilizada para verificar as inconsistências de um arquivo .json específico, antes de submetê-lo ao CNJ. Da mesma forma que as abas anteriores, é possível visualizar as inconsistências e suas correções.
Se quiser acessar o código utilizado para criar a ferramenta, entre neste link: https://github.com/abjur/inovaCNJ
Se quiser acessar a ferramenta que está em produção, entre neste link: https://faxinajud.pje.jus.br
Text and figures are licensed under Creative Commons Attribution CC BY 4.0. The figures that have been reused from other sources don't fall under this license and can be recognized by a note in their caption: "Figure from ...".
For attribution, please cite this work as
Trecenti (2021, Sept. 19). Associação Brasileira de Jurimetria: FaxinaJud. Retrieved from https://lab.abj.org.br/posts/2021-09-19-faxinajud/
BibTeX citation
@misc{trecenti2021faxinajud, author = {Trecenti, Julio}, title = {Associação Brasileira de Jurimetria: FaxinaJud}, url = {https://lab.abj.org.br/posts/2021-09-19-faxinajud/}, year = {2021} }