Saltar para o conteúdo

Mobile and offline

Offline-first não é uma funcionalidade, é o reconhecimento de uma realidade

Todas as ferramentas de terreno afirmam suportar funcionamento offline. A questão relevante é saber o que o software faz quando dois técnicos alteram a mesma caixa de emenda a partir de duas zonas sem cobertura diferentes.

7 min read

A conetividade não é a parte difícil

Guardar um mapa em cache e colocar um formulário numa fila são problemas resolvidos. A dificuldade começa na segunda sincronização, quando a fila contém duas alterações ao mesmo objeto feitas com horas de diferença por pessoas que não conseguiam ver o trabalho umas das outras.

Uma ferramenta que aceita silenciosamente a última gravação não resolveu o funcionamento offline. Apenas deslocou a falha para um local menos visível, onde surge semanas mais tarde como uma discrepância de capacidade que ninguém consegue explicar.

Perguntas que vale a pena fazer a um fornecedor

O que acontece em caso de conflito?
A última gravação prevalece, os dados são combinados ou o conflito segue para uma fila de revisão humana. As três opções são defensáveis. O silêncio não é.
Qual é a unidade de sincronização?
Uma ordem de trabalho completa ou os campos individuais que contém. Esta decisão determina a frequência com que duas equipas entram em conflito.
A equipa consegue ver o estado da fila?
Um técnico que não consegue perceber o que foi sincronizado voltará a introduzir os dados por precaução, criando os duplicados que se pretendia evitar.
A sincronização funcionou na perfeição. Esse foi o problema: substituiu seis horas de trabalho de fusão sem avisar ninguém.
Editorial scenario — Cenário editorial composto, não apresentado como declaração de um cliente.

Projete para a religação, não apenas para a perda de ligação

Trate cada alteração offline como uma proposta aplicada a uma versão conhecida do objeto. Ao restabelecer a ligação, aplique o que não for ambíguo e encaminhe o restante para uma pessoa, com ambas as versões e as respetivas evidências em anexo.

É mais difícil de desenvolver, mas é a única abordagem que mantém o registo da rede fiável depois de chegar a segunda viatura.

Continue the operational thread