Skjemaet har blitt sendt inn.
Mer informasjon finner du i postkassen din.
Vår kunde er en internasjonal apotekkjede som er kjent for sitt omfattende utvalg av helse- og skjønnhetsprodukter. Kjeden utmerker seg ved å tilby profesjonelle farmasøytiske konsultasjoner. I tillegg tilbyr kjeden et lojalitetsprogram som gir deltakerne rabatter, bonuser og spesialtilbud. En nettbutikk tilbyr levering eller henting i butikk fra nærmeste apotek for å gjøre det enklere for kundene. Selskapet jobber aktivt med å utvikle og implementere innovativ teknologi for å forbedre kundeservicen og effektivisere interne prosesser.
Detaljert informasjon om kunden kan ikke utleveres i henhold til bestemmelsene i NDA.
Kunden hadde behov for å modernisere lagerstyringssystemet sitt, som var basert på utdatert teknologi og ikke lenger oppfylte dagens krav til ytelse og funksjonalitet. Den gamle koden var vanskelig å vedlikeholde og oppgradere, noe som gjorde det vanskelig å implementere nye funksjoner og forbedringer. Systemet fungerte tregt, med hyppige feil og mangler som hadde negativ innvirkning på farmasøytenes arbeid og den generelle forretningsprosessen.
Innowise-teamet ble engasjert for å løse utfordringene med å oppdatere eldre kode, sikre en sømløs overgang fra det gamle til det nye systemet, optimalisere applikasjonens ytelse på alle nivåer og forbedre brukervennligheten.
Innowise satte i gang et omfattende moderniseringsprosjekt, der utdatert eldre kode ble erstattet med en toppmoderne teknologistack og en mikrotjenestearkitektur ble implementert for å øke skalerbarheten og utviklingshastigheten. Den nye arkitekturen løste effektivt eksisterende flaskehalser i ytelsen og forbedret funksjonaliteten betydelig.
I tillegg har vi utviklet et nytt, intuitivt brukergrensesnitt basert på omfattende brukerundersøkelser, med mål om å forbedre brukervennligheten og effektivisere farmasøytenes daglige oppgaver.
Teamet vårt gjennomførte en omfattende revisjon av det eksisterende systemet, og analyserte nøye kodebasen, arkitekturen og teknologiene som var i bruk. Revisjonen avdekket at systemet var bygget på en utdatert versjon av .NET RammeverkDen brukte et utdatert komponentbibliotek og var avhengig av en utdatert Sybase-database. Disse faktorene bidro til flere kritiske problemer, blant annet dårlig ytelse, skalerbarhetsutfordringer, sikkerhetsproblemer og begrenset integrasjon med moderne verktøy og tjenester.
På bakgrunn av revisjonsresultatene bestemte vi oss for å revidere systemets kode fullstendig. Ekspertene våre valgte .NET 8 som det nye tekniske rammeverket fordi det tilbyr overlegen ytelse, fleksibilitet og et komplett sett med muligheter for utvikling av banebrytende applikasjoner.
Med fokus på innovasjon og effektivitet gikk vi over til en mikrotjenestearkitektur ved å dekomponere systemet i uavhengige moduler, hver og en dedikert til spesifikke forretningsfunksjoner. Mikrotjenestene våre ble omhyggelig utformet etter prinsippene om løs kobling, høy kohesjon og tilpasning til forretningsdomener, med beste praksis fra SOLID og prinsipper for domenedrevet design (DDD). Dette strategiske skiftet effektiviserte utviklings-, test- og distribusjonsprosessene våre betydelig, samtidig som feiltoleransen og skalerbarheten ble forbedret.
Implementeringen ble gjennomført i faser for å sikre sømløs kontinuitet i kundens forretningsdrift. Ved hjelp av "strangler fig pattern" erstattet vi gradvis eldre funksjonalitet med nye mikrotjenester. For å opprettholde data- og funksjonskompatibilitet under overgangen brukte vi adaptere og datatransformasjonsmekanismer basert på anti-korrupsjonslagmønsteret. På denne måten kunne vi nøye styre kompleksiteten og det potensielle overheadet som disse ekstra lagene kunne medføre, og sikre en smidig og effektiv overgang.
Vi har optimalisert applikasjonens ytelse på tvers av alle nivåer. Denne prosessen inkluderte finjustering av databasespørringer i både Sybase og SQL Server, bruk av Redis for hurtigbufring av data for å gi raskere tilgang til ofte brukt informasjon, og bruk av asynkron programmering sammen med parallell databehandling for å øke applikasjonens responstid. I tillegg implementerte vi omfattende overvåkings- og loggingsmekanismer for raskt å kunne identifisere og løse potensielle problemer, noe som resulterte i bedre systemstabilitet.
Vi visste at effektiviteten i farmasøytenes arbeid er direkte avhengig av brukervennligheten til verktøyene de bruker, og derfor la vi spesielt vekt på å utvikle grensesnittet i den nye applikasjonen. Prosessen vår begynte med en grundig utforskning av arbeidsflyten for å finne de viktigste smertepunktene, behovene og preferansene når det gjelder grensesnittet. Vi analyserte nøye typiske arbeidsscenarioer, ofte brukte funksjoner og problemområder i den eksisterende applikasjonen.
Med disse dataene som utgangspunkt utviklet vi klikkbare grensesnittprototyper med ulike design- og navigasjonsalternativer. Med disse prototypene kunne vi teste ulike tilnærminger og innhente tilbakemeldinger fra farmasøyter før vi startet utviklingen.
Vi gjennomførte flere runder med brukervennlighetstesting, og forbedret prototypene basert på resultatene. Denne iterative syklusen fortsatte helt til vi hadde funnet det optimale grensesnittet.
Resultatet er et intuitivt grensesnitt med enkel navigering, et moderne design og en tilpasningsdyktig layout som sikrer korrekt visning på ulike enheter.
Databaser
Sybase, Redis, SQL
Overvåking
Datadog
Programmeringsspråk
.NET, C#, TypeScript
API-testing
Postman
VCS
Bitbucket
DevOps
Docker, Jenkins
Hos Innowise er åpenhet og tett samarbeid det viktigste i samspillet med kundene. I den innledende fasen gjennomførte teamet vårt en omfattende analyse av det eksisterende systemet og utarbeidet en skreddersydd handlingsplan for å løse de identifiserte utfordringene. Etter godkjenning fra kunden startet vi implementeringen ved hjelp av Scrum-metodikken, der prosjektet ble delt opp i håndterbare toukers-sprinter med klart definerte mål og leveranser.
Ved slutten av hver sprint presenterte teamet resultatene for kunden og innhentet tilbakemeldinger, noe som gjorde det mulig å reagere fleksibelt på endringer i kravene og justere utviklingsplanen. Prosjektlederen ga kunden rapporter annenhver uke om utført arbeid, oppnådde resultater og planer for den kommende sprinten. Vi opprettholdt kontinuerlig kommunikasjon med kunden gjennom ulike kanaler, blant annet e-post, Slack og videokonferanser.
1
Prosjektleder
2
Back-end-utviklere
1
Front-end-utvikler
2
DevOps-ingeniører
2
QA ingenieurs
Teamet vårt har modernisert produkt- og kurvhåndteringssystemet, noe som har forbedret effektiviteten og kundeservicen til farmasøytene betydelig. Det nye systemet har økt hastigheten med 40%, noe som har redusert responstiden fra 5 til 3 sekunder, og stabiliteten er forbedret med 25%, med uplanlagt nedetid som er redusert fra to ganger i uken til bare én gang i måneden.
Med en mikrotjenestearkitektur håndterer systemet nå opptil 1500 transaksjoner i timen - 30% mer enn det forrige systemet - noe som gir en robust margin for fremtidig vekst. Ved å skrive om eldre kode og optimalisere prosessene har vi halvert antallet kritiske feil, noe som gjenspeiles i en betydelig reduksjon i antall supportanrop.
30%
økning i systemets gjennomstrømningskapasitet
40%
forbedring i responshastighet
Etter at vi har mottatt og behandlet forespørselen din, vil vi komme tilbake til deg innen kort tid for å beskrive prosjektbehovene dine og undertegne en taushetserklæring for å sikre informasjonens konfidensialitet.
Etter å ha undersøkt kravene, utarbeider våre analytikere og utviklere en prosjektforslag med arbeidsomfang, teamstørrelse, tid og kostnader estimater.
Vi arrangerer et møte med deg for å diskutere tilbudet og komme til en avtale.
Vi signerer en kontrakt og begynner å jobbe med prosjektet ditt så raskt som mulig.
Ved å registrere deg godtar du våre Brukervilkår og Personvernerklæring, inkludert bruk av informasjonskapsler og overføring av personopplysninger.
© 2007-2024 Innowise. Alle rettigheter forbeholdt.
Personvernerklæring. Retningslinjer for informasjonskapsler.
Innowise Sp. z o.o Ul. Rondo Ignacego Daszyńskiego, 2B-22P, 00-843 Warszawa, Polen
Ved å registrere deg godtar du vår Retningslinjer for personvern, inkludert bruk av informasjonskapsler og overføring av dine personopplysninger.
Takk skal du ha!
Meldingen din er sendt.
Vi behandler forespørselen din og kontakter deg så snart som mulig.
Takk skal du ha!
Meldingen din er sendt.
Vi behandler forespørselen din og kontakter deg så snart som mulig.