Telea Medical Logо

Omskriving av modulen for avkoding av RFID-taggedata for Telea Medical

Innowise har totalrenovert modulen for avkoding av RFID-taggedata for Telea Medical, en EU-basert produsent av medisinsk utstyr, for å forbedre kvaliteten og skalerbarheten i tråd med beste praksis i bransjen.

4 uker

for en fullstendig omskriving av modulen

100%

nøyaktig behandling av RFID-data

Bilde av helteseksjonen
Industri Helsetjenester
Region Italia
Ansatte 11-50
Kunde siden 2024

Oversikt over kunder

Oppsummer artikkelen med AI

Telea Medical er en italiensk produsent av medisinsk utstyr med en over 35 år lang historie. Produktporteføljen er bygget opp rundt den patenterte Quantum Molecular Resonance-teknologien (QMR), som brukes innen kirurgi, fysioterapi, estetisk medisin, vevsteknikk og oftalmologi.

Telea Medical leverer enheter med en standard RFID-brikke festet under emballasjen. Når esken nærmer seg enheten, registrerer leseren taggen, og enheten aktiveres. Telea Medical hadde behov for å forbedre en programvaremodul som dekoder data fra RFID-brikken.

Sitat-ikon

Vår første oppgave var å integrere RFID-funksjoner i et eksisterende system, med sikte på å bevare den eksisterende programvareintegriteten, i transparent modus. For de som har erfaring, er det lett å forstå hvor vanskelig denne jobben er. Likevel klarte ingeniørene hos Innowise å utforme en gjennomførbar løsning. Kommunikasjonen var svært enkel, og relasjonene mellom ingeniørene var til stor hjelp for å avklare spesifikasjonene, som noen ganger var ufullstendige. Innowise var i stand til å lese mellom linjene, respektere tidsplanen og gi støtte også utover de kontraktsfestede pliktene i et bredt og effektivt samarbeid.

Telea Medical Logо
Gianpietro Favaro CTO, Telea Medical S.r.l.
Anbefalingsbrev, side 1 Anbefalingsbrev, side 2

Utfordring

Den opprinnelige avkodingslogikken var et raskt proof-of-concept: god nok for intern testing, men ikke det langsiktige grunnlaget Telea Medical ønsket seg. Den eksisterende modulen fungerte teknisk sett, men den var aldri ment å skulle skaleres. Derfor ønsket Telea Medical å fremtidssikre kodebasen uten å forstyrre det løpende systemet.

  • Gjør PoC til en pålitelig løsning. Avkodingslogikken ble skrevet raskt som en PoC, så den måtte omstruktureres for å sikre vedlikehold og repeterbarhet.
  • Fokuser på kvalitet for å unngå risiko. Selv om det ikke er umiddelbart forretningskritisk, vil en renere kode og arkitektur redusere den fremtidige risikoen for kunden.
  • Ikke-forstyrrende integrering. Den omskrevne modulen måtte kunne integreres sømløst i applikasjonen, uten å endre oppførselen.
  • Valg av leverandør. Telea Medical ønsket å bruke dette prosjektet til å finne en ekstern partner for utvikling av programvare for helsevesenet og validere kapasiteten med tanke på kommende bemanningsbehov.
  • Grenser for skalerbarhet. Modulen kunne ikke håndtere kontinuerlige datastrømmer på en pålitelig måte og måtte oppgraderes.
  • Kodebase som er vanskelig å vedlikeholde. Den eksisterende koden var ikke enkel å oppdatere, endre og vedlikeholde, så Telea Medical ønsket å gjøre den mer oversiktlig og bedre strukturert.
  • Spesifikasjoner for maskinvare. Løsningen måtte kunne kobles til ECCEL PEPPER C1 USB V2.2-leseren på en pålitelig måte for å lese både unike og private ID-er fra RFID-brikker.

Oppgrader programvaren din med Innowise

Løsningen vi leverte

Oppdagelses- og planleggingsfasen

Innowise begynte med en kodegjennomgang for å forstå begrensningene i den eksisterende programvaremodulen og avdekke risikoer. Sammen med Telea Medicals produkteier ble vi enige om en plan og de viktigste trinnene:

Konfigurer miljøet og maskinvaren

Etabler utviklingsmiljøet og konfigurer nødvendig maskinvare (RFID-leser).

Utvikle en modul som er klar for fremtiden

Lever en RFID-komponent som kan tas i bruk uten videre, og som bevarer dagens funksjonalitet og åpner for fremtidige forbedringer.

Valider ytelse og pålitelighet

Test programvaremodulens funksjonalitet og ytelse grundig.

Sørg for enkel overlevering

Lag en omfattende teknisk dokumentasjon for enkelt vedlikehold.

Selv om endringen ikke hastet, var den forventede gevinsten for Telea Medical en smidigere drift nå og mindre teknisk gjeld senere.

