Pular para o conteúdo

Soluções · Integrações, sistemas e qualidade de dados

Importação que sobrescreve dado correto: a ordem da checagem

Por que a importação sobrescreveu um dado que estava certo e como descobrir de onde veio o conflito

Resposta direta

Quando uma carga sobrescreve dado correto, quase sempre há uma regra de precedência implícita: a origem que chega por último vence, ou a origem marcada como oficial vence, e ninguém registrou qual das duas deveria valer em cada campo. O diagnóstico começa separando os campos que têm dono definido dos que não têm. Depois se reconstitui a linha do tempo do registro: qual origem escreveu, quando e com que valor. O conflito só é resolvido quando a autoridade do campo está escrita e a carga passa a respeitá-la, não quando o dado é corrigido à mão.

Objetivo
Diagnosticar
Formato indicado
Projeto de implementação
Atualizado em

O que esta página acrescenta: Desloca a pergunta de qual carga errou para qual origem tem autoridade sobre cada campo, com a ordem de checagem que separa as duas coisas.

Campo com dono e campo sem dono

Antes de olhar o arquivo de carga, vale listar os campos do registro e marcar quem pode escrever em cada um. Em cadastro de cliente, razão social costuma vir do cadastro mestre, limite de crédito da área financeira e endereço de entrega da operação. Quando esse mapa não existe, qualquer origem que chegue depois assume o campo.

O sinal de que o problema é de autoridade, e não de qualidade da carga, aparece quando o dado sobrescrito estava correto e veio de uma origem que deveria mandar. Nesse caso, discutir a formatação do arquivo não resolve: falta definir a responsabilidade por campo e registrar essa definição onde a carga possa consultá-la antes de escrever.

A ordem em que as escritas acontecem

Reconstituir a linha do tempo do registro mostra quem escreveu, quando e com que valor. Sem log de alteração, o caminho é comparar a base atual com os arquivos de carga recebidos na janela suspeita e isolar os campos que mudaram sem que ninguém tenha pedido a mudança.

Ajuda registrar uma chave de correlação por carga, com origem, data, arquivo e operador responsável. Isso permite ligar cada alteração a um lote específico e responder se o conflito vem de uma carga recorrente ou de um ajuste pontual que ninguém documentou.

O que esse diagnóstico não resolve

Definir autoridade por campo não devolve o valor anterior quando não há histórico gravado. Se a base não guarda versões, a recuperação depende de backup ou de outra origem que ainda tenha o dado, e isso tem prazo e custo que precisam ser assumidos antes.

Também não decide conflitos legítimos, em que duas áreas podem escrever no mesmo campo conforme a situação, como um preço negociado que vale por contrato. Nesses casos, a saída é regra de exceção explícita, com responsável nomeado, e não uma ordem fixa de precedência. E não substitui a decisão de negócio sobre qual área responde pelo dado.

Recurso prático

Medir a sobrescrita apenas sobre os registros tocados pela carga

TSI = RA ÷ RT, calculado por campo e por janela de carga

RA
registros
registros tocados pela carga cujo valor anterior estava correto e foi substituído
RT
registros
registros efetivamente tocados pela carga na mesma janela, com valor anterior preenchido
JC
horas
intervalo entre a última escrita considerada válida e a execução da carga
NC
campos
campos do registro sem responsável definido por origem

O erro mais comum é calcular a taxa sobre o total do arquivo em vez de calcular só sobre os registros que a carga realmente tocou. Isso dilui o conflito e faz um problema concentrado em poucos campos parecer pequeno. Campo com NC maior que zero entra na fila antes de qualquer média, porque ali não há critério de desempate.

Sobre o que está escrito aqui

Conceitos relacionados: ordem de precedência · campo com dono definido · linha do tempo do registro · sobrescrita em cascata · chave de correlação da carga. Exemplos são ilustrativos. Não há cliente, resultado, preço, prazo ou certificação nesta página. Quando o formato indicado é Projeto de implementação, ele descreve uma possibilidade de trabalho — a conversa inicial avalia contexto e aderência.

Para continuar

Páginas relacionadas

O mesmo problema em outro objetivo

Outras leituras em Integrações, sistemas e qualidade de dados

Quer avaliar isso no seu contexto?

Esta página trata de importação que sobrescreve dado correto. Diagnóstico de integração é a frente que investiga o mecanismo por trás desse tipo de problema. O formato mais associado é Projeto de implementação.