No curral não há sinal, e é ali que os dados nascem. Este guia mostra a diferença entre um sistema que trabalha offline de verdade e um que só finge, e como testar isso antes de depender dele.
Existe uma contradição no centro da gestão de rebanho: a informação mais valiosa aparece no lugar com pior conexão. A pesagem acontece na balança do curral. A aplicação, no brete. A troca de piquete, no meio do pasto.
A solução informal é conhecida: anota-se no caderno e passa-se a limpo à noite. O problema não é o caderno — é a passagem a limpo. É ali que o registro se perde, que o peso vira outro número e que a data escorrega um dia.
Um sistema que só funciona conectado apenas move essa passagem a limpo de lugar. Não a elimina.
Há três níveis, e vale saber qual é o que estão oferecendo.
Consultar offline é o mais básico: o aplicativo mostra dados que já baixou, mas não deixa registrar nada. Serve para conferir, não para trabalhar.
Registrar offline é o mínimo aceitável: dá para lançar pesagens e aplicações sem sinal, e o registro fica guardado no aparelho até a conexão voltar.
Operar offline é o nível que resolve: além de registrar, o aplicativo valida o que você lança contra os dados que tem em mãos — avisa que aquele brinco não existe, que o animal já foi pesado hoje, que a aplicação está fora do intervalo. Sem isso, você registra o erro com a mesma facilidade com que registra o dado bom.
Quase todo sistema consegue guardar um registro offline. Onde eles se separam é no que acontece quando a conexão volta e há duas versões da verdade.
O cenário é comum: dois funcionários registram o mesmo animal na mesma manhã, cada um no seu aparelho, cada um com um peso diferente. Quando ambos sincronizam, o sistema precisa decidir.
Há três comportamentos possíveis, e apenas um é aceitável. O ruim é sobrescrever em silêncio: vence quem sincronizou por último e ninguém fica sabendo. O pior é duplicar sem avisar: o animal passa a ter duas pesagens contraditórias e o erro só aparece no relatório de fim de ano. O certo é marcar o conflito e pedir que alguém decida, mostrando quem registrou o quê e quando.
Pergunte isso na demonstração com essas palavras. É a pergunta que menos se faz e a que mais dói depois.
Um detalhe que não aparece em nenhuma comparação de funcionalidades: o aparelho precisa aguentar o dia.
Um aplicativo que fica buscando sinal o tempo todo consome bateria muito mais rápido do que um que sabe que está offline e para de tentar. Se o celular morre às três da tarde, o resto não importa.
Vale conferir também o óbvio que se descobre tarde: os botões funcionam com a mão suja e com luva? A tela é legível sob sol direto? Um lançamento leva dois toques ou sete? No curral, com o animal contido esperando, a diferença entre dois e sete toques decide se o sistema vai ser usado ou abandonado.
Não é preciso um piloto de três meses. Um teste honesto cabe numa manhã.
Coloque o aparelho em modo avião. Registre cinco animais completos: peso, aplicação, mudança de lote. Feche o aplicativo por completo e abra de novo — os registros continuam ali? Reinicie o celular; continuam? Só então ligue a conexão e confira se tudo subiu, com as mesmas datas e os mesmos números.
Se algo se perde entre o modo avião e a sincronização, você acabou de descobrir na demonstração o que descobriria numa manhã de embarque.
Com um sistema preparado para isso, sim. O registro fica guardado no próprio aparelho e sobe quando a conexão volta. O que varia é o nível: alguns apenas deixam consultar, outros deixam registrar, e os melhores ainda validam o lançamento contra os dados baixados, avisando de brincos inexistentes ou pesagens repetidas.
Devem subir sozinhos, sem que ninguém precise lembrar de apertar nada. O ponto crítico é o conflito: se duas pessoas registraram o mesmo animal, o sistema deve marcar a divergência e pedir uma decisão, em vez de sobrescrever em silêncio ou duplicar o registro.
É o cenário que separa os sistemas. O comportamento correto é sinalizar o conflito mostrando quem lançou o quê e quando. Sobrescrever pelo último que sincronizou ou guardar as duas versões sem avisar gera erros que só aparecem meses depois, no relatório.
Não, se o aplicativo mantiver uma cópia local dos dados do rebanho. Isso permite conferir a última pesagem ou a última aplicação de um animal ali mesmo, na hora de decidir, sem depender de sinal.
Ao contrário, quando bem feito. Um sistema que reconhece que está sem sinal e para de tentar conectar consome menos que um que fica buscando rede o dia inteiro. Vale testar num dia completo de trabalho antes de confiar.