Por favor, deixe os seus contactos, enviar-lhe-emos a nossa visão geral por e-mail
Autorizo o tratamento dos meus dados pessoais para o envio de materiais de marketing personalizados em conformidade com a Política de privacidade. Ao confirmar a submissão, o utilizador aceita receber materiais de marketing
Obrigado!

O formulário foi enviado com sucesso.
Encontrará mais informações na sua caixa de correio.

    Array ( [language_name] => English [language_code] => en_US [short_language_name] => en [flag_link] => https://innowise.com/wp-content/plugins/translatepress-multilingual/assets/images/flags/en_US.png [current_page_url] => https://innowise.com/case/pharmacy-inventory-management-system/ )
    en English
    Array ( [language_name] => Deutsch [language_code] => de_DE [short_language_name] => de [flag_link] => https://innowise.com/wp-content/plugins/translatepress-multilingual/assets/images/flags/de_DE.png [current_page_url] => https://innowise.com/de/case/pharmacy-inventory-management-system/ )
    de Deutsch
    Array ( [language_name] => Italiano [language_code] => it_IT [short_language_name] => it [flag_link] => https://innowise.com/wp-content/plugins/translatepress-multilingual/assets/images/flags/it_IT.png [current_page_url] => https://innowise.com/it/case/pharmacy-inventory-management-system/ )
    it Italiano
    Array ( [language_name] => Nederlands [language_code] => nl_NL [short_language_name] => nl [flag_link] => https://innowise.com/wp-content/plugins/translatepress-multilingual/assets/images/flags/nl_NL.png [current_page_url] => https://innowise.com/nl/case/pharmacy-inventory-management-system/ )
    nl Nederlands
    Array ( [language_name] => Français [language_code] => fr_FR [short_language_name] => fr [flag_link] => https://innowise.com/wp-content/plugins/translatepress-multilingual/assets/images/flags/fr_FR.png [current_page_url] => https://innowise.com/fr/case/pharmacy-inventory-management-system/ )
    fr Français
    Array ( [language_name] => Español [language_code] => es_ES [short_language_name] => es [flag_link] => https://innowise.com/wp-content/plugins/translatepress-multilingual/assets/images/flags/es_ES.png [current_page_url] => https://innowise.com/es/case/pharmacy-inventory-management-system/ )
    es Español
    Array ( [language_name] => Svenska [language_code] => sv_SE [short_language_name] => sv [flag_link] => https://innowise.com/wp-content/plugins/translatepress-multilingual/assets/images/flags/sv_SE.png [current_page_url] => https://innowise.com/sv/case/pharmacy-inventory-management-system/ )
    sv Svenska
    Array ( [language_name] => Norsk [language_code] => nb_NO [short_language_name] => nb [flag_link] => https://innowise.com/wp-content/plugins/translatepress-multilingual/assets/images/flags/nb_NO.png [current_page_url] => https://innowise.com/nb/case/pharmacy-inventory-management-system/ )
    nb Norsk
    Array ( [language_name] => Português [language_code] => pt_PT [short_language_name] => pt [flag_link] => https://innowise.com/wp-content/plugins/translatepress-multilingual/assets/images/flags/pt_PT.png [current_page_url] => https://innowise.com/pt/case/pharmacy-inventory-management-system/ )
    pt Português
    Array ( [language_name] => Polski [language_code] => pl_PL [short_language_name] => pl [flag_link] => https://innowise.com/wp-content/plugins/translatepress-multilingual/assets/images/flags/pl_PL.png [current_page_url] => https://innowise.com/pl/case/pharmacy-inventory-management-system/ )
    pl Polski
Innowise é uma empresa internacional de desenvolvimento de software de ciclo completo fundada em 2007. Somos uma equipa de mais de 2000+ profissionais de TI que desenvolvem software para outros profissionais em todo o mundo.
Sobre nós
Innowise é uma empresa internacional de desenvolvimento de software de ciclo completo fundada em 2007. Somos uma equipa de mais de 2000+ profissionais de TI que desenvolvem software para outros profissionais em todo o mundo.

Atualização do sistema de inventário da farmácia: 30% aumento da capacidade de produção

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.

Cliente

Indústria
Farmacêutica
Região
UE
Cliente desde
2023

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.

Desafio

Sistema legado prejudica a eficiência da cadeia de farmácias

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.

Solução

Modernização do sistema com arquitetura de microsserviços

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.

Refactorização de código legado

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.

Migração para a arquitetura de microsserviços

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.

Desempenho e estabilidade melhorados

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.

Melhoria da usabilidade

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.

Tecnologias

Bases de dados

Sybase, Redis, SQL

Controlo

Datadog

Linguagens de programação

.NET, C#, TypeScript

Teste de API

Postman

VCS

Bitbucket

DevOps

Docker, Jenkins

Processo

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.

Equipa

1

Gestor de projectos

2

Programadores back-end

1

Programador Front-End

2

Engenheiros DevOps

2

Engenheiros de QA

Resultados

Colocação de produtos no mercado 2x mais rápida

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.

Duração do projecto
  • março de 2023 - Em curso

30%

aumento da capacidade de produção do sistema

40%

melhoria da velocidade de resposta

Contactar-nos!

Marcar uma chamada ou preencha o formulário abaixo e entraremos em contacto consigo assim que tivermos processado o seu pedido.

    Inclua os detalhes do projeto, a duração, o conjunto de tecnologias, os profissionais de TI necessários e outras informações relevantes
    Gravar uma mensagem de voz sobre o seu
    projeto para nos ajudar a compreendê-lo melhor
    Anexar documentos adicionais, se necessário
    Enviar ficheiro

    Pode anexar até 1 ficheiro de 2MB no total. Ficheiros válidos: pdf, jpg, jpeg, png

    Informamos que, ao clicar no botão Enviar, o Innowise's processará os seus dados pessoais de acordo com a nossa Política de Privacidade com o objectivo de lhe fornecer informações adequadas.

    O que é que acontece a seguir?

    1

    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.

    2

    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.

    3

    Marcamos uma reunião consigo para discutir a oferta e chegar a um acordo.

    4

    Assinamos um contrato e começamos a trabalhar no seu projecto o mais rapidamente possível.

    Спасибо!

    Cообщение отправлено.
    Мы обработаем ваш запрос и свяжемся с вами в кратчайшие сроки.

    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.

    seta