Há uma cena que se repete em quase toda operação com equipe externa. O técnico chega ao local, executa o serviço, abre o aplicativo para registrar e a tela trava em "carregando". Ele espera, tenta de novo, desiste e anota no papel. À noite, alguém digita aquilo em uma planilha, sem foto, sem horário real e sem a coordenada de onde o atendimento aconteceu. O trabalho foi feito, mas o registro que sustenta a medição, a auditoria e o indicador simplesmente não existe.

Operar offline não é um detalhe técnico do fornecedor de software. É uma decisão de gestão sobre o que a operação aceita perder quando a rede falha. Este texto trata do tema pelo ângulo de quem gerencia a equipe: o que precisa continuar funcionando sem sinal, quais escolhas o sistema faz por você e o que verificar antes de contratar ou implantar.

Onde o sinal falha, e por que isso não é exceção

A conectividade brasileira melhorou muito, mas continua desigual no território, e é exatamente no território que a equipe de campo trabalha. A Agência Nacional de Telecomunicações mantém o Índice Brasileiro de Conectividade (IBC), que ranqueia os 5.570 municípios e as unidades da federação em uma escala de 0 a 100. O desenho do índice já diz bastante sobre o problema: entre as dimensões que ele combina estão a densidade de acessos móveis, a cobertura móvel da população em tecnologia 4G ou superior, a densidade de estações rádio-base e a cobertura móvel das áreas agricultáveis. Em outras palavras, o próprio regulador mede cobertura como algo que varia de município para município e de área para área dentro do mesmo município.

Do lado do uso, a pesquisa TIC Domicílios 2025, do Cetic.br/NIC.br, registrou 87% dos domicílios urbanos com acesso à internet contra 81% dos domicílios rurais. É um indicador de domicílio, não de cobertura em via pública, e por isso serve como sinal de contexto, não como medida do que a equipe encontra na rua. Ainda assim, aponta na mesma direção: a diferença entre o Brasil urbano e o rural não desapareceu.

E há um ponto que nenhum índice captura: boa parte das falhas de conexão em campo não vem da ausência de cobertura no município, e sim do local específico do atendimento. Subsolo de edifício, casa de máquinas, galpão com estrutura metálica, poço de elevador, túnel, área de mata, interior de indústria. O mapa de cobertura da operadora pode estar correto e o técnico continuar sem sinal onde ele precisa trabalhar.

O ponto que costuma se perder A pergunta útil não é "temos cobertura na cidade?", e sim "em quantos dos nossos atendimentos o técnico fica sem conexão no momento do registro?". Esse número existe e pode ser medido: basta o aplicativo marcar cada registro como criado online ou offline. Sem esse dado, a discussão vira opinião entre o gestor, que acha que o sinal está bom, e o técnico, que sabe que não está.

Os três níveis de "funciona offline"

Fornecedores diferentes usam a mesma palavra para coisas bem distintas. Vale separar em três níveis, em ordem crescente de esforço e de proteção.

Nível 1: leitura offline

O aplicativo guarda o que já foi carregado e permite consultar sem rede: a lista de ordens do dia, o endereço, o histórico do cliente, o manual do equipamento. Qualquer ação que altere dados exige conexão. Resolve o caso de quem só precisa olhar a próxima visita, mas não protege o registro do atendimento.

Nível 2: escrita em fila

O técnico consegue preencher e concluir o atendimento sem rede. O registro entra em uma fila local e é enviado quando a conexão volta. É o nível que resolve o problema de gestão descrito no início deste texto, e é onde a maioria das operações precisa chegar.

Nível 3: offline como padrão

O aplicativo trata o armazenamento local como fonte principal e a rede como um segundo canal que atualiza esse armazenamento em segundo plano. A documentação de arquitetura do Android chama esse padrão de offline-first e o define como o aplicativo capaz de executar toda ou uma parte crítica da sua funcionalidade principal sem acesso à internet. A tela nunca espera a rede: ela lê do banco local e reage quando o dado muda.