Omskriving av programvaremoduler

Innowise tilnærmet seg omskrivingen som en kort, disiplinert leveranse, med fokus på å holde endringene transparente for kunden og overlevere koden som kundeteamet trygt kan kjøre og oppgradere.

Miljø og maskinvareoppsett

Vi forberedte et konsekvent utviklingsarbeidsområde og konfigurerte RFID-leseren på samme måte som den ville kjørt i praksis, slik at ingeniørene kunne komme raskt i gang og se nøyaktig hvordan sluttbrukerne ville oppføre seg.

Design og omskriving av programvaremoduler

Her har vi bygget om RFID-logikken og gjort den om til en tydelig, selvstendig modul, der vi har beholdt den nåværende virkemåten og fjernet skjulte avhengigheter.

Testing av pålitelighet og ytelse

Innowise utførte en praktisk testplan for å bekrefte stabil drift. Resultatene ble gjennomgått sammen med kunden, slik at akseptkriteriene var synlige, målbare og knyttet til reell bruk.

Omfattende moduldokumentasjon

Vi dokumenterte koden grundig: tydelig navngivning, inline-kommentarer osv. Takket være dette kan Telea Medicals ingeniører forstå modulen på et øyeblikk og vedlikeholde den uten å måtte tenke seg om.

Leveringsprosessen

En enkelt senior C++ Engineer eide arbeidet fra start til slutt: gjennomgang, design, refaktorering, testing og dokumentasjon. Vi holdt tilbakemeldingssløyfene tette: hyppige innsjekkinger mellom ingeniører og versjonerte overleveringer, slik at Telea Medical kunne observere oppførselen på hvert trinn. Modulen ble slått sammen i gjennomsiktig modus, slik at den forventede oppførselen ble bevart.

Sitat-ikon

Telea Medical kom til oss med et kvalitetsfokusert tankesett, raske beslutningssykluser og et team som alltid var tilgjengelig - et ideelt oppsett for produktivt samarbeid. Når det oppstod uklarheter, gjorde Telea Medicals pragmatisme det mulig for oss å tette hullene raskt. Vi er oppriktig stolte av arbeidet vi har gjort. Det er en glede å støtte et selskap som produserer medisinsk utstyr, og som setter like stor pris på grundighet som hurtighet.

Julia Tretjak
Julia Tretjak Prosjekt-leder

Teknologier

Språk og rammeverk

C++

Maskinvare

ECCEL PEPPER C1 USB V2.2-leser

Miljø

Linux-plattform

Team

Ikon 1
Senior C++-programvare Engineer
Ikon 1
Prosjektleder (on-demand)
Innowise-teamet

Resultater

Prosjektets varighet
Juni - juli 2024
  • I fire ukerleverte Innowise en produksjonsmodul for avkoding av RFID-brikke-data som kan integreres med det eksisterende systemet og oppfører seg forutsigbart under virkelige forhold.
  • Den arkitekturen støtter nå fremtidige forbedringer uten risikofylte omskrivninger, og dokumentasjonen forkorter vedlikeholdstiden.
  • Selv om dette arbeidet i utgangspunktet ikke var forretningskritisk, var kundens Beslutningen om å investere i kvalitet tidlig har gitt resultater i form av smidigere drift i dag og en renere vei for endringer i fremtiden.
  • Telea Medical er fornøyd med kvaliteten på leveransen og samarbeidet engasjerte Innowise for et annet prosjekt: tilpasning av Widgets-applikasjonen til en ny innebygd skjerm på 1024×600.

Innholdsfortegnelse

Oppgrader programvaren din med Innowise

    Kontakt oss

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

    Send oss en talemelding
    Legg ved dokumenter
    Last opp fil

    Du kan legge ved én fil på opptil 2 MB. Gyldige filformater: pdf, jpg, jpeg, png.

    Ved å klikke på Send, samtykker du til at Innowise behandler dine personopplysninger i henhold til våre Retningslinjer for personvern for å gi deg relevant informasjon. Ved å oppgi telefonnummeret ditt samtykker du i at vi kan kontakte deg via taleanrop, SMS og meldingsapper. Priser for samtaler, meldinger og data kan gjelde.

    Du kan også sende oss en forespørsel
    til contact@innowise.com
    Hva skjer videre?
    1

    Når vi har mottatt og behandlet forespørselen din, tar vi kontakt med deg for å beskrive prosjektbehov og signerer en taushetserklæring for å sikre konfidensialitet.

    2

    Etter å ha undersøkt dine ønsker, behov og forventninger, utarbeider teamet vårt et prosjektforslag forslag med arbeidsomfang, teamstørrelse, tids- og kostnadsestimater.

    3

    Vi avtaler et møte med deg for å diskutere tilbudet og spikre detaljene.

    4

    Til slutt signerer vi en kontrakt og begynner å jobbe med prosjektet ditt med en gang.

    pil