Registro medico Telea

Riscrittura del modulo di decodifica dei dati dei tag RFID per Telea Medical

Innowise ha completamente revisionato il modulo di decodifica dei dati dei tag RFID per Telea Medical, un produttore di dispositivi medici con sede nell'UE, per migliorare la qualità e la scalabilità in linea con le migliori pratiche del settore.

4 settimane

per una riscrittura completa del modulo

100%

elaborazione accurata dei dati RFID

Immagine della sezione Hero
Regione Italia
I dipendenti 11-50
Cliente da 2024

Panoramica del cliente

Riassumere l'articolo con AI

Telea Medical è un produttore italiano di dispositivi medici con oltre 35 anni di storia. Il suo portafoglio prodotti si basa sulla tecnologia brevettata Quantum Molecular Resonance (QMR), utilizzata in chirurgia, fisioterapia, medicina estetica, ingegneria dei tessuti e oftalmologia.

Telea Medical spedisce i dispositivi con un tag RFID standard attaccato sotto la scatola di imballaggio del dispositivo. Quando la scatola si avvicina al dispositivo, il lettore rileva l'etichetta e il dispositivo si attiva. Telea Medical aveva bisogno di migliorare un modulo software che decodificasse i dati dell'etichetta RFID.

Icona della citazione

Il nostro primo compito è stato quello di integrare le funzioni RFID in un sistema funzionante con l'obiettivo di preservare l'integrità del software esistente, in modalità trasparente. Per chi ha esperienza, è facile capire quanto sia difficile questo lavoro. Tuttavia, gli ingegneri di Innowise sono riusciti a progettare una soluzione fattibile. La comunicazione è stata molto semplice, con relazioni tra ingegneri che hanno aiutato molto a chiarire le specifiche, a volte incomplete. L'Innowise è stato in grado di leggere tra le righe, di rispettare i tempi e di fornire supporto anche al di là dei doveri contrattuali in un quadro di cooperazione ampio ed efficace.

Registro medico Telea
Gianpietro Favaro CTO, Telea Medical S.r.l.
Lettera di raccomandazione, pagina 1 Lettera di raccomandazione, pagina 2

Sfida

La logica di decodifica originale era un rapido proof-of-concept: sufficiente per i test interni, ma non la base a lungo termine che Telea Medical desiderava. Il modulo esistente funzionava tecnicamente, ma non era mai stato pensato per essere scalabile. Per questo motivo, Telea Medical voleva rendere il codice a prova di futuro, senza disturbare il sistema in funzione.

  • Trasformate il PoC in una soluzione affidabile. La logica di decodifica è stata scritta rapidamente come PoC, quindi doveva essere ristrutturata per garantire la manutenibilità e la ripetibilità.
  • Concentrarsi sulla qualità per evitare rischi. Anche se non immediatamente critici per l'azienda, un codice e un'architettura più puliti ridurrebbero i rischi futuri per il cliente.
  • Integrazione non distruttiva. Il modulo riscritto doveva integrarsi perfettamente nell'applicazione, senza alterarne il comportamento.
  • Selezione del fornitore. Telea Medical ha voluto utilizzare questo progetto per trovare un partner per lo sviluppo di software sanitario e convalidare le sue capacità per le prossime esigenze di personale.
  • Limiti di scalabilità. Il modulo non era in grado di gestire flussi di dati continui in modo affidabile e doveva essere aggiornato.
  • Base di codice difficile da mantenere. Il codice esistente non era facile da aggiornare, modificare e mantenere, quindi Telea Medical voleva renderlo più chiaro e meglio strutturato.
  • Specifiche hardware. La soluzione doveva collegarsi al lettore ECCEL PEPPER C1 USB V2.2 in modo affidabile per leggere gli ID unici e privati dai tag RFID.

Aggiornamento del software con Innowise

La soluzione che abbiamo fornito

Fase di scoperta e pianificazione

Innowise è iniziato con una revisione del codice per comprendere i vincoli del modulo software esistente ed evidenziare i rischi. Insieme al product owner di Telea Medical, ci siamo allineati su un piano e sulle fasi principali:

Configurazione dell'ambiente e dell'hardware

Stabilire l'ambiente di sviluppo e configurare l'hardware necessario (lettore RFID).

Sviluppare un modulo pronto per il futuro

Fornire un componente RFID drop-in che preservi il comportamento attuale e lasci spazio a miglioramenti futuri.

Convalidare le prestazioni e l'affidabilità

Testate accuratamente la funzionalità e le prestazioni del modulo software.

Garantire un facile passaggio di consegne

Creare una documentazione tecnica completa per facilitare la manutenzione.

Anche se il cambiamento non era urgente, il guadagno previsto per Telea Medical è stato un funzionamento più fluido ora e meno debiti tecnici in seguito.

Riscrittura di moduli software

Innowise ha affrontato la riscrittura come una consegna breve e disciplinata, con l'obiettivo di mantenere le modifiche trasparenti per il cliente e consegnare il codice che il team del cliente può eseguire e aggiornare con fiducia.

