Laat uw contactgegevens achter, dan sturen we u ons overzicht per e-mail.
Ik geef toestemming voor het verwerken van mijn persoonlijke gegevens om gepersonaliseerd marketingmateriaal te sturen in overeenstemming met de Privacybeleid. Door de inzending te bevestigen, gaat u akkoord met het ontvangen van marketingmateriaal
Bedankt.

Het formulier is succesvol verzonden.
Meer informatie vindt u in uw mailbox.

    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 is een internationaal full-cycle softwareontwikkelingsbedrijf bedrijf opgericht in 2007. Wij zijn een team van 2000+ IT professionals die software ontwikkelen voor andere professionals wereldwijd.
Over ons
Innowise is een internationaal full-cycle softwareontwikkelingsbedrijf bedrijf opgericht in 2007. Wij zijn een team van 2000+ IT professionals die software ontwikkelen voor andere professionals wereldwijd.

Updaten van apotheekinventarissysteem: 30% verhoging van de verwerkingscapaciteit

Innowise heeft met succes het oude voorraadbeheersysteem gemoderniseerd voor een toonaangevende apotheekketen, wat resulteerde in hogere snelheid, verbeterde stabiliteit en grotere gebruikerstevredenheid.

Klant

Industrie
Pharma
Regio
EU
Klant sinds
2023

Onze klant is een internationale apotheekketen die bekend staat om zijn uitgebreide assortiment gezondheids- en schoonheidsproducten. Een opvallend kenmerk van deze keten zijn de professionele farmaceutische consulten. Daarnaast biedt de keten een loyaliteitsprogramma dat deelnemers kortingen, bonussen en speciale aanbiedingen biedt. Een online winkel biedt bezorging of afhalen bij de dichtstbijzijnde apotheek voor het gemak van de klant. Het bedrijf ontwikkelt en implementeert actief innovatieve technologieën om de klantenservice te verbeteren en interne processen te stroomlijnen.

Gedetailleerde informatie over de klant kan niet openbaar worden gemaakt krachtens de bepalingen van de NDA.

Uitdaging

Verouderd systeem belemmert efficiëntie apotheekketen

De klant moest zijn voorraadbeheersysteem moderniseren. Dit systeem was gebaseerd op verouderde technologie en voldeed niet meer aan de hedendaagse prestatie- en functionaliteitsnormen. De verouderde code was moeilijk te onderhouden en te upgraden, wat de implementatie van nieuwe functies en verbeteringen bemoeilijkte. Het systeem werkte traag, met frequente storingen en fouten die het werk van de apothekers en het algehele bedrijfsproces negatief beïnvloedden.

Het Innowise team werd ingeschakeld om de uitdagingen aan te gaan van het updaten van verouderde code, het zorgen voor een naadloze overgang van het oude naar het nieuwe systeem, het optimaliseren van de prestaties van de applicatie op alle niveaus en het verbeteren van de bruikbaarheid.

Oplossing

Systeemmodernisering met microservice-architectuur

Innowise startte een uitgebreid moderniseringsproject, waarbij verouderde legacycode werd vervangen door een geavanceerde technologiestack en een microservicesarchitectuur werd geïmplementeerd om de schaalbaarheid en ontwikkelingssnelheid te verbeteren. Deze nieuwe architectuur loste bestaande knelpunten in de prestaties effectief op en verbeterde de functionaliteit aanzienlijk.

Verder ontwikkelden we een opnieuw ontworpen, intuïtieve gebruikersinterface op basis van uitgebreid gebruikerservaringsonderzoek, met als doel de gebruiksvriendelijkheid te verbeteren en de dagelijkse taken van apothekers te stroomlijnen.

Legacy code refactoring

Ons team voerde een uitgebreide audit uit van het bestaande systeem, waarbij de codebase, architectuur en gebruikte technologieën nauwkeurig werden geanalyseerd. Uit de audit bleek dat het systeem was gebouwd op een verouderde versie van de .NET Kadergebruikte een verouderde componentenbibliotheek en vertrouwde op een verouderde Sybase database. Deze factoren droegen bij aan verschillende kritieke problemen, waaronder slechte prestaties, schaalbaarheidsproblemen, beveiligingsproblemen en beperkte integratie met moderne tools en diensten.

