Lomake on lähetetty onnistuneesti.
Lisätietoja on postilaatikossasi.
Asiakkaamme on kansainvälinen apteekkiketju, joka on tunnettu laajasta terveys- ja kauneustuotteiden valikoimastaan. Tämän ketjun erityispiirre on ammattimainen lääkeneuvonta. Lisäksi ketju tarjoaa kanta-asiakasohjelman, jonka osallistujille myönnetään alennuksia, bonuksia ja erikoistarjouksia. Verkkokauppa tarjoaa toimituksen tai noudon lähimmästä apteekista asiakkaan mukavuuden vuoksi. Yritys kehittää ja ottaa aktiivisesti käyttöön innovatiivisia teknologioita asiakaspalvelun parantamiseksi ja sisäisten prosessien virtaviivaistamiseksi.
Yksityiskohtaisia tietoja asiakkaasta ei voida luovuttaa NDA:n määräysten nojalla.
Asiakkaan oli nykyaikaistettava varastonhallintajärjestelmänsä, joka perustui vanhentuneeseen teknologiaan eikä enää vastannut nykyaikaisia suorituskyky- ja toiminnallisuusvaatimuksia. Vanhaa koodia oli vaikea ylläpitää ja päivittää, mikä vaikeutti uusien ominaisuuksien ja parannusten käyttöönottoa. Järjestelmä toimi hitaasti, ja siinä esiintyi usein vikoja ja virheitä, jotka vaikuttivat kielteisesti apteekkareiden työhön ja koko liiketoimintaprosessiin.
Innowise-tiimi sai tehtäväkseen vastata haasteisiin, jotka liittyvät vanhan koodin päivittämiseen, saumattoman siirtymisen varmistamiseen vanhasta järjestelmästä uuteen, sovelluksen suorituskyvyn optimointiin kaikilla tasoilla ja käytettävyyden parantamiseen.
Innowise käynnisti kattavan modernisointihankkeen, jossa vanhentunut perintökoodi korvattiin huipputeknologialla ja otettiin käyttöön mikropalveluarkkitehtuuri skaalautuvuuden ja kehitysnopeuden parantamiseksi. Tämä uusi arkkitehtuuri ratkaisi tehokkaasti nykyiset suorituskyvyn pullonkaulat ja paransi merkittävästi toiminnallisuutta.
Lisäksi kehitimme uudelleensuunnitellun, intuitiivisen käyttöliittymän, joka perustuu laajaan käyttäjäkokemustutkimukseen ja jonka tavoitteena on parantaa käytettävyyttä ja tehostaa apteekkareiden päivittäisiä tehtäviä.
Tiimimme suoritti kattavan tarkastuksen nykyisestä järjestelmästä analysoimalla huolellisesti koodipohjan, arkkitehtuurin ja käytössä olevat teknologiat. Tarkastuksessa kävi ilmi, että järjestelmä oli rakennettu vanhentuneen version pohjalta. .NET Puitteet, käytti vanhentunutta komponenttikirjastoa ja luotti vanhentuneeseen Sybase-tietokantaan. Nämä tekijät vaikuttivat useisiin kriittisiin ongelmiin, kuten heikkoon suorituskykyyn, skaalautuvuushaasteisiin, tietoturva-aukkoihin ja rajalliseen integrointiin nykyaikaisten työkalujen ja palvelujen kanssa.
Tarkastuksen tulosten perusteella päätimme uudistaa järjestelmän koodin kokonaan. Asiantuntijamme valitsivat uudeksi tekniseksi kehykseksi .NET 8:n, koska se tarjoaa ylivoimaisen suorituskyvyn, joustavuuden ja täydet valmiudet huippuluokan sovellusten kehittämiseen.
Innovaatioihin ja tehokkuuteen keskittyen siirryimme mikropalveluarkkitehtuuriin ja hajotimme järjestelmän itsenäisiin moduuleihin, joista kukin on omistettu tietyille liiketoimintaominaisuuksille. Mikropalvelumme suunniteltiin huolellisesti löyhän kytkennän, suuren koheesion ja liiketoiminta-alueiden mukaisuuden periaatteiden mukaisesti SOLID- ja DDD-periaatteiden (domain-driven design) parhaita käytäntöjä hyödyntäen. Tämä strateginen muutos virtaviivaisti merkittävästi kehitys-, testaus- ja käyttöönottoprosessejamme ja paransi samalla vikasietoisuutta ja skaalautuvuutta.
Käyttöönotto toteutettiin vaiheittain asiakkaan liiketoiminnan saumattoman jatkuvuuden varmistamiseksi. Käyttämällä "strangler fig pattern" -mallia korvasimme vähitellen vanhat toiminnot uusilla mikropalveluilla. Tietojen ja toimintojen yhteensopivuuden säilyttämiseksi siirtymisen aikana hyödynsimme antikorruptiokerroskuvioon perustuvia sovittimia ja datan muunnosmekanismeja. Tämän lähestymistavan avulla pystyimme huolellisesti hallitsemaan näiden lisäkerrosten tuomaa monimutkaisuutta ja mahdollista ylikuormitusta ja varmistamaan sujuvan ja tehokkaan siirtymisen.
Olemme optimoineet sovelluksen suorituskyvyn kaikilla tasoilla. Tähän prosessiin kuului tietokantakyselyjen hienosäätö sekä Sybase- että SQL Server -tietokannoissa, Redisin hyödyntäminen tietojen välimuistitallennuksessa usein käytettyjen tietojen saatavuuden nopeuttamiseksi ja asynkronisen ohjelmoinnin hyödyntäminen rinnakkaisen tietojenkäsittelyn rinnalla sovelluksen reagointikyvyn parantamiseksi. Lisäksi otimme käyttöön kattavat seuranta- ja lokimismekanismit, joiden avulla mahdolliset ongelmat voidaan tunnistaa ja ratkaista nopeasti, mikä parantaa järjestelmän vakautta.
Koska farmaseuttien työn tehokkuus riippuu suoraan heidän käyttämiensä välineiden käytettävyydestä, kiinnitimme erityistä huomiota uuden sovelluksen käyttöliittymän kehittämiseen. Prosessimme alkoi työnkulkujen perusteellisella tutkimisella, jotta saimme selville käyttöliittymään liittyvät keskeiset kipupisteet, tarpeet ja mieltymykset. Analysoimme huolellisesti tyypillisiä työskenaarioita, usein käytettyjä ominaisuuksia ja nykyisen sovelluksen ongelmakohtia.
Näiden tietojen pohjalta kehitimme klikattavia käyttöliittymäprototyyppejä, joissa oli erilaisia suunnittelu- ja navigointivaihtoehtoja. Näiden prototyyppien avulla pystyimme testaamaan erilaisia lähestymistapoja ja keräämään palautetta apteekkareilta ennen kehitystyön aloittamista.
Suoritimme useita käytettävyystestauksia ja hiomme prototyyppejä tulosten perusteella. Tätä iteratiivista sykliä jatkettiin, kunnes saavutimme optimaalisen käyttöliittymän.
Lopputuloksena on intuitiivinen käyttöliittymä, jossa on helppo navigointi, moderni muotoilu ja mukautuva ulkoasu, joka varmistaa oikean näyttämisen eri laitteilla.
Seuranta
Datadog
API-testaus
Postimies
VCS
Bitbucket
Innowise:ssä asiakasvuorovaikutus perustuu avoimuuteen ja tiiviiseen yhteistyöhön. Alkuvaiheessa tiimimme teki kattavan analyysin nykyisestä järjestelmästä ja laati räätälöidyn toimintasuunnitelman havaittujen haasteiden ratkaisemiseksi. Kun asiakas oli hyväksynyt suunnitelman, aloitimme toteutuksen Scrum-menetelmällä, jossa projekti jaettiin hallittaviin kahden viikon sprintteihin, joissa tavoitteet ja suoritteet oli määritelty selkeästi.
Kunkin sprintin lopussa tiimi esitteli tulokset asiakkaalle ja keräsi palautetta, mikä mahdollisti joustavan reagoinnin vaatimuksissa tapahtuneisiin muutoksiin ja kehityssuunnitelman mukauttamisen. Projektipäällikkö toimitti asiakkaalle kahden viikon välein raportteja tehdystä työstä, saavutetuista tuloksista ja tulevan sprintin suunnitelmista. Ylläpidimme jatkuvaa viestintää asiakkaan kanssa eri kanavien, kuten sähköpostin, Slackin ja videoneuvottelujen kautta.
1
Projektipäällikkö
2
Back-End-kehittäjät
1
Front-End-kehittäjä
2
DevOps Engineers
2
QA Engineers
Tiimimme on onnistuneesti modernisoinut tuote- ja korinhallintajärjestelmän, mikä on parantanut merkittävästi apteekkihenkilöstön tehokkuutta ja asiakaspalvelua. Uusi järjestelmä on 40% nopeampi, sillä sen vasteaika on lyhentynyt 5 sekunnista 3 sekuntiin, ja 25% vakaampi, sillä suunnittelemattomat käyttökatkokset ovat vähentyneet kahdesta viikosta vain yhteen kertaan kuukaudessa.
Mikropalveluarkkitehtuurin ansiosta järjestelmä käsittelee nyt jopa 1 500 tapahtumaa tunnissa - 30% enemmän kuin edellinen järjestelmä - ja tarjoaa vankan liikkumavaran tulevaa kasvua varten. Kirjoittamalla vanhaa koodia uudelleen ja optimoimalla prosesseja olemme vähentäneet kriittiset virheet puoleen, mikä näkyy tukipuhelujen huomattavana vähenemisenä.
30%
järjestelmän läpäisykapasiteetin lisääminen
40%
vastausnopeuden paraneminen
Viestisi on lähetetty.
Käsittelemme pyyntösi ja otamme sinuun yhteyttä mahdollisimman pian.
Rekisteröitymällä hyväksyt Tietosuojakäytäntö, mukaan lukien evästeiden käyttö ja henkilötietojesi siirto.