Lämna dina kontaktuppgifter, så skickar vi dig vår översikt via e-post
Jag samtycker till att mina personuppgifter behandlas för att skicka personligt marknadsföringsmaterial i enlighet med Integritetspolicy. Genom att bekräfta inlämningen samtycker du till att få marknadsföringsmaterial
Tack!

Formuläret har skickats in framgångsrikt.
Ytterligare information finns i din brevlåda.

    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 är ett internationellt företag som utvecklar mjukvara för hela cykeln som grundades 2007. Vi är ett team på över 2000+ IT-proffs som utvecklar mjukvara för andra företag yrkesverksamma över hela världen.
Om oss
Innowise är ett internationellt företag som utvecklar mjukvara för hela cykeln som grundades 2007. Vi är ett team på över 2000+ IT-proffs som utvecklar mjukvara för andra företag yrkesverksamma över hela världen.

Uppdatering av apotekets inventeringssystem: 30% ökning av genomströmningskapaciteten

Innowise moderniserade framgångsrikt det gamla lagerhanteringssystemet för en ledande apotekskedja, vilket resulterade i ökad hastighet, förbättrad stabilitet och ökad användarnöjdhet.

Kund

Industri
Läkemedel
Region
EU
Kund sedan
2023

Vår kund är en internationell apotekskedja som är känd för sitt omfattande sortiment av hälso- och skönhetsprodukter. En utmärkande egenskap hos denna kedja är de professionella farmaceutiska konsultationerna. Dessutom erbjuder kedjan ett lojalitetsprogram som ger deltagarna rabatter, bonusar och specialerbjudanden. En onlinebutik erbjuder leverans eller upphämtning i butik från närmaste apotek för kundernas bekvämlighet. Företaget arbetar aktivt med att utveckla och implementera innovativ teknik för att förbättra kundservicen och effektivisera interna processer.

Detaljerad information om kunden kan inte lämnas ut enligt bestämmelserna i NDA.

Utmaning

Äldre system hindrar apotekskedjans effektivitet

Kunden behövde modernisera sitt lagerhanteringssystem, som byggde på föråldrad teknik och inte längre uppfyllde dagens krav på prestanda och funktionalitet. Den äldre koden var svår att underhålla och uppgradera, vilket försvårade implementeringen av nya funktioner och förbättringar. Systemet fungerade långsamt, med frekventa fel som påverkade farmaceuternas arbete och den övergripande affärsprocessen negativt.

Innowise-teamet anlitades för att ta itu med utmaningarna med att uppdatera äldre kod, säkerställa en sömlös övergång från det gamla systemet till det nya, optimera applikationens prestanda på alla nivåer och förbättra användbarheten.

Lösning

Systemmodernisering med mikroservicearkitektur

Innowise inledde ett omfattande moderniseringsprojekt och ersatte föråldrad kod med en toppmodern teknikstack och implementerade en mikrotjänstarkitektur för att förbättra skalbarheten och utvecklingshastigheten. Den nya arkitekturen löste effektivt befintliga flaskhalsar i prestandan och förbättrade funktionaliteten avsevärt.

Dessutom utvecklade vi ett omarbetat, intuitivt användargränssnitt baserat på omfattande forskning om användarupplevelser, i syfte att förbättra användbarheten och effektivisera farmaceuternas dagliga arbete.

Refaktorisering av äldre kod

Vårt team genomförde en omfattande revision av det befintliga systemet och analyserade noggrant kodbasen, arkitekturen och de tekniker som användes. Granskningen visade att systemet byggde på en föråldrad version av .NET RamverkDen använde ett föråldrat komponentbibliotek och förlitade sig på en föråldrad Sybase-databas. Dessa faktorer bidrog till flera kritiska problem, bland annat dålig prestanda, skalbarhetsutmaningar, säkerhetsproblem och begränsad integration med moderna verktyg och tjänster.

Baserat på revisionsresultaten bestämde vi oss för att helt se över systemets kod. Våra experter valde .NET 8 som det nya tekniska ramverket eftersom det erbjuder överlägsen prestanda, flexibilitet och en komplett uppsättning funktioner för att utveckla banbrytande applikationer.

Migrering till mikroservicearkitektur

Med fokus på innovation och effektivitet övergick vi till en mikroservicearkitektur genom att dela upp systemet i oberoende moduler, var och en dedikerad till specifika affärsfunktioner. Våra mikrotjänster var noggrant utformade med principer om lös koppling, hög sammanhållning och anpassning till affärsdomäner, med bästa praxis från SOLID och DDD-principer (domändriven design). Detta strategiska skifte effektiviserade våra utvecklings-, test- och driftsättningsprocesser avsevärt, samtidigt som det förbättrade feltoleransen och skalbarheten.

Implementeringen genomfördes i faser för att säkerställa en sömlös kontinuitet i kundens affärsverksamhet. Genom att använda "strangler fig pattern" ersatte vi gradvis äldre funktionalitet med nya mikrotjänster. För att upprätthålla data- och funktionskompatibilitet under övergången använde vi adaptrar och datatransformationsmekanismer baserade på mönstret för antikorruptionslager. Detta tillvägagångssätt gjorde det möjligt för oss att noggrant hantera den komplexitet och potentiella overhead som dessa ytterligare lager medförde, vilket säkerställde en smidig och effektiv övergång.

Förbättrad prestanda och stabilitet