Op basis van de auditresultaten hebben we besloten om de code van het systeem volledig te herzien. Onze experts kozen .NET 8 als het nieuwe technische framework omdat het superieure prestaties, flexibiliteit en een volledige set mogelijkheden biedt voor het ontwikkelen van geavanceerde toepassingen.

Migratie naar microservice-architectuur

Met het oog op innovatie en efficiëntie zijn we overgestapt op een microservicearchitectuur door het systeem op te splitsen in onafhankelijke modules, elk gewijd aan specifieke bedrijfsmogelijkheden. Onze microservices werden zorgvuldig ontworpen volgens de principes van losse koppeling, hoge cohesie en afstemming op bedrijfsdomeinen, waarbij best practices van SOLID en DDD-principes (Domain-Driven Design) werden toegepast. Deze strategische verschuiving heeft onze ontwikkelings-, test- en implementatieprocessen aanzienlijk gestroomlijnd, terwijl ook de fouttolerantie en schaalbaarheid zijn verbeterd.

De implementatie werd gefaseerd uitgevoerd om een naadloze continuïteit van de bedrijfsactiviteiten van de klant te garanderen. Met behulp van het "strangler fig pattern" vervingen we geleidelijk legacy-functionaliteit door nieuwe microservices. Om gegevens en functionele compatibiliteit tijdens de overgang te behouden, gebruikten we adapters en datatransformatiemechanismen op basis van het anticorruptielaagpatroon. Met deze aanpak konden we de complexiteit en potentiële overhead die deze extra lagen met zich meebrachten zorgvuldig beheren, zodat de overgang soepel en efficiënt verliep.

Verbeterde prestaties en stabiliteit

We hebben de prestaties van de applicatie op alle niveaus geoptimaliseerd. Dit proces omvatte het verfijnen van databasequery's in zowel Sybase als SQL Server, het gebruik van Redis voor gegevenscaching om de toegang tot veelgebruikte informatie te versnellen en het gebruik van asynchroon programmeren naast parallelle gegevensverwerking om de reactiesnelheid van de applicatie te verbeteren. Daarnaast hebben we uitgebreide monitoring- en loggingmechanismen geïmplementeerd om mogelijke problemen snel te identificeren en aan te pakken, wat resulteerde in een verbeterde stabiliteit van het systeem.

Verbeterde bruikbaarheid

Omdat we begrijpen dat de efficiëntie van het werk van apothekers direct afhangt van de gebruiksvriendelijkheid van de tools die ze gebruiken, hebben we speciale aandacht besteed aan de ontwikkeling van de interface van de nieuwe applicatie. Ons proces begon met een grondige verkenning van de workflows om de belangrijkste pijnpunten, behoeften en voorkeuren met betrekking tot de interface vast te stellen. We analyseerden nauwgezet typische werkscenario's, veelgebruikte functies en probleemgebieden van de bestaande applicatie.

Gewapend met deze gegevens ontwikkelden we klikbare interfaceprototypes met verschillende ontwerp- en navigatieopties. Met deze prototypes konden we verschillende benaderingen testen en feedback van apothekers verzamelen voordat we met de ontwikkeling begonnen.

We voerden meerdere testrondes uit en verfijnden de prototypes op basis van de resultaten. Deze iteratieve cyclus ging door tot we de optimale interface hadden bereikt.

Het resultaat is een intuïtieve interface met eenvoudige navigatie, een modern ontwerp en een adaptieve lay-out, die zorgt voor een correcte weergave op verschillende apparaten.

Technologieën

Databases

Sybase, Redis, SQL

Toezicht op

Datadog

Programmeertalen

.NET, C#, TypeScript

API testen

Postman

VCS

Bitbucket

DevOps

Docker, Jenkins

