La revisione del design di un circuito stampato (PCB) è una pratica per esaminare il progetto di una scheda alla ricerca di possibili errori e problemi in varie fasi dello sviluppo del prodotto. Può variare da una checklist formale con approvazioni ufficiali a un'ispezione più libera di disegni schematici e layout dei PCB. Alcune aziende lo fanno completamente internamente, mentre altre si avvalgono dell'aiuto di studi di progettazione e appaltatori. In molti casi, coinvolgono i loro produttori su contratto (CMs) già nelle fasi iniziali del processo per garantire la fabbricabilità della scheda. I nostri utenti concordano sul fatto che una revisione del design aiuta a individuare gli errori precocemente, a diminuire il numero di revisioni della scheda e iterazioni di produzione e, di conseguenza, a ridurre i costi di sviluppo del prodotto e il tempo di immissione sul mercato.
Sebbene i benefici siano evidenti, a causa della pressione temporale per completare la scheda, il processo di revisione del design può essere affrettato e gli errori trascurati, risultando in prototipi difettosi, nuove versioni della scheda e ritardi del prodotto.
I metodi comuni utilizzati per condurre una revisione del design con feedback catturati su stampe PDF o tramite lunghe catene di email significano che si può spendere più tempo prezioso a rintracciare il feedback che a correggere effettivamente i problemi. Il passaggio al lavoro remoto o ibrido complica ulteriormente le cose, poiché riunire tutti in una stanza per condurre una revisione del design, il metodo preferito in molte aziende, è raramente fattibile.
Ai fini di questo articolo, non approfondiremo cosa controllare durante un processo di revisione del progetto, ma piuttosto esamineremo come si svolge di solito un processo di revisione e come ottimizzarlo per ottenere il massimo dal proprio tempo.
Qui in Altium, parliamo con centinaia dei nostri utenti e, per molti, una revisione del progetto segue uno scenario simile. Organizzano una riunione formale o una videochiamata che dura dalle poche ore a un giorno per permettere a ogni stakeholder di esaminare il progetto. Questo processo può essere ripetuto in diverse fasi dello sviluppo del prodotto. Utilizzano diversi tipi di strumenti per catturare, documentare e tracciare il feedback:
Ecco come lo ha descritto uno dei nostri utenti:
Di solito invio alle persone PDF degli schemi. Il tecnico del firmware potrebbe ricevere stampe o PDF degli schemi e poi correggerli su carta. Poi l'ingegnere progettista interviene e apporta quelle modifiche. Magari quel foglio si perde. Magari finisce nel cestino della carta; magari viene scansionato da qualche parte. E poi lo stesso accade nella revisione del progetto. Stampiamo i pezzi e ci sediamo attorno a un tavolo con i fogli. Tutti hanno una penna rossa, e segnano cose, e tu prendi quello e esiste nel tuo ufficio. Magari lo scansioni, e magari no, ma incorpori il feedback nel progetto, ma non c'è alcuna registrazione che quell'incorporazione sia avvenuta. Poiché sono tutte copie cartacee, è molto volatile, ed è soggetto a essere perso.
Il feedback viene catturato in uno screenshot con commenti accompagnatori. Questo feedback viene poi solitamente condiviso via email, a volte con strumenti di messaggistica come Slack o Skype; alcuni utenti lo inseriscono anche in diapositive PowerPoint. Di solito ci sono domande di chiarimento e aggiornamenti sullo stato che devono essere scambiati, e di conseguenza, questo metodo genera solitamente lunghe e ingombranti catene di email.
Con i produttori su contratto, potremmo inviar loro i file Gerber e poi ci rimandano indietro screenshot con scritto sopra con Microsoft Paint, dicendo "così, e così, e così". E tutto questo vive nella tua email ed è soggetto a perdersi per non essere mai più ritrovato.
Lasceremo che un altro cliente di Altium lo descriva:
Ho usato intensivamente Jira. Ho creato compiti per ogni correzione. Per un progetto recente, ho creato in totale 95 compiti! Per ogni compito, dovevo inserire una descrizione, fare uno screenshot e mettere alcuni segni. Uso una configurazione a due schermi: su uno ho Jira e sull'altro, Altium Designer.
Quando il feedback viene raccolto su carta o attraverso lunghe catene di email con screenshot, diventa laborioso consolidarlo, tenere traccia di chi lo ha fornito e di cosa è stato incorporato nel progetto. Per mantenere tutto sotto controllo, gli ingegneri devono perdere tempo in molte attività amministrative. Tuttavia, ore di lavoro impegnativo non possono garantire un risultato ottimale se non si migliora l'affidabilità del processo stesso. Anche la revisione del progetto più accuratamente condotta può fallire nel prevenire la produzione di prototipi difettosi semplicemente perché il feedback può essere perso o la versione sbagliata inviata al produttore su contratto. Quando c'è tanta volatilità nel processo, gli errori possono essere trascurati nonostante i migliori sforzi.
Inoltre, certe industrie, come i dispositivi medici (CFR 820.30, come esempio), l'automotive e altre, possono essere soggette a ulteriori controlli e regolamentazioni da parte di agenzie governative in diverse giurisdizioni, in cui tutte le comunicazioni, approvazioni e modifiche al design di un dispositivo devono essere documentate e disponibili per le verifiche. In tali casi, rintracciare feedback, modifiche e approvazioni non è più un'opzione e può trasformarsi in un processo molto dispendioso in termini di tempo.
In molti settori, dalla produzione allo sviluppo software, sono stati sviluppati strumenti e metodologie efficaci per raggiungere affidabilità e agilità del processo. Mentre i dispositivi elettronici sono stati all'avanguardia nella trasformazione del mondo come lo conosciamo, il processo di sviluppo hardware è stato in ritardo alla festa della trasformazione digitale. Abbiamo deciso di cambiare questo con Altium 365, la nostra piattaforma di progettazione elettronica, perché dovresti passare il tuo tempo a progettare le tecnologie di domani, non a inseguire venti diverse catene di email. Ora puoi accelerare le revisioni, tracciare i feedback in tempo reale e prevenire errori per prodotti di qualità superiore con Altium 365 Design Review.
Altium 365 fornisce uno spazio di archiviazione centralizzato nel cloud e il controllo delle versioni per i tuoi progetti e le tue librerie. In poche parole, potresti dire che è un GitHub per l'hardware che ti aiuta anche a collaborare con il tuo team meccanico, i produttori e altri stakeholder del progetto. Di seguito è riportato un diagramma creato da uno dei nostri utenti che spiega cos'è Altium 365.