Legg igjen kontaktinformasjon, så sender vi deg oversikten vår på e-post
Jeg samtykker i å behandle personopplysningene mine for å sende personlig tilpasset markedsføringsmateriell i samsvar med Retningslinjer for personvern. Ved å bekrefte innsendingen samtykker du i å motta markedsføringsmateriell.
Takk skal du ha!

Skjemaet har blitt sendt inn.
Mer informasjon finner du i postkassen din.

    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 er et internasjonalt selskap som utvikler programvare for hele syklusen. selskap grunnlagt i 2007. Vi er et team på mer enn 2000+ IT-profesjonelle som utvikler programvare for andre fagfolk over hele verden.
Om oss
Innowise er et internasjonalt selskap som utvikler programvare for hele syklusen. selskap grunnlagt i 2007. Vi er et team på mer enn 2000+ IT-profesjonelle som utvikler programvare for andre fagfolk over hele verden.

Oppdatering av apotekets lagersystem: 30% økning i gjennomstrømningskapasitet

Innowise moderniserte det gamle lagerstyringssystemet til en ledende apotekkjede, noe som resulterte i økt hastighet, bedre stabilitet og større brukertilfredshet.

Kunde

Industri
Pharma
Region
EU
Kunde siden
2023

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.

Utfordring

Eldre system hindrer effektiviteten i apotekkjeden

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.

Løsning

Systemmodernisering med mikrotjenestearkitektur

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.

Refaktorisering av eldre kode

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.

Overgang til mikrotjenestearkitektur

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.

Forbedret ytelse og stabilitet

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.

Forbedret brukervennlighet

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.

Teknologier

Databaser

Sybase, Redis, SQL

Overvåking

Datadog

Programmeringsspråk

.NET, C#, TypeScript

API-testing

Postman

VCS

Bitbucket

DevOps

Docker, Jenkins

Prosess

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.

Team

1

Prosjektleder

2

Back-end-utviklere

1

Front-end-utvikler

2

DevOps-ingeniører

2

QA ingenieurs

Resultater

2x raskere produktplassering på markedsplassen

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.

Prosjektets varighet
  • Mars 2023 - Løpende

30%

økning i systemets gjennomstrømningskapasitet

40%

forbedring i responshastighet

Ta kontakt med oss!

Bestill en samtale eller fyll ut skjemaet nedenfor, så kontakter vi deg så snart vi har behandlet forespørselen din.

    Ta med prosjektdetaljer, varighet, teknisk stack, behov for IT-fagfolk og annen relevant informasjon.
    Spill inn en talemelding om din
    prosjektet for å hjelpe oss å forstå det bedre
    Legg ved ytterligere dokumenter om nødvendig
    Last opp fil

    Du kan legge ved opptil 1 fil på totalt 2 MB. Gyldige filer: pdf, jpg, jpeg, png

    Vær oppmerksom på at når du klikker på Send-knappen, vil Innowise behandle personopplysningene dine i samsvar med vår Personvernerklæring for å gi deg relevant informasjon.

    Hva skjer videre?

    1

    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.

    2

    Etter å ha undersøkt kravene, utarbeider våre analytikere og utviklere en prosjektforslag med arbeidsomfang, teamstørrelse, tid og kostnader estimater.

    3

    Vi arrangerer et møte med deg for å diskutere tilbudet og komme til en avtale.

    4

    Vi signerer en kontrakt og begynner å jobbe med prosjektet ditt så raskt som mulig.

    Спасибо!

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

    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.

    pil