NívelO que o técnico consegue fazer sem sinalAdequado quando
Leitura offlineConsultar o que já estava carregadoA operação é urbana e o registro pode esperar o retorno ao veículo
Escrita em filaExecutar e concluir o atendimento; o envio fica pendenteHá perda recorrente de sinal no local do serviço
Offline como padrãoTudo, com a rede atuando em segundo planoA conexão é instável na maior parte da jornada

As quatro decisões que definem o comportamento do aplicativo

Estas escolhas são técnicas, mas cada uma tem uma consequência direta na rotina da equipe. O gestor não precisa implementá-las; precisa saber qual foi adotada, porque é ele quem vai explicar o resultado quando algo der errado.

1. Qual é a fonte da verdade

Ou o aplicativo lê direto do servidor e usa o armazenamento local como cópia de apoio, ou trata o banco local como referência e sincroniza com o servidor depois. A documentação do Android é explícita ao recomendar, para aplicativos offline-first, que a fonte local seja a fonte da verdade da tela, com a rede fornecendo o estado mais recente. A diferença aparece na percepção do usuário: no primeiro caso a lista "some" quando o sinal cai; no segundo, ela continua lá.

2. Como as escritas são tratadas

A mesma documentação separa três estratégias de escrita: somente online, em que a operação falha se não houver rede e é adequada a transações que não podem ficar pendentes; escrita em fila, em que a ação entra em uma fila e é drenada quando a conexão volta; e escrita preguiçosa, em que o dado é gravado localmente primeiro e o envio ao servidor acontece em seguida. Para conclusão de ordem de serviço em campo, as duas últimas são as que fazem sentido.

3. Como a sincronização é disparada

Existem dois modelos básicos. Na sincronização sob demanda, o aplicativo busca os dados quando o usuário abre a tela: simples de implementar, mas exige sinal naquele instante. Na sincronização proativa, o servidor avisa que houve mudança e o aparelho se atualiza antes de precisar: consome menos dados e permite operar mais tempo desconectado, ao custo de um controle de versões mais complexo. Na web, esse disparo automático é padronizado pela Background Synchronization API, que executa a tarefa pendente assim que o dispositivo tiver conectividade de rede, mesmo com a aba fechada, segundo a documentação da MDN.

4. Como o conflito é resolvido

Se o mesmo registro foi alterado no aparelho e no servidor, alguém tem que perder. A estratégia mais difundida é a chamada última escrita vence, em que cada dispositivo anexa um carimbo de tempo e o servidor descarta a versão mais antiga. É simples e automática, mas descarta trabalho sem avisar ninguém. Em operações com valor contratual ou evidência regulatória, costuma valer mais bloquear a ordem de serviço para um único executor e mandar o conflito para revisão humana do que aceitar o descarte silencioso.

Exemplo prático Uma equipe de vistoria sai com 14 ordens de serviço baixadas no aparelho. Em quatro endereços não há sinal. O técnico preenche o formulário, tira as fotos e coleta a assinatura normalmente; o aplicativo grava tudo localmente e marca os quatro registros como pendentes de envio, com o horário real de execução preservado. No caminho para o quinto endereço, a conexão volta e a fila é drenada em segundo plano. No painel do gestor, a diferença entre o horário de execução e o horário de recebimento aparece explicitamente, e ninguém confunde atraso de sincronização com atraso de atendimento.

O que muda no registro de evidências

Quando o dado nasce sem rede, três itens do registro merecem atenção especial, porque são justamente os que sustentam a comprovação do serviço.

  • Horário: o carimbo de tempo passa a vir do relógio do aparelho, que o usuário pode alterar. Registrar os dois horários, o de execução informado pelo dispositivo e o de recebimento no servidor, resolve a maior parte das dúvidas e evita discussão sobre cumprimento de prazo. É o mesmo raciocínio que sustenta o cálculo de SLA e disponibilidade.
  • Localização: o receptor de GPS não depende de conexão de dados para calcular a posição, mas o mapa não carrega, o endereço não é resolvido e o posicionamento assistido por rede fica indisponível, o que tende a aumentar o tempo até a primeira leitura e a piorar a precisão. Guardar a coordenada bruta com a precisão estimada e converter em endereço depois da sincronização é mais confiável do que exigir o endereço na hora.
  • Fotos e anexos: são o que mais ocupa espaço e o que mais falha no envio. Comprimir no aparelho, enviar em partes e permitir que o restante do registro seja aceito enquanto as imagens ainda sobem evita que uma foto de 8 MB segure a conclusão de uma ordem inteira.