Ambiente e configurazione hardware

Abbiamo preparato uno spazio di lavoro coerente per lo sviluppo e configurato il lettore RFID nello stesso modo in cui funzionerebbe nella pratica, in modo che gli ingegneri potessero iniziare rapidamente e vedere l'esatto comportamento degli utenti finali.

Progettazione e riscrittura di moduli software

Qui abbiamo ricostruito la logica RFID, trasformandola in un modulo chiaro e autonomo, preservando il comportamento attuale ed eliminando le dipendenze nascoste.

Test di affidabilità e prestazioni

L'Innowise ha eseguito un piano di test pratico per confermare la stabilità del funzionamento. I risultati sono stati esaminati con il cliente in modo che i criteri di accettazione fossero visibili, misurabili e legati all'uso reale.

Documentazione completa del modulo

Abbiamo documentato accuratamente il codice: nomi chiari, commenti in linea, ecc. Grazie a questa documentazione, gli ingegneri di Telea Medical possono comprendere il modulo a colpo d'occhio e mantenerlo senza doverlo modificare.

Processo di consegna

Un unico Senior C++ Engineer era responsabile del lavoro end-to-end: revisione, progettazione, refactor, test e documentazione. Abbiamo mantenuto stretti i cicli di feedback: frequenti check-in da ingegnere a ingegnere e passaggi di versione, in modo che Telea Medical potesse osservare il comportamento in ogni fase. Il modulo è stato unito in modalità trasparente, preservando il comportamento previsto.

Icona della citazione

Telea Medical si è rivolta a noi con una mentalità incentrata sulla qualità, cicli decisionali rapidi e un team sempre accessibile: un assetto ideale per una collaborazione produttiva. Quando è emersa l'ambiguità, il pragmatismo di Telea Medical ci ha permesso di colmare rapidamente le lacune. Siamo sinceramente orgogliosi del lavoro svolto. È un piacere sostenere un'azienda produttrice di dispositivi medici che apprezza il rigore e la velocità in egual misura.

Julia Tretyak
Julia Tretyak Responsabile di progetto

Tecnologie

Linguaggio e strutture

C++

Hardware

Lettore ECCEL PEPPER C1 USB V2.2

Ambiente

Piattaforma Linux

Team

Icona 1
Software C++ senior Engineer
Icona 1
Responsabile di progetto (su richiesta)
Il team Innowise

Risultati

Durata del progetto
Giugno - luglio 2024
  • In quattro settimaneInnowise ha fornito un modulo di decodifica dei dati dei tag RFID per la produzione che si integri perfettamente con il sistema esistente e si comporti in modo prevedibile in condizioni reali.
  • Il L'architettura supporta ora i miglioramenti futuri senza rischiose riscritture e la documentazione riduce i tempi di manutenzione.
  • Sebbene questo lavoro non fosse inizialmente critico per l'azienda, il cliente La decisione di investire tempestivamente nella qualità è stata ripagata da operazioni più fluide. oggi e un percorso più pulito per i cambiamenti futuri.
  • Soddisfatta della qualità delle consegne e della collaborazione, Telea Medical ha ingaggiato l'Innowise per un secondo progetto: adattare l'applicazione Widgets al nuovo display incorporato 1024×600.

Indice dei contenuti

Aggiornamento del software con Innowise

    Contattateci

    Prenota una chiamata oppure compilate il modulo sottostante e sarete ricontattati una volta elaborata la vostra richiesta.

    Inviaci un messaggio vocale
    Allegare i documenti
    Caricare il file

    È possibile allegare 1 file di dimensioni massime di 2 MB. Formati di file validi: pdf, jpg, jpeg, png.

    Facendo clic su Invia, l'utente acconsente al trattamento dei propri dati personali da parte di Innowise in base alla nostra Informativa sulla privacy per fornirvi informazioni pertinenti. Inviando il vostro numero di telefono, accettate che possiamo contattarvi tramite chiamate vocali, SMS e applicazioni di messaggistica. Potrebbero essere applicate tariffe per chiamate, messaggi e dati.

    Potete anche inviarci la vostra richiesta
    a contact@innowise.com
    Cosa succede dopo?
    1

    Una volta ricevuta ed elaborata la vostra richiesta, vi contatteremo per illustrarvi le esigenze del vostro progetto. Progetto e firmare un NDA per garantire la riservatezza.

    2

    Dopo aver esaminato i vostri desideri, le vostre esigenze e le vostre aspettative, il nostro team elaborerà una proposta di progetto con l'ambito di lavoro, le dimensioni del team, i tempi e i costi stimati con l'ambito di lavoro, le dimensioni del team, i tempi e i costi stimati.

    3

    Organizzeremo un incontro con voi per discutere l'offerta e definire i dettagli.

    4

    Infine, firmeremo un contratto e inizieremo subito a lavorare sul vostro progetto.

    freccia