Déjenos sus datos y le enviaremos un resumen por correo electrónico.
Consiento el tratamiento de mis datos personales para el envío de material publicitario personalizado de conformidad con la Política de privacidad. Al confirmar el envío, acepta recibir material de marketing
Gracias.

El formulario se ha enviado correctamente.
Encontrará más información en su buzón.

    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 es una empresa internacional de desarrollo de software de ciclo completo de software de ciclo completo fundada en 2007. Somos un equipo de más de 2000+ profesionales de TI que desarrollan software para otros profesionales de todo el mundo.
Conócenos
Innowise es una empresa internacional de desarrollo de software de ciclo completo de software de ciclo completo fundada en 2007. Somos un equipo de más de 2000+ profesionales de TI que desarrollan software para otros profesionales de todo el mundo.

Actualización del sistema de inventario de farmacia: 30% aumento de la capacidad de producción

Innowise modernizó con éxito el sistema heredado de gestión de inventario para una cadena de farmacias líder, lo que dio como resultado una mayor velocidad, una estabilidad mejorada y una mayor satisfacción del usuario.

Cliente

Industria
Farmacia
Región
UE
Cliente desde
2023

Nuestro cliente es una cadena internacional de farmacias famosa por su amplia gama de productos de salud y belleza. Una característica destacada de esta cadena son las consultas farmacéuticas profesionales. Además, la cadena ofrece un programa de fidelización que concede a los participantes descuentos, bonificaciones y ofertas especiales. Para mayor comodidad del cliente, la tienda online ofrece la posibilidad de entrega o recogida en la farmacia más cercana. La empresa desarrolla e implanta activamente tecnologías innovadoras para mejorar el servicio al cliente y agilizar los procesos internos.

La información detallada sobre el cliente no puede divulgarse en virtud de las disposiciones del acuerdo de confidencialidad.

Desafío

El sistema heredado dificulta la eficacia de la cadena de farmacias

El cliente necesitaba modernizar su sistema de gestión de inventarios, que se basaba en tecnología obsoleta y ya no cumplía las normas actuales de rendimiento y funcionalidad. El código heredado era difícil de mantener y actualizar, lo que complicaba la implantación de nuevas funciones y mejoras. El sistema funcionaba con lentitud, con fallos y errores frecuentes que repercutían negativamente en el trabajo de los farmacéuticos y en el proceso empresarial en general.

El equipo de Innowise fue contratado para abordar los retos de actualizar el código heredado, garantizar una transición sin problemas del sistema antiguo al nuevo, optimizar el rendimiento de la aplicación a todos los niveles y mejorar la usabilidad.

Solución

Modernización de sistemas con arquitectura de microservicios

Innowise inició un proyecto de modernización integral, sustituyendo el código heredado obsoleto por una pila de tecnología de vanguardia e implementando una arquitectura de microservicios para mejorar la escalabilidad y la velocidad de desarrollo. Esta nueva arquitectura resolvió eficazmente los cuellos de botella de rendimiento existentes y mejoró significativamente la funcionalidad.

Además, desarrollamos una interfaz de usuario rediseñada e intuitiva basada en una amplia investigación sobre la experiencia de los usuarios, con el objetivo de mejorar la usabilidad y agilizar las tareas diarias de los farmacéuticos.

Refactorización del código heredado

Nuestro equipo realizó una auditoría exhaustiva del sistema existente, analizando meticulosamente el código base, la arquitectura y las tecnologías utilizadas. La auditoría reveló que el sistema se basaba en una versión obsoleta del .NET Marcoempleaba una biblioteca de componentes obsoleta y se basaba en una base de datos Sybase anticuada. Estos factores contribuyeron a varios problemas críticos, como el bajo rendimiento, los problemas de escalabilidad, las vulnerabilidades de seguridad y la integración limitada con herramientas y servicios modernos.

Basándonos en los resultados de la auditoría, decidimos revisar completamente el código del sistema. Nuestros expertos eligieron .NET 8 como nuevo marco tecnológico porque ofrece un rendimiento superior, flexibilidad y un conjunto completo de capacidades para desarrollar aplicaciones de vanguardia.

Migración a la arquitectura de microservicios

Centrados en la innovación y la eficiencia, pasamos a una arquitectura de microservicios descomponiendo el sistema en módulos independientes, cada uno dedicado a capacidades empresariales específicas. Nuestros microservicios se diseñaron meticulosamente con principios de acoplamiento flexible, alta cohesión y alineación con los dominios empresariales, incorporando las mejores prácticas de los principios SOLID y de diseño orientado al dominio (DDD). Este cambio estratégico agilizó significativamente nuestros procesos de desarrollo, pruebas y despliegue, al tiempo que mejoró la tolerancia a fallos y la escalabilidad.

La implantación se llevó a cabo por fases para garantizar la continuidad sin fisuras de las operaciones empresariales del cliente. Empleando el "patrón de higos estranguladores", sustituimos gradualmente la funcionalidad heredada por nuevos microservicios. Para mantener la compatibilidad funcional y de datos durante la transición, utilizamos adaptadores y mecanismos de transformación de datos basados en el patrón de capas anticorrupción. Este enfoque nos permitió gestionar cuidadosamente la complejidad y la sobrecarga potencial introducida por estas capas adicionales, garantizando una transición fluida y eficiente.

Mayor rendimiento y estabilidad

