Telea Medicinsk Loggbok

Omskrivning av avkodningsmodulen för RFID-taggdata för Telea Medical

Innowise gjorde en fullständig översyn av avkodningsmodulen för RFID-taggar för Telea Medical, en EU-baserad tillverkare av medicintekniska produkter, för att förbättra kvaliteten och skalbarheten i linje med branschens bästa praxis.

4 veckor

för en fullständig omskrivning av modulen

100%

noggrann RFID-databehandling

Bild av hjälteavsnitt
Region Italien
Anställda 11-50
Kund sedan 2024

Översikt över kunder

Sammanfatta artikeln med AI

Telea Medical är en italiensk tillverkare av medicintekniska produkter med en mer än 35-årig historia. Bolagets produktportfölj bygger på den patenterade QMR-tekniken (Quantum Molecular Resonance) som används inom kirurgi, fysioterapi, estetisk medicin, vävnadsteknik och oftalmologi.

Telea Medical levererar enheter med en standard RFID-tagg fäst under enhetens förpackning. När lådan närmar sig enheten upptäcker läsaren taggen och enheten aktiveras. Telea Medical behövde förbättra en mjukvarumodul som avkodar data från RFID-taggen.

Citat ikon

Vår första uppgift var att integrera RFID-funktioner i ett körsystem med målet att bevara den befintliga programvarans integritet, i transparent läge. För den som har erfarenhet är det lätt att förstå hur svårt det här jobbet är. Ändå lyckades ingenjörerna på Innowise utforma en genomförbar lösning. Kommunikationen var mycket enkel med relationer mellan ingenjörerna, vilket var till stor hjälp för att klargöra specifikationerna, som ibland var ofullständiga. Innowise kunde läsa mellan raderna, respektera tidsramarna och ge stöd även utöver de avtalsenliga skyldigheterna i ett brett och effektivt samarbete.

Telea Medicinsk Loggbok
Gianpietro Favaro CTO, Telea Medical S.r.l.
Rekommendationsbrev, sida 1 Rekommendationsbrev, sidan 2

Utmaning

Den ursprungliga avkodningslogiken var ett snabbt proof-of-concept: tillräckligt bra för interna tester, men inte den långsiktiga grund som Telea Medical ville ha. Den befintliga modulen fungerade tekniskt sett, men den var aldrig avsedd att skalas upp. Därför ville Telea Medical framtidssäkra kodbasen utan att störa det löpande systemet.

  • Gör PoC till en pålitlig lösning. Avkodningslogiken skrevs snabbt som en PoC, så den behövde omstruktureras för att bli underhållbar och repeterbar.
  • Fokusera på kvalitet för att undvika risker. Även om det inte är omedelbart affärskritiskt skulle en renare kod och arkitektur minska framtida risker för kunden.
  • Integration utan avbrott. Den omskrivna modulen måste sömlöst kunna kopplas in i applikationen utan att ändra dess beteende.
  • Val av leverantör. Telea Medical ville använda detta projekt för att hitta en extern partner för utveckling av programvara för hälso- och sjukvård och validera dess kapacitet för kommande behov av personalförstärkning.
  • Begränsningar av skalbarheten. Modulen klarade inte av att hantera kontinuerliga dataflöden på ett tillförlitligt sätt och behövde uppgraderas.
  • Kodbas som är svår att underhålla. Den befintliga koden var inte lätt att uppdatera, ändra och underhålla, så Telea Medical ville göra den tydligare och bättre strukturerad.
  • Specifika uppgifter om hårdvara. Lösningen måste kunna anslutas till ECCEL PEPPER C1 USB V2.2-läsaren på ett tillförlitligt sätt för att läsa både unika och privata ID:n från RFID-taggar.

Uppgradera din programvara med Innowise

Lösning vi levererade

Upptäckts- och planeringsfas

Innowise började med en kodgranskning för att förstå begränsningarna i den befintliga mjukvarumodulen och identifiera risker. Tillsammans med Telea Medicals produktägare fastställde vi en plan och de viktigaste stegen:

Konfigurera miljö och hårdvara

Upprätta utvecklingsmiljön och konfigurera den nödvändiga hårdvaran (RFID-läsare).

Utveckla en modul som är redo för framtiden

Leverera en drop-in RFID-komponent som bevarar nuvarande beteende och ger utrymme för framtida förbättringar.

Validera prestanda och tillförlitlighet

Testa programvarumodulens funktionalitet och prestanda noggrant.

Säkerställ enkel överlämning

Skapa en omfattande teknisk dokumentation för enkelt underhåll.

Även om förändringen inte var brådskande var den förväntade vinsten för Telea Medical en smidigare drift nu och mindre teknisk skuld senare.

Omskrivning av mjukvarumodul