Vi har optimerat applikationens prestanda på alla nivåer. Processen omfattade finjustering av databasfrågor i både Sybase och SQL Server, användning av Redis för datacaching för att påskynda åtkomsten till ofta använd information och användning av asynkron programmering tillsammans med parallell databehandling för att öka applikationens responstid. Dessutom implementerade vi omfattande övervaknings- och loggningsmekanismer för att snabbt identifiera och åtgärda potentiella problem, vilket resulterade i förbättrad systemstabilitet.

Förbättrad användbarhet

Eftersom effektiviteten i farmaceuternas arbete är direkt beroende av användbarheten hos de verktyg de använder, lade vi särskilt fokus på att utveckla gränssnittet i den nya applikationen. Vår process inleddes med en djupgående undersökning av arbetsflödena för att identifiera de viktigaste smärtpunkterna, behoven och preferenserna när det gäller gränssnittet. Vi analyserade noggrant typiska arbetsscenarier, ofta använda funktioner och problemområden i den befintliga applikationen.

Med hjälp av dessa data tog vi fram prototyper av klickbara gränssnitt med olika design- och navigeringsalternativ. Dessa prototyper gjorde det möjligt för oss att testa olika tillvägagångssätt och samla in feedback från farmaceuter innan vi påbörjade utvecklingen.

Vi genomförde flera omgångar av användbarhetstester och förbättrade prototyperna baserat på resultaten. Denna iterativa cykel fortsatte tills vi uppnådde det optimala gränssnittet.

Resultatet är ett intuitivt gränssnitt med enkel navigering, en modern design och en anpassningsbar layout som säkerställer korrekt visning på olika enheter.

Teknik

Databaser

Sybase, Redis, SQL

Övervakning

Datadog

Programmeringsspråk

.NET, C#, TypeScript

API-testning

Postman

VCS

Bitbucket

DevOps

Docker, Jenkins

Process

På Innowise bygger kundrelationen på transparens och nära samarbete. Under det inledande skedet genomförde vårt team en omfattande analys av det befintliga systemet och skapade en skräddarsydd handlingsplan för att hantera de identifierade utmaningarna. Efter kundens godkännande påbörjade vi implementeringen med hjälp av Scrum-metodiken, där projektet delades upp i hanterbara tvåveckorssprintar med tydligt definierade mål och leveranser.

I slutet av varje sprint presenterade teamet resultaten för kunden och samlade in feedback, vilket möjliggjorde flexibla svar på förändringar i kraven och justeringar av utvecklingsplanen. Projektledaren försåg kunden med rapporter varannan vecka om slutfört arbete, uppnådda resultat och planer för den kommande sprinten. Vi höll en kontinuerlig kommunikation med kunden via olika kanaler, bland annat e-post, Slack och videokonferenser.

Team

1

Projektledare

2

Back-end utvecklare

1

Front-end-utvecklare

2

DevOps-ingenjörer

2

QA-ingenjörer

Resultat

2x snabbare produktplacering på marknadsplatsen

Vårt team har framgångsrikt moderniserat produkt- och korghanteringssystemet, vilket avsevärt förbättrat farmaceuternas effektivitet och kundservice. Det nya systemet har ökat hastigheten med 40% och svarstiden har minskat från 5 sekunder till 3 sekunder, och stabiliteten har förbättrats med 25% och oplanerade driftstopp har minskat från två gånger i veckan till bara en gång i månaden.

Med en mikroservicearkitektur hanterar systemet nu upp till 1.500 transaktioner per timme - 30% mer än det tidigare systemet - vilket ger en robust marginal för framtida tillväxt. Genom att skriva om äldre kod och optimera processer har vi halverat antalet kritiska fel, vilket visar sig i en betydande minskning av antalet supportsamtal.

Projektets löptid
  • Mars 2023 - Pågående

30%

ökning av systemets genomströmningskapacitet

40%

förbättring av svarshastigheten

Kontakta oss!

Boka ett samtal eller fyll i formuläret nedan så återkommer vi till dig när vi har behandlat din förfrågan.

    Vänligen inkludera projektinformation, varaktighet, teknologistack, IT-proffs som behövs och annan relevant information
    Spela in ett röstmeddelande om ditt projekt för att hjälpa oss att förstå det bättre
     
    Bifoga ytterligare dokument vid behov
    Ladda upp filen

    Du kan bifoga upp till 1 fil på totalt 2 MB. Giltiga filer: pdf, jpg, jpeg, png

    Observera att när du klickar på knappen Skicka kommer Innowise att behandla dina personuppgifter i enlighet med vår Integritetspolicy för att ge dig lämplig information.

    Vad händer härnäst?

    1

    Efter att ha mottagit och behandlat din begäran kommer vi att återkomma till dig inom kort för att specificera dina projektbehov och underteckna en NDA för att säkerställa konfidentialitet av information.

    2

    Efter att ha undersökt kraven utarbetar våra analytiker och utvecklare en projektförslag med arbetets omfattning, lagets storlek, tid och kostnad uppskattningar.

    3

    Vi ordnar ett möte med dig för att diskutera erbjudandet och komma överens.

    4

    Vi skriver på ett kontrakt och börjar arbeta med ditt projekt så snabbt som möjligt.

    Спасибо!

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

    Tack!

    Ditt meddelande har skickats.
    Vi behandlar din begäran och kontaktar dig så snart som möjligt.

    Tack!

    Ditt meddelande har skickats. 

    Vi behandlar din begäran och återkommer till dig så snart som möjligt.

    pil