Vale lembrar que o aparelho passa a guardar dados pessoais por algum tempo, e isso entra no escopo do tratamento previsto na legislação. Baixar apenas as ordens do período, limpar o armazenamento local depois da confirmação de envio e exigir autenticação no aplicativo são medidas simples e coerentes com o que discutimos no artigo sobre LGPD no registro de dados em campo.

Nota editorial. As referências de arquitetura citadas descrevem padrões técnicos documentados por fornecedores de plataforma e não constituem recomendação sobre uma tecnologia específica. A escolha adequada depende do tipo de dispositivo, do volume de dados e das exigências contratuais de cada operação, e deve ser validada com a equipe técnica responsável.

Cinco verificações antes de implantar

1. Medir a frequência real da falta de sinal

Antes de pedir orçamento, levante em quantos atendimentos do último trimestre houve registro feito fora do local ou fora do horário. Se o sistema atual não permite esse levantamento, uma semana de anotação manual pela própria equipe já dá ordem de grandeza suficiente para dimensionar o problema.

2. Definir o que é essencial offline

Nem tudo precisa funcionar sem rede. Listar as três ou quatro ações que não podem falhar, tipicamente abrir a ordem, preencher o formulário, anexar evidência e concluir, evita um projeto inflado que tenta replicar o sistema inteiro no aparelho.

3. Testar no pior cenário, não no escritório

Teste com o aparelho em modo avião, com o sinal oscilando e com a bateria baixa. O caso mais traiçoeiro não é a ausência de rede: é a conexão ruim, em que o aplicativo acredita estar online e fica tentando enviar até esgotar o tempo. Simule também o aparelho ficando sem espaço, situação comum em celulares de equipe com muitas fotos.

4. Tornar a pendência visível para as duas pontas

O técnico precisa ver quantos registros ainda não subiram, e o gestor precisa ver quais ordens estão concluídas no campo mas não recebidas no servidor. Pendência invisível vira retrabalho na conciliação do fim do mês.

5. Definir a regra de conflito e a de expiração

Decida antecipadamente o que acontece se um registro ficar dias sem sincronizar e se a mesma ordem for alterada em dois lugares. Ter a regra escrita antes evita que ela seja inventada sob pressão, no meio de uma auditoria.

Registro em campo que não depende do sinal

O módulo de Field Service do Phrisma controla o ciclo completo da ordem de serviço, com formulários e checklists configuráveis, coleta de evidências vinculada à OS, programação por região e histórico auditável por equipe e por atendimento.

Conhecer o Phrisma

Indicadores para acompanhar depois da implantação

Operação offline cria um conjunto novo de números que antes não existia. Quatro deles costumam bastar:

  • Proporção de registros criados offline: mostra o tamanho real do problema e ajuda a mapear as regiões e os tipos de serviço mais afetados.
  • Tempo médio entre execução e sincronização: quanto tempo o dado fica preso no aparelho. Valores altos indicam que a equipe está passando o dia inteiro fora de cobertura ou que a fila não está drenando.
  • Taxa de falha de envio: registros que precisaram de mais de uma tentativa ou de intervenção manual. É o indicador que antecipa perda de dado.
  • Conflitos por período: quantos registros chegaram divergentes. Se o número não é zero e ninguém sabia disso, alguma informação já foi descartada em silêncio.

Nenhum desses números aparece em uma planilha preenchida no fim do dia. Eles dependem de um aplicativo que marque a origem de cada registro e de um servidor que guarde o histórico completo da sincronização, tema que se conecta ao que tratamos no guia de gestão de ordens de serviço e equipes em campo e às decisões de integração entre sistemas da operação.