Innowise tog sig an omskrivningen som en kort, disciplinerad leverans med fokus på att hålla ändringarna transparenta för kunden och överlämna koden så att kundteamet kan köra och uppgradera den med tillförsikt.

Miljö och hårdvaruinställning

Vi skapade en konsekvent arbetsyta för utveckling och konfigurerade RFID-läsaren på samma sätt som den skulle fungera i praktiken, så att ingenjörerna kunde börja snabbt och se exakt hur slutanvändarna skulle bete sig.

Design och omskrivning av programvarumoduler

Här har vi byggt om RFID-logiken och gjort den till en tydlig, fristående modul som bevarar nuvarande beteende och tar bort dolda beroenden.

Testning av tillförlitlighet och prestanda

Innowise genomförde en praktisk testplan för att bekräfta stabil drift. Resultaten granskades tillsammans med kunden så att acceptanskriterierna var synliga, mätbara och kopplade till verklig användning.

Omfattande dokumentation av moduler

Vi dokumenterade koden noggrant: tydlig namngivning, inline-kommentarer osv. Tack vare detta kan Telea Medicals ingenjörer förstå modulen på ett ögonblick och underhålla den utan att behöva tänka efter.

Leveransprocess

En enda Senior C++ Engineer ägde arbetet från början till slut: granskning, design, refaktorisering, testning och dokumentation. Vi höll återkopplingsslingorna täta: frekventa incheckningar mellan ingenjörer och versionerade överlämningar, så att Telea Medical kunde observera beteendet i varje steg. Modulen sammanfogades i transparent läge, vilket bevarade det förväntade beteendet.

Citat ikon

Telea Medical kom till oss med ett kvalitetsfokuserat tankesätt, snabba beslutscykler och ett team som alltid var tillgängligt - en idealisk inställning för produktivt samarbete. När det uppstod oklarheter gjorde Telea Medicals pragmatism att vi snabbt kunde täppa till luckorna. Vi är genuint stolta över det arbete vi har utfört. Det är ett nöje att stödja ett företag som tillverkar medicintekniska produkter och som värdesätter noggrannhet och snabbhet i lika hög grad.

Julia Tretyak
Julia Tretyak Projekt- ledare

Teknik

Språk & ramverk

C++

Hårdvara

ECCEL PEPPER C1 USB V2.2-läsare

Miljö

Linux-plattform

Team

Ikon 1
Senior C++ Programvara Engineer
Ikon 1
Projektledare (on-demand)
Innowise-team

Resultat

Projektets löptid
Juni - juli 2024
  • I fyra veckor, Innowise levererade en produktionsanpassad avkodningsmodul för RFID-taggdata som integreras väl med det befintliga systemet och som beter sig förutsägbart under verkliga förhållanden.
  • Den arkitekturen stöder nu framtida förbättringar utan riskfyllda omskrivningar, och dokumentation förkortar underhållstiden.
  • Även om detta arbete ursprungligen inte var affärskritiskt, var kundens beslutet att investera i kvalitet tidigt har betalat sig i form av smidigare drift idag och en renare väg för förändringar i framtiden.
  • Nöjd med leveranskvalitet och samarbete, Telea Medical anlitade Innowise för ett andra projekt: Anpassning av Widgets-applikationen till en ny inbyggd 1024×600-skärm.

Innehållsförteckning

Uppgradera din programvara med Innowise

    Kontakta oss

    Boka ett samtal eller fyll i formuläret nedan så återkommer vi till dig när vi har behandlat din förfrågan.

    Skicka ett röstmeddelande till oss
    Bifoga dokument
    Ladda upp filen

    Du kan bifoga 1 fil på upp till 2 MB. Giltiga filformat: pdf, jpg, jpeg, png.

    Genom att klicka på Skicka samtycker du till att Innowise behandlar dina personuppgifter enligt våra Integritetspolicy för att förse dig med relevant information. Genom att lämna ditt telefonnummer samtycker du till att vi kan kontakta dig via röstsamtal, SMS och meddelandeappar. Samtals-, meddelande- och datataxor kan gälla.

    Du kan också skicka oss din förfrågan
    till contact@innowise.com
    Vad händer härnäst?
    1

    När vi har tagit emot och behandlat din förfrågan återkommer vi till dig för att beskriva dina projektbehov och undertecknar en NDA för att säkerställa sekretess.

    2

    Efter att ha undersökt dina önskemål, behov och förväntningar kommer vårt team att ta fram ett projektförslag förslag med arbetsomfattning, teamstorlek, tids- och kostnadsberäkningar.

    3

    Vi ordnar ett möte med dig för att diskutera erbjudandet och fastställa detaljerna.

    4

    Slutligen undertecknar vi ett kontrakt och börjar arbeta med ditt projekt direkt.

    pil