O formulário foi enviado com sucesso.
Encontrará mais informações na sua caixa de correio.
Selecionar a língua
O Innowise modernizou com sucesso o sistema de gerenciamento de inventário legado para uma cadeia de farmácias líder, resultando em maior velocidade, maior estabilidade e maior satisfação do usuário.
O nosso cliente é uma cadeia internacional de farmácias conhecida pela sua vasta gama de produtos de saúde e beleza. Uma das caraterísticas desta cadeia são as consultas farmacêuticas profissionais. Além disso, a cadeia oferece um programa de fidelização que concede aos participantes descontos, bónus e ofertas especiais. Uma loja online oferece entrega ou levantamento na farmácia mais próxima para conveniência do cliente. A empresa está a desenvolver e a implementar ativamente tecnologias inovadoras para melhorar o serviço ao cliente e simplificar os processos internos.
As informações pormenorizadas sobre o cliente não podem ser divulgadas ao abrigo das disposições do NDA.
O cliente precisava de modernizar o seu sistema de gestão de inventário, que se baseava numa tecnologia desactualizada e já não cumpria as normas de desempenho e funcionalidade actuais. O código antigo era difícil de manter e atualizar, o que complicava a implementação de novas caraterísticas e melhorias. O sistema funcionava lentamente, com falhas e erros frequentes que afectavam negativamente o trabalho dos farmacêuticos e o processo comercial geral.
A equipa da Innowise foi contratada para enfrentar os desafios da atualização do código antigo, assegurando uma transição perfeita do sistema antigo para o novo, optimizando o desempenho da aplicação a todos os níveis e melhorando a usabilidade.
A Innowise iniciou um projeto de modernização abrangente, substituindo o código legado desatualizado por uma pilha de tecnologia de ponta e implementando uma arquitetura de microsserviços para aumentar a escalabilidade e a velocidade de desenvolvimento. Esta nova arquitetura resolveu eficazmente os estrangulamentos de desempenho existentes e melhorou significativamente a funcionalidade.
Além disso, desenvolvemos uma interface de utilizador redesenhada e intuitiva com base numa extensa investigação sobre a experiência do utilizador, com o objetivo de melhorar a usabilidade e simplificar as tarefas diárias dos farmacêuticos.
A nossa equipa realizou uma auditoria abrangente ao sistema existente, analisando meticulosamente a base de código, a arquitetura e as tecnologias utilizadas. A auditoria revelou que o sistema foi construído sobre uma versão desactualizada do Estrutura .NETO sistema de gestão de dados da empresa, que era um sistema de gestão de dados, utilizava uma biblioteca de componentes obsoleta e dependia de uma base de dados Sybase desactualizada. Estes factores contribuíram para vários problemas críticos, incluindo fraco desempenho, desafios de escalabilidade, vulnerabilidades de segurança e integração limitada com ferramentas e serviços modernos.
Com base nos resultados da auditoria, decidimos reformular completamente o código do sistema. Os nossos peritos escolheram o .NET 8 como a nova estrutura tecnológica porque oferece um desempenho superior, flexibilidade e um conjunto completo de capacidades para o desenvolvimento de aplicações de ponta.
Com foco na inovação e na eficiência, fizemos a transição para uma arquitetura de microsserviços, decompondo o sistema em módulos independentes, cada um dedicado a capacidades empresariais específicas. Os nossos microsserviços foram meticulosamente concebidos com princípios de acoplamento flexível, elevada coesão e alinhamento com domínios empresariais, incorporando as melhores práticas dos princípios SOLID e de conceção orientada para o domínio (DDD). Esta mudança estratégica simplificou significativamente os nossos processos de desenvolvimento, teste e implementação, melhorando também a tolerância a falhas e a escalabilidade.
A implementação foi efectuada em fases para garantir a continuidade das operações comerciais do cliente. Empregando o padrão "strangler fig pattern", substituímos gradualmente a funcionalidade legada por novos microsserviços. Para manter a compatibilidade funcional e de dados durante a transição, utilizámos adaptadores e mecanismos de transformação de dados baseados no padrão de camada anti-corrupção. Esta abordagem permitiu-nos gerir cuidadosamente a complexidade e as potenciais despesas gerais introduzidas por estas camadas adicionais, garantindo uma transição suave e eficiente.
Optimizámos o desempenho da aplicação em todos os níveis. Este processo incluiu o ajuste fino das consultas de bases de dados no Sybase e no SQL Server, aproveitando o Redis para o armazenamento em cache de dados para acelerar o acesso a informações utilizadas frequentemente e utilizando a programação assíncrona juntamente com o processamento paralelo de dados para aumentar a capacidade de resposta da aplicação. Além disso, implementámos mecanismos abrangentes de monitorização e registo para identificar e resolver rapidamente potenciais problemas, resultando numa maior estabilidade do sistema.
Compreendendo que a eficiência do trabalho dos farmacêuticos depende diretamente da facilidade de utilização das ferramentas que utilizam, demos especial atenção ao desenvolvimento da interface da nova aplicação. O nosso processo começou com uma exploração aprofundada dos fluxos de trabalho para identificar os principais pontos problemáticos, necessidades e preferências relativamente à interface. Analisámos meticulosamente os cenários de trabalho típicos, as funcionalidades frequentemente utilizadas e as áreas problemáticas da aplicação existente.
Com estes dados, criámos protótipos de interface clicáveis com várias opções de design e navegação. Estes protótipos permitiram-nos testar diferentes abordagens e recolher feedback dos farmacêuticos antes de iniciar o desenvolvimento.
Realizámos várias rondas de testes de usabilidade, aperfeiçoando os protótipos com base nos resultados. Este ciclo iterativo continuou até conseguirmos a interface ideal.
O resultado é uma interface intuitiva com uma navegação fácil, um design moderno e um layout adaptável, garantindo uma visualização correta em diferentes dispositivos.
Bases de dados
Sybase, Redis, SQL
Controlo
Datadog
Linguagens de programação
.NET, C#, TypeScript
Teste de API
Postman
VCS
Bitbucket
DevOps
Docker, Jenkins
Na Innowise, a interação com o cliente baseia-se na transparência e na cooperação estreita. Durante a fase inicial, a nossa equipa realizou uma análise exaustiva do sistema existente e criou um plano de ação adaptado para resolver os desafios identificados. Após a aprovação do cliente, iniciámos a implementação utilizando a metodologia Scrum, dividindo o projeto em sprints de duas semanas geríveis com objectivos e resultados claramente definidos.
No final de cada sprint, a equipa apresentou os resultados ao cliente e recolheu feedback, permitindo respostas flexíveis a alterações nos requisitos e ajustes ao plano de desenvolvimento. O gestor de projeto forneceu ao cliente relatórios quinzenais sobre o trabalho concluído, os resultados alcançados e os planos para o sprint seguinte. Mantivemos uma comunicação contínua com o cliente através de vários canais, incluindo correio eletrónico, Slack e videoconferência.
1
Gestor de projectos
2
Programadores back-end
1
Programador Front-End
2
Engenheiros DevOps
2
Engenheiros de QA
A nossa equipa modernizou com sucesso o sistema de gestão de produtos e cestos, melhorando significativamente a eficiência dos farmacêuticos e o serviço ao cliente. O novo sistema apresenta um aumento de 40% na velocidade, reduzindo o tempo de resposta de 5 segundos para 3 segundos, e uma melhoria de 25% na estabilidade, com o tempo de inatividade não planeado a cair de duas vezes por semana para apenas uma vez por mês.
Com uma arquitetura de micro-serviços, o sistema lida agora com até 1500 transacções por hora - 30% mais do que o sistema anterior - proporcionando uma margem robusta para crescimento futuro. Ao reescrever o código antigo e otimizar os processos, reduzimos para metade as falhas críticas, tal como evidenciado por uma redução substancial das chamadas de apoio.
30%
aumento da capacidade de produção do sistema
40%
melhoria da velocidade de resposta
Após termos recebido e processado o seu pedido, entraremos em contacto consigo para detalhar as necessidades do seu projecto e assinar um NDA para garantir a confidencialidade das informações.
Após a análise dos requisitos, os nossos analistas e programadores elaboram uma proposta de projecto com o âmbito dos trabalhos, tamanho da equipa, tempo e custos e custos.
Marcamos uma reunião consigo para discutir a oferta e chegar a um acordo.
Assinamos um contrato e começamos a trabalhar no seu projecto o mais rapidamente possível.
Ao inscrever-se, concorda com os nossos Termos de utilização e Política de privacidade, incluindo a utilização de cookies e a transferência das suas informações pessoais.
© 2007-2024 Innowise. Todos os direitos reservados.
Política de privacidade. Política de cookies.
Innowise Sp. z o.o Ul. Rondo Ignacego Daszyńskiego, 2B-22P, 00-843 Varsóvia, Polónia
Ao inscrever-se, o utilizador concorda com a nossa Política de privacidadeincluindo a utilização de cookies e a transferência das suas informações pessoais.
Obrigado!
A sua mensagem foi enviada.
Processaremos o seu pedido e contactá-lo-emos o mais rapidamente possível.
Obrigado!
A sua mensagem foi enviada.
Processaremos o seu pedido e contactá-lo-emos logo que possível.