Formularen er blevet indsendt med succes.
Du finder yderligere information i din postkasse.
Vores kunde er en international kæde af apoteker, der er kendt for sit omfattende udvalg af sundheds- og skønhedsprodukter. Et særligt kendetegn ved denne kæde er de professionelle farmaceutiske konsultationer. Derudover tilbyder kæden et loyalitetsprogram, der giver deltagerne rabatter, bonusser og særlige tilbud. En onlinebutik tilbyder levering eller afhentning i butikken fra det nærmeste apotek for at gøre det nemmere for kunderne. Virksomheden udvikler og implementerer aktivt innovative teknologier for at forbedre kundeservicen og strømline de interne processer.
Detaljerede oplysninger om klienten kan ikke videregives i henhold til bestemmelserne i NDA.
Kunden havde brug for at modernisere sit lagerstyringssystem, som var baseret på forældet teknologi og ikke længere levede op til nutidens standarder for ydeevne og funktionalitet. Den gamle kode var svær at vedligeholde og opgradere, hvilket komplicerede implementeringen af nye funktioner og forbedringer. Systemet fungerede langsomt med hyppige fejl og mangler, som påvirkede apotekernes arbejde og den overordnede forretningsproces negativt.
Innowise-teamet blev engageret til at tackle udfordringerne med at opdatere ældre kode, sikre en problemfri overgang fra det gamle system til det nye, optimere applikationens ydeevne på alle niveauer og forbedre brugervenligheden.
Innowise indledte et omfattende moderniseringsprojekt, hvor man erstattede forældet kode med en avanceret teknologistak og implementerede en mikrotjenestearkitektur for at forbedre skalerbarheden og udviklingshastigheden. Den nye arkitektur løste effektivt eksisterende flaskehalse i ydeevnen og forbedrede funktionaliteten markant.
Desuden udviklede vi en nydesignet, intuitiv brugergrænseflade baseret på omfattende undersøgelser af brugeroplevelsen med det formål at forbedre brugervenligheden og strømline farmaceuternes daglige opgaver.
Vores team gennemførte en omfattende revision af det eksisterende system og analyserede omhyggeligt kodebasen, arkitekturen og de anvendte teknologier. Revisionen afslørede, at systemet var bygget på en forældet version af .NET RammeværkDen brugte et forældet komponentbibliotek og var afhængig af en forældet Sybase-database. Disse faktorer bidrog til flere kritiske problemer, herunder dårlig ydeevne, skalerbarhedsudfordringer, sikkerhedssårbarheder og begrænset integration med moderne værktøjer og tjenester.
På baggrund af revisionsresultaterne besluttede vi at give systemets kode et fuldstændigt eftersyn. Vores eksperter valgte .NET 8 som den nye tekniske ramme, fordi den tilbyder overlegen ydeevne, fleksibilitet og et komplet sæt af muligheder for at udvikle banebrydende applikationer.
Med fokus på innovation og effektivitet gik vi over til en mikroservicearkitektur ved at nedbryde systemet i uafhængige moduler, der hver især var dedikeret til specifikke forretningsfunktioner. Vores mikrotjenester blev omhyggeligt designet med principper om løs kobling, høj samhørighed og tilpasning til forretningsdomæner, idet vi indarbejdede bedste praksis fra SOLID og principper for domænedrevet design (DDD). Dette strategiske skift strømlinede vores udviklings-, test- og implementeringsprocesser betydeligt, samtidig med at det forbedrede fejltolerancen og skalerbarheden.
Implementeringen blev gennemført i faser for at sikre problemfri kontinuitet i kundens forretningsdrift. Ved hjælp af "strangler fig pattern" erstattede vi gradvist ældre funktionalitet med nye mikrotjenester. For at opretholde data- og funktionskompatibilitet under overgangen brugte vi adaptere og datatransformationsmekanismer baseret på anti-korruptionslagsmønsteret. Denne tilgang gjorde det muligt for os omhyggeligt at styre kompleksiteten og det potentielle overhead, der blev introduceret af disse ekstra lag, hvilket sikrede en jævn og effektiv overgang.
Vi har optimeret applikationens ydeevne på tværs af alle niveauer. Denne proces omfattede finjustering af databaseforespørgsler i både Sybase og SQL Server, udnyttelse af Redis til datacaching for at fremskynde adgangen til hyppigt anvendte oplysninger og brug af asynkron programmering sammen med parallel databehandling for at øge applikationens reaktionsevne. Derudover implementerede vi omfattende overvågnings- og logningsmekanismer for hurtigt at kunne identificere og løse potentielle problemer, hvilket resulterede i forbedret systemstabilitet.
Vi forstod, at effektiviteten af farmaceuternes arbejde afhænger direkte af brugervenligheden af de værktøjer, de bruger, og derfor lagde vi særlig vægt på at udvikle grænsefladen til den nye applikation. Vores proces begyndte med en grundig udforskning af arbejdsgangene for at finde frem til de vigtigste smertepunkter, behov og præferencer i forhold til brugerfladen. Vi analyserede omhyggeligt typiske arbejdsscenarier, hyppigt anvendte funktioner og problemområder i den eksisterende applikation.
På baggrund af disse data udviklede vi klikbare interface-prototyper med forskellige design- og navigationsmuligheder. Disse prototyper gav os mulighed for at teste forskellige tilgange og indsamle feedback fra farmaceuter, før vi begyndte udviklingen.
Vi gennemførte flere runder af brugervenlighedstest og forbedrede prototyperne på baggrund af resultaterne. Denne iterative cyklus fortsatte, indtil vi opnåede den optimale grænseflade.
Resultatet er en intuitiv grænseflade med nem navigation, et moderne design og et adaptivt layout, der sikrer korrekt visning på forskellige enheder.
Hos Innowise er interaktionen med kunderne forankret i gennemsigtighed og tæt samarbejde. I den indledende fase gennemførte vores team en omfattende analyse af det eksisterende system og udarbejdede en skræddersyet handlingsplan for at løse de identificerede udfordringer. Efter kundens godkendelse påbegyndte vi implementeringen ved hjælp af Scrum-metoden, hvor vi opdelte projektet i håndterbare to-ugers-sprints med klart definerede mål og leverancer.
Ved afslutningen af hvert sprint præsenterede teamet resultaterne for kunden og indsamlede feedback, hvilket gav mulighed for fleksible reaktioner på ændringer i kravene og justeringer af udviklingsplanen. Projektlederen gav kunden rapporter hver anden uge om det udførte arbejde, de opnåede resultater og planerne for det kommende sprint. Vi opretholdt løbende kommunikation med kunden gennem forskellige kanaler, herunder e-mail, Slack og videokonferencer.
1
Projektleder
2
Back-end-udviklere
1
Front-end udvikler
2
DevOps Engineers
2
QA Engineers
Vores team har med succes moderniseret produkt- og kurvestyringssystemet, hvilket har forbedret apotekernes effektivitet og kundeservice betydeligt. Det nye system er blevet 40% hurtigere, hvilket har reduceret svartiden fra 5 sekunder til 3 sekunder, og 25% mere stabilt, idet uplanlagt nedetid er faldet fra to gange om ugen til kun en gang om måneden.
Med en mikroservicearkitektur håndterer systemet nu op til 1.500 transaktioner i timen - 30% mere end det tidligere system - hvilket giver en robust margin til fremtidig vækst. Ved at omskrive ældre kode og optimere processer har vi halveret antallet af kritiske fejl, hvilket fremgår af en betydelig reduktion i antallet af supportopkald.
30%
Forøgelse af systemets gennemstrømningskapacitet
40%
forbedring af reaktionshastigheden
Din besked er blevet sendt.
Vi behandler din anmodning og kontakter dig så hurtigt som muligt.
Ved at tilmelde dig accepterer du vores Politik for beskyttelse af personlige oplysninger, herunder brug af cookies og overførsel af dine personlige oplysninger.