Resposta direta
A sincronização sem janela definida pede um corte ligado ao evento de negócio que torna o dado utilizável, não ao horário em que a rotina costuma executar. O acordo define qual lote fecha o ciclo, quem responde por ele e como o atraso é tratado. Quando a operação não para, o caminho é usar ciclos curtos com marcação de versão e leitura consistente, para que o consumidor saiba o que está vendo. A janela não elimina divergência de regra nem cadastro duplicado; ela apenas organiza o momento e a responsabilidade da conferência.
- Objetivo
- Orientar implementação
- Formato indicado
- Projeto de implementação
- Atualizado em
O que esta página acrescenta: Trata a janela como acordo de corte, versão e responsabilidade, em vez de horário de execução.
O corte vem do uso, não do relógio
Uma integração sem janela costuma ser aquela em que cada área considera o dado disponível em um momento diferente. O comercial fecha o pedido, o faturamento espera a liberação, o estoque já reservou. Sem um ponto de corte, todos leem versões distintas e tratam a diferença como erro do outro. O corte deve nascer do primeiro uso que exige consistência: a emissão de um documento, o fechamento de um turno, a entrada de uma solicitação. É esse evento que diz até onde o lote vai.
Definir o corte não exige parar a operação. Exige escolher qual estado do dado é válido para a próxima etapa e registrar a escolha. Se o pedido pode mudar depois do corte, a mudança entra no ciclo seguinte e precisa ser identificada como correção, não como novo pedido. Essa distinção evita que a área consumidora reconte o mesmo fato ou apague o anterior sem rastro.
Ciclos curtos com responsabilidade explícita
Quando não há intervalo natural, a saída é trabalhar com ciclos curtos e sobrepostos. Cada ciclo leva uma marca de versão e um responsável por abrir e encerrar o lote. A área de origem responde pelo conteúdo; a área de destino, pela leitura consistente. Nenhuma das duas pode corrigir o dado da outra sem registro.
O reprocessamento precisa de fila e critério. Um registro que chega atrasado não pode sobrescrever uma versão mais nova sem sinalização. O acordo prático é: o que chega fora do corte entra na fila de exceções, com motivo e prazo de tratamento definidos. Isso mantém a rotina previsível sem supor que todo atraso será resolvido no mesmo dia.
O que a janela não resolve
A janela organiza o momento da entrega, não a qualidade da regra. Se duas áreas calculam margem com critérios diferentes, ou se o cadastro tem duplicidade, a sincronização apenas transporta a divergência mais rápido. Também não substitui a decisão sobre qual fonte é soberana em cada campo. Sem essa definição, o corte pode até funcionar e ainda produzir números que não fecham.
Ela também não é adequada quando o sistema de origem não consegue produzir uma leitura consistente, como em alterações concorrentes sem controle de versão. Nesse caso, a prioridade é corrigir a origem ou aceitar uma janela maior de conferência, não esconder o problema com execuções mais frequentes. A janela não torna a atualização instantânea nem elimina a necessidade de reconciliação periódica.
Recurso prático
Acordos mínimos para operar sem janela fixa
| Decisão | Registro necessário |
|---|---|
| Evento que abre e fecha o ciclo | Qual fato de negócio marca o corte, quem o confirma e o que fica fora do lote |
| Versão do dado entregue | Identificador de versão ou data de referência que permita ao consumidor saber o que recebeu |
| Tratamento de atraso | Faixa de atraso aceita, quem é avisado e qual fila recebe o reprocessamento |
| Sobreposição de ciclos | Regra para dois ciclos concorrentes e qual prevalece na leitura |
| Conferência mínima | Contagem, soma de controle ou amostra acordada entre origem e destino |
O erro mais comum é tratar a janela como o horário em que a carga termina, e não como o evento que torna o dado válido para a área que o consome.
Sobre o que está escrito aqui
Conceitos relacionados: ponto de corte · versão do lote · fila de exceções · leitura consistente · evento de negócio. 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
- Integrações, sistemas e qualidade de dados — Página central do tema
- Sistemas desconectados: como comparar as saíd… — sistemas desconectados
- Sistemas desconectados: métricas para dimensi… — sistemas desconectados
Páginas relacionadas
O mesmo problema em outro objetivo
- Sincronização sem janela definida: até quando o dado serve — Diagnosticar
- Sincronização sem janela definida: o corte que ninguém fecha — Organizar um processo
- Sincronização sem janela: comparar cadências antes de decidir — Comparar alternativas
- Sincronização sem janela: medir atraso e cobertura — Explicar medição
- Sincronização sem janela definida: o que fixar no contrato — Orientar avaliação e contratação
Outras leituras em Integrações, sistemas e qualidade de dados
- Falhas silenciosas: fluxo para conter e sanar o dado — Critérios para organizar a custódia, triagem e correção retroativa de inconsistências operacionais que passam despercebidas pelos sistemas.
- Campo livre no cadastro: fechar o padrão de preenchimento — O que uma regra de preenchimento precisa definir, quem responde por ela e como medir a aderência antes de expandir o padrão para outros campos.
- Cadastro sem regra de deduplicação: o que exigir no contrato — O que negociar, testar e aceitar na regra de deduplicação de um sistema de cadastro, incluindo o que o fornecedor declara e o que fica fora do escopo.
- Chave de ligação ausente: como construir a ponte — Construção de uma chave de ligação entre cadastros sem campo comum, com regra de decisão, tabela de correspondência, exceções e histórico.
- Reconciliação: como medir em vez de conferir à mão — Define indicadores e critérios para medir reconciliação entre sistemas: o que contar, o que tratar como exceção e o que fica fora do cálculo.