Hemos optimizado el rendimiento de la aplicación en todos los niveles. Este proceso incluyó el ajuste de las consultas a bases de datos tanto en Sybase como en SQL Server, el aprovechamiento de Redis para el almacenamiento de datos en caché con el fin de acelerar el acceso a la información de uso frecuente, y la utilización de la programación asíncrona junto con el procesamiento paralelo de datos para aumentar la capacidad de respuesta de la aplicación. Además, pusimos en marcha mecanismos integrales de supervisión y registro para identificar y resolver rápidamente posibles problemas, lo que mejoró la estabilidad del sistema.

Mayor facilidad de uso

Entendiendo que la eficiencia del trabajo de los farmacéuticos depende directamente de la facilidad de uso de las herramientas que utilizan, nos centramos especialmente en el desarrollo de la interfaz de la nueva aplicación. Nuestro proceso comenzó con una exploración en profundidad de los flujos de trabajo para identificar los principales puntos conflictivos, necesidades y preferencias en relación con la interfaz. Analizamos meticulosamente los escenarios de trabajo típicos, las funciones de uso frecuente y las áreas problemáticas de la aplicación existente.

Con estos datos, creamos prototipos de interfaz en los que se podía hacer clic y que presentaban diversas opciones de diseño y navegación. Estos prototipos nos permitieron probar distintos enfoques y recabar la opinión de los farmacéuticos antes de iniciar el desarrollo.

Realizamos varias rondas de pruebas de usabilidad y perfeccionamos los prototipos en función de los resultados. Este ciclo iterativo continuó hasta que conseguimos la interfaz óptima.

El resultado es una interfaz intuitiva con una navegación sencilla, un diseño moderno y una maquetación adaptable que garantiza la correcta visualización en distintos dispositivos.

Tecnologías

Bases de datos

Sybase, Redis, SQL

Supervisión

Datadog

Lenguajes de programación

.NET, C#, TypeScript

Pruebas API

Postman

VCS

Bitbucket

DevOps

Docker, Jenkins

Proceso

En Innowise, la interacción con el cliente se basa en la transparencia y en una estrecha colaboración. Durante la fase inicial, nuestro equipo llevó a cabo un análisis exhaustivo del sistema existente y creó un plan de acción a medida para abordar los retos identificados. Tras la aprobación del cliente, comenzamos la implementación utilizando la metodología Scrum, dividiendo el proyecto en sprints manejables de dos semanas con objetivos y entregables claramente definidos.

Al final de cada sprint, el equipo presentaba los resultados al cliente y recababa su opinión, lo que permitía responder con flexibilidad a los cambios en los requisitos y ajustar el plan de desarrollo. El gestor del proyecto presentó al cliente informes quincenales sobre el trabajo realizado, los resultados obtenidos y los planes para el siguiente sprint. Mantuvimos una comunicación continua con el cliente a través de diversos canales, como correo electrónico, Slack y videoconferencias.

Equipo

1

Jefe de proyecto

2

Desarrolladores de Back-end

1

Desarrollador de Front-End

2

Ingenieros DevOps

2

Ingenieros de QA

Resultados

Colocación de productos 2 veces más rápida en el mercado

Nuestro equipo ha modernizado con éxito el sistema de gestión de productos y cestas, mejorando significativamente la eficiencia de los farmacéuticos y el servicio al cliente. El nuevo sistema presenta un aumento de la velocidad de 40%, reduciendo el tiempo de respuesta de 5 a 3 segundos, y una mejora de la estabilidad de 25%, con una reducción de los tiempos de inactividad imprevistos de dos veces por semana a solo una vez al mes.

Con una arquitectura de microservicios, el sistema gestiona ahora hasta 1.500 transacciones por hora -30% más que el sistema anterior-, lo que proporciona un sólido margen para el crecimiento futuro. Gracias a la reescritura del código heredado y a la optimización de los procesos, hemos reducido a la mitad los fallos críticos, como demuestra la sustancial reducción de las llamadas de asistencia.

Duración del proyecto
  • Marzo 2023 - En curso

30%

aumento de la capacidad de rendimiento del sistema

40%

mejora de la velocidad de respuesta

Póngase en contacto con nosotros

Reservar una llamada o rellene el siguiente formulario y nos pondremos en contacto con usted cuando hayamos procesado su solicitud.

    Por favor, facilítenos detalles del proyecto, duración, tecnologías, especialistas informáticos necesarios y otra información relevante.
    Grabe un mensaje de voz sobre su proyecto
    para ayudarnos a comprenderlo mejor.
    Adjunte los documentos adicionales si es necesario
    Cargar archivo

    Puede adjuntar hasta 1 archivo de 2 MB en total. Archivos válidos: pdf, jpg, jpeg, png

    Le informamos de que cuando haga clic en el botón Enviar, Innowise procesará sus datos personales de acuerdo con nuestra Política de privacidad con el fin de proporcionarle la información adecuada.

    ¿Qué pasa después?

    1

    Una vez recibida y procesada su solicitud, nos pondremos en contacto con usted para detallar las necesidades de su proyecto y firmar un acuerdo de confidencialidad que garantice la confidencialidad de la información.

    2

    Después de examinar los requisitos, nuestros analistas y desarrolladores elaboran una propuesta de proyecto con el alcance de las obras, el tamaño del equipo, el tiempo y las estimaciones de costos.

    3

    Concertamos una reunión con usted para discutir la oferta y llegar a un acuerdo.

    4

    Firmamos un contrato y comenzamos a trabajar en su proyecto lo más rápido posible.

    ¡Спасибо!

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

    Gracias.

    Su mensaje ha sido enviado.
    Procesaremos su solicitud y nos pondremos en contacto con usted lo antes posible.

    Gracias.

    Su mensaje ha sido enviado. 

    Procesaremos su solicitud y nos pondremos en contacto con usted lo antes posible.

    flecha