Proces

Bij Innowise is de interactie met de klant gebaseerd op transparantie en nauwe samenwerking. In de beginfase voerde ons team een uitgebreide analyse uit van het bestaande systeem en stelden we een actieplan op maat op om de geïdentificeerde uitdagingen aan te pakken. Na goedkeuring van de klant begonnen we met de implementatie volgens de Scrum-methodologie, waarbij we het project opsplitsten in behapbare sprints van twee weken met duidelijk gedefinieerde doelen en deliverables.

Aan het einde van elke sprint presenteerde het team de resultaten aan de klant en verzamelde feedback, zodat flexibel kon worden gereageerd op veranderingen in vereisten en aanpassingen aan het ontwikkelingsplan. De projectmanager voorzag de klant tweewekelijks van rapporten over het voltooide werk, de behaalde resultaten en de plannen voor de komende sprint. We onderhielden continue communicatie met de klant via verschillende kanalen, waaronder e-mail, Slack en videoconferenties.

Team

1

Project
Manager

2

Back-End Ontwikkelaars

1

Front-End Ontwikkelaar

2

DevOps
Ingenieurs

2

QA Engineers

Resultaten

2x snellere productplaatsing op de marktplaats

Ons team heeft met succes het product- en korvenbeheersysteem gemoderniseerd, waardoor de efficiëntie van apothekers en de klantenservice aanzienlijk zijn verbeterd. Het nieuwe systeem heeft een 40% hogere snelheid, waardoor de responstijd is teruggebracht van 5 seconden naar 3 seconden, en een 25% hogere stabiliteit, waardoor de ongeplande downtime is gedaald van twee keer per week naar slechts één keer per maand.

Met een microservicearchitectuur verwerkt het systeem nu tot 1.500 transacties per uur - 30% meer dan het vorige systeem - wat een robuuste marge biedt voor toekomstige groei. Door legacy code te herschrijven en processen te optimaliseren, hebben we kritieke storingen gehalveerd, zoals blijkt uit een aanzienlijke vermindering van het aantal support calls.

Duur van het project
  • Maart 2023 - Doorlopend

30%

verhoging van de doorvoercapaciteit van het systeem

40%

verbetering van reactiesnelheid

Neem contact met ons op!

Boek een gesprek of vul het onderstaande formulier in en we nemen contact met je op zodra we je aanvraag hebben verwerkt.

    Voeg projectgegevens alsjeblieft, duur, technische stapel, IT-professionals nodig en andere relevante informatie toe
    Neem een spraakbericht over uw
    project op om het ons beter te helpen begrijpen
    Voeg indien nodig aanvullende documenten bij
    Bestand uploaden

    Je kunt maximaal 1 bestand van 2MB bijvoegen. Geldige bestanden: pdf, jpg, jpeg, png

    Wij wijzen u erop dat wanneer u op de verzendknop klikt, Innowise uw persoonsgegevens verwerkt in overeenstemming met ons Privacybeleid om u van de juiste informatie te voorzien.

    Wat gebeurt er nu?

    1

    Na ontvangst en verwerking van uw aanvraag, nemen wij binnenkort contact met u op om uw projectbehoeften in detail te beschrijven en een NDA te ondertekenen om de vertrouwelijkheid van informatie te garanderen.

    2

    Na het bestuderen van de vereisten, stellen onze analisten en ontwikkelaars een projectvoorstel met de omvang van de werkzaamheden, teamgrootte, tijd en kosten schattingen.

    3

    Wij regelen een ontmoeting met u om het aanbod te bespreken en tot een overeenkomst.

    4

    We tekenen een contract en beginnen zo snel mogelijk aan uw project te werken.

    Спасибо!

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

    Bedankt.

    Uw bericht is verzonden.
    Wij verwerken uw aanvraag en nemen zo spoedig mogelijk contact met u op.

    Bedankt.

    Uw bericht is verzonden. 

    We verwerken je aanvraag en nemen zo snel mogelijk contact met je op.

    pijl