Summary: | O rigoroso mercado da saúde impõe soluções adaptadas, completas e atualizadas que possibilitem gerir todas as informações produzidas numa organização hospitalar. A solução Globalcare desenvolvida pela Glintt, pretende acompanhar a evolução tecnológica. Dentro da solução Globalcare, encontra-se o módulo de farmácia e logística hospitalar que tem como propósito dar suporte a todos os intervenientes que participam no circuito do medicamento. Assegurando assim uma gestão eficiente de todo o fluxo logístico no que respeita a bens e serviços. Atualmente, na logística hospitalar são utilizados equipamentos, dispositivos móveis do tipo PDA, que em determinados clientes funcionam em modo online, noutras situações, é possível que estes dispositivos funcionem em modo offline. Contudo, em ambiente de armazém que muitas vezes se situam em caves ou em locais sem acesso a Wi-Fi, torna-se necessário a criação de uma aplicação móvel que permita o registo de consumos quer em modo online ou offline. Para que este objetivo seja cumprido, é essencial fazer a sincronização de dados assim que tenha conetividade Wi-Fi, sem que tenha qualquer impacto na sua utilização. Para a construção da aplicação de registo de consumos, também foi necessário elaborar um estudo sobre frameworks multiplataforma móveis, que acabou por eleger React Native como a escolha mais viável. Através do estudo de diferentes métodos de sincronização, elaborou-se um mecanismo que permitiu a construção de uma aplicação que funciona em modo online e offline. Este mecanismo segue uma abordagem algorítmica, que trabalha maioritariamente assincronamente e guarda todos os dados necessários no dispositivo móvel. Finalmente, e com o objetivo de provar a viabilidade da solução desenvolvida, é elaborada uma avaliação, com o objetivo de comprovar que a aplicação construída resolve o problema inicialmente descrito. Ou seja, chegar à conclusão que foi possível construir um mecanismo de sincronização viável, que permite trabalhar em modo online/offline no contexto deste problema.
|