Erros comuns

  • Tratar offline como recurso opcional a ser ativado depois: a decisão sobre fonte da verdade e fila de escrita molda o aplicativo inteiro. Adaptar depois costuma custar mais do que nascer assim.
  • Confiar apenas no horário do aparelho: sem o horário de recebimento no servidor, não há como distinguir registro atrasado de relógio ajustado.
  • Deixar a fila invisível: o técnico acha que enviou, o gestor acha que não foi feito, e a conversa acontece três semanas depois.
  • Baixar a base inteira no aparelho: além do consumo de espaço e bateria, amplia desnecessariamente a exposição de dados pessoais.
  • Aceitar "funciona offline" sem perguntar qual nível: leitura offline e escrita em fila resolvem problemas completamente diferentes.

Perguntas frequentes

Significa que o técnico consegue executar a parte essencial do trabalho sem conexão: abrir a ordem de serviço já baixada, preencher o formulário, tirar fotos, coletar assinatura e concluir o atendimento. O registro fica guardado no próprio aparelho e é enviado ao servidor quando a conexão volta. A documentação de arquitetura do Android descreve esse padrão como offline-first: o aplicativo executa toda ou uma parte crítica da sua funcionalidade principal sem acesso à internet.

Depende da estratégia de sincronização. Em uma sincronização sob demanda, o aplicativo busca os dados no momento em que o técnico abre a tela, então é preciso ter sinal naquele instante. Em uma sincronização proativa, o servidor envia os dados assim que eles mudam e o aparelho já chega em campo com a carga do dia. Na prática, a maioria das operações combina as duas abordagens e mantém uma rotina de carga antes da saída da equipe.

É o problema de conflito de sincronização. A estratégia mais comum é a chamada última escrita vence, em que cada dispositivo anexa um carimbo de tempo ao dado e o servidor descarta a versão mais antiga. Ela é simples, mas descarta trabalho de alguém em silêncio. Em operações com evidência regulatória, costuma ser preferível bloquear a ordem de serviço para um único executor e tratar o conflito como exceção que vai para revisão humana.

O receptor de GPS do aparelho não depende de conexão de dados para calcular a posição, mas os recursos que dependem de rede param de funcionar: o mapa não carrega novos blocos, a busca de endereço não responde e o posicionamento assistido por rede fica indisponível, o que costuma aumentar o tempo até a primeira leitura e reduzir a precisão. Por isso é comum registrar a coordenada bruta junto da precisão estimada e resolver o endereço depois da sincronização.

É um ponto que precisa de tratamento, não um impeditivo. O aparelho passa a ser um local onde dados pessoais ficam armazenados temporariamente, então valem os mesmos princípios de finalidade e necessidade: baixar apenas as ordens de serviço do período, apagar o cache local depois da sincronização confirmada, exigir autenticação no aplicativo e manter registro de quem acessou o quê.

Fontes e referências

  1. Agência Nacional de Telecomunicações (Anatel). Índice Brasileiro de Conectividade (IBC). Página oficial com a metodologia do índice, as dimensões que o compõem e seus pesos. Consultado em 13 set 2026.
  2. Cetic.br/NIC.br, sob os auspícios do CGI.br. TIC Domicílios 2025 - Indicador A4: domicílios com acesso à internet. Dados por área urbana e rural. Consultado em 13 set 2026.
  3. Android Developers (Google). Build an offline-first app. Guia de arquitetura sobre fonte da verdade local, estratégias de escrita, sincronização e resolução de conflitos. Consultado em 13 set 2026.
  4. MDN Web Docs (Mozilla). Offline and background operation. Documentação sobre service workers, cache e a Background Synchronization API. Consultado em 13 set 2026.
SI

Equipe Editorial SI Soluções Digitais

Conteúdo revisado pela equipe de tecnologia e produto da SI Soluções Digitais. Veja nossa política editorial.