Formuläret har skickats in framgångsrikt.
Ytterligare information finns i din brevlåda.
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.
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.
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.
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.
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.
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.
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.
Databaser
Sybase, Redis, SQL
Övervakning
Datadog
Programmeringsspråk
.NET, C#, TypeScript
API-testning
Postman
VCS
Bitbucket
DevOps
Docker, Jenkins
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.
1
Projektledare
2
Back-end utvecklare
1
Front-end-utvecklare
2
DevOps-ingenjörer
2
QA-ingenjörer
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.
30%
ökning av systemets genomströmningskapacitet
40%
förbättring av svarshastigheten
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.
Efter att ha undersökt kraven utarbetar våra analytiker och utvecklare en projektförslag med arbetets omfattning, lagets storlek, tid och kostnad uppskattningar.
Vi ordnar ett möte med dig för att diskutera erbjudandet och komma överens.
Vi skriver på ett kontrakt och börjar arbeta med ditt projekt så snabbt som möjligt.
Genom att registrera dig godkänner du våra Användningsvillkor och Integritetspolicy, inklusive användning av cookies och överföring av din personliga information.
© 2007-2024 Innowise. Alla rättigheter förbehållna.
Integritetspolicy. Policy för cookies.
Innowise Sp. z o.o Ul. Rondo Ignacego Daszyńskiego, 2B-22P, 00-843 Warszawa, Polen
Genom att registrera dig godkänner du vår Integritetspolicy, inklusive användning av cookies och överföring av din personliga information.
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.