Nexus per sviluppatori: consentire agli sviluppatori di creare flussi di lavoro connessi e collaborativi
Di Subbu Vishnubhatla, Direttore, Gestione prodotti, divisione Manufacturing Intelligence di Hexagon
Engineering Reality 2024 Volume 1
Accelerare la produzione intelligente
Basata sul principio fondamentale di fornire ai clienti la "libertà di innovare", Nexus per sviluppatori è una piattaforma OPEN che consente ai team di accelerare i processi di sviluppo attraverso un accesso trasparente e standardizzato a una massa critica di risorse per sviluppatori. Grazie alle API aperte, ai dati e alla piattaforma aperta, i clienti possono ora disporre di soluzioni che integrano le tecnologie Hexagon e altre tecnologie di loro scelta utilizzando i servizi della piattaforma Nexus.
Progettata per i tecnici Hexagon, gli sviluppatori di terze parti e gli integratori di sistemi, Nexus per sviluppatori è una risorsa unica per gli strumenti richiesti, i kit di sviluppo software (SDK), gli ambienti sandbox, la documentazione e l'infrastruttura. I team possono utilizzare Nexus per sviluppare nuove applicazioni cloud-native in modo più efficiente. Possono modernizzare le applicazioni desktop esistenti attraverso la cloudificazione, facilitare la collaborazione in tempo reale, ottenere una visualizzazione avanzata e ottenere analisi di reportistica, il tutto in un'unica piattaforma.
Nexus per sviluppatori consente ai team di sfruttare appieno il loro potenziale eliminando i silos informativi e sincronizzando i dati con altre entità che li generano (software, processi, macchine, operatori, ecc.) a monte o a valle del ciclo di vita del prodotto.
Può offrire più valore a tutti i clienti e partner di Hexagon grazie all'integrazione con il crescente ecosistema di prodotti Hexagon. Sfruttando i dati aperti, trasparenti e standardizzati prodotti da Hexagon e da strumenti di terze parti, i team possono semplificare i loro flussi di lavoro, rispondere più rapidamente ai feedback e sbloccare informazioni nascoste durante l'intero ciclo di vita della produzione.
Nexus per sviluppatori modernizza l'esperienza degli sviluppatori e migliora la connettività dei team attingendo ai flussi di dati in modo rapido e aggiornato. Aggregando e contestualizzando i dati provenienti da fonti diverse attraverso le integrazioni, gli sviluppatori ottengono informazioni visualizzate in tempo reale e una maggiore agilità quando lavorano superando i confini di strumenti, team e discipline.
Ora vediamo come Nexus per sviluppatori ha risolto una sfida complessa per Applied Solutions Group: uno dei nostri team interni non solo ha utilizzato Nexus per sviluppare moderni strumenti basati sul cloud che hanno migliorato l'efficienza, ma ha anche creato un percorso per digitalizzare il flusso di lavoro end-to-end.
Un ponte tra simulazione e realtà: le sfide peculiari dei calcolatori interni di Applied Solutions
Applied Solutions, un team di tecnici interni specializzato nella progettazione e nell'ottimizzazione di sistemi elettromeccanici come unità di trasmissione elettrica, riduttori per aerei e sistemi di azionamento rappresenta la "prova del nove" per gli strumenti di progettazione e ingegneria (D&E) di Hexagon. Il team di Applied Solutions sviluppa nuove idee, crea disegni tecnici, costruisce prototipi ed esegue test.
Come ogni team di progettazione e sviluppo a livello mondiale, Applied Solutions ha diverse esigenze specifiche di calcolo e di reportistica dedicata. In genere, i tecnici di Applied Solutions sviluppano tali strumenti specifici in Python, Excel o MATLAB. Non si tratta di software di calcolo pesanti che Hexagon trasforma in offerte commerciali come Nastran per l'analisi agli elementi finiti (FEA), Adams per la dinamica multicorpo e molti altri marchi di software tecnici leader del settore. Questi strumenti racchiudono ancora il know-how, l'esperienza e i parametri di riferimento di alto valore dell'azienda. Per Applied Solutions abbiamo raccolto un elenco di oltre 60 strumenti di calcolo interni, tra cui:
- Calcoli per i requisiti di prestazione dell'unità di trasmissione elettrica in base ai parametri del veicolo
- Simulazione semplice di veicoli nel dominio temporale per veicoli a più velocità
- Dimensionamento del motore
- Stima del rendimento del motore
- Stima del rendimento dell'inverter
- Simulazione del cambio di marcia del veicolo
- Simulazione di innesto del sincronizzatore
- Iteratori di progettazione concettuale "Quick-E" secondo le regole e i limiti di progettazione interni
- Iteratore di progettazione di riduttori epicicloidali per trasmissioni di turbine eoliche "QuickWIND" secondo le regole e i limiti di progettazione interni
- Calcolo dei costi delle turbine eoliche
- Calcolo rapido della fatica
- Strumenti di tracciamento dell'ordine
- Strumento di tracciamento per la selezione dettagliata
- Pre-processore di dati di cronologia Calcoli di dimensionamento della rete di lubrificazione
- Foglio di calcolo Limiti e adattamenti
- Calcolatore del gioco del treno di ingranaggi
- Fogli di calcolo DFMEA
- Piani DVP
Purtroppo questi calcolatori stand-alone presentano una serie di problematiche:
- Chi sviluppa questi strumenti cambia lavoro o va in pensione senza trasmettere le proprie conoscenze o informazioni a chi seguirà
- Il controllo di fogli di calcolo e script Python da parte di team di specialisti che non hanno familiarità con le UI, i repository o i linguaggi di programmazione è a rischio di errori
- I team sparsi in tutto il mondo non utilizzano gli stessi calcoli e le stesse versioni tracciabili (Applied Solutions, ad esempio, ha personale nel Regno Unito, in India e in Cina), il che crea silos e un impiego inefficiente delle risorse e della banda nella riscrittura degli stessi strumenti
- Tracciabilità degli ingressi e delle uscite rispetto alle definizioni di altri software: ad esempio, il calcolo standard di un giunto imbullonato si basa sulla geometria del CAD, sulle proprietà dei materiali e sui risultati della distribuzione del carico derivati dalla FEA
Nexus per sviluppatori: ridefinizione dei flussi di lavoro di progettazione per l'era moderna
Nexus per sviluppatori offre una soluzione univoca a queste problematiche. Sfruttando i servizi della piattaforma Nexus, i team possono incrementare la produttività e convertire questi diversi fogli di calcolo in un'applicazione cloud-nativa univoca, accessibile a tutti tramite una moderna interfaccia utente (UI).
Nexus per sviluppatori integra questi calcolatori nel flusso di lavoro di ePowertrain (vedere l'immagine a pagina 85) e introduce un elemento di condivisione a disposizione dei tecnici per automatizzare l'analisi dei dati e la condivisione in tempo reale. Il risultato: un enorme risparmio di tempo e un aumento della produttività.
Sfruttando Nexus per sviluppatori, il team di Applied Solutions ha potuto sviluppare l'applicazione cloud-nativa ed eseguirla sulla piattaforma cloud Nexus con un supporto minimo da parte del team Nexus.
Purtroppo questi calcolatori stand-alone presentano una serie di problematiche:
- Chi sviluppa questi strumenti cambia lavoro o va in pensione senza trasmettere le proprie conoscenze o informazioni a chi seguirà
- Il controllo di fogli di calcolo e script Python da parte di team di specialisti che non hanno familiarità con le UI, i repository o i linguaggi di programmazione è a rischio di errori
- I team sparsi in tutto il mondo non utilizzano gli stessi calcoli e le stesse versioni tracciabili (Applied Solutions, ad esempio, ha personale nel Regno Unito, in India e in Cina), il che crea silos e un impiego inefficiente delle risorse e della banda nella riscrittura degli stessi strumenti
- Tracciabilità degli ingressi e delle uscite rispetto alle definizioni di altri software: ad esempio, il calcolo standard di un giunto imbullonato si basa sulla geometria del CAD, sulle proprietà dei materiali e sui risultati della distribuzione del carico derivati dalla FEA
Nexus per sviluppatori: ridefinizione dei flussi di lavoro di progettazione per l'era moderna
Nexus per sviluppatori offre una soluzione univoca a queste problematiche. Sfruttando i servizi della piattaforma Nexus, i team possono incrementare la produttività e convertire questi diversi fogli di calcolo in un'applicazione cloud-nativa univoca, accessibile a tutti tramite una moderna interfaccia utente (UI).
Nexus per sviluppatori integra questi calcolatori nel flusso di lavoro di ePowertrain (vedere l'immagine a pagina 85) e introduce un elemento di condivisione a disposizione dei tecnici per automatizzare l'analisi dei dati e la condivisione in tempo reale. Il risultato: un enorme risparmio di tempo e un aumento della produttività.
Sfruttando Nexus per sviluppatori, il team di Applied Solutions ha potuto sviluppare l'applicazione cloud-nativa ed eseguirla sulla piattaforma cloud Nexus con un supporto minimo da parte del team Nexus.
Un tecnico di Applied Solutions può ora aprire un nuovo documento (ad esempio, un DSC) in Nexus, lavorare insieme a un collega su un calcolo in qualsiasi parte del mondo e utilizzare gli stessi dati tracciabili. In questo modo è stato possibile archiviare e condividere facilmente i risultati per condividerli con le applicazioni a monte e a valle durante l'intero flusso di lavoro.
Inoltre, altri fornitori di tecnologia e clienti possono integrarsi nello Smart Data Contract (SDC), che già dispone di diversi prodotti Hexagon ricchi di funzionalità. Gli sviluppatori possono accedere o contribuire alla massa critica di dati sui componenti software e utilizzare le capacità di calcolo e visualizzazione dei servizi della piattaforma Nexus per amplificare ulteriormente il valore delle loro offerte di soluzioni.
Nexus per sviluppatori offre il meglio di entrambi i mondi: accesso all'ecosistema aperto di prodotti Hexagon e possibilità di arricchire costantemente la propria offerta, accelerando così lo sviluppo e riducendo il time to market.
Il passo successivo di questo esempio e il framework possono essere ripresi da Applied Solutions e utilizzati per implementare altri strumenti in modo da avere un proprio "app store" interno. Queste "app" non richiedono sviluppatori Hexagon MI. Il team di Applied Solutions è in grado di creare gli strumenti con il toolkit Nexus per sviluppatori e di implementarli nel cloud con un background di programmazione di livello tecnico generico: non è necessario essere uno sviluppatore di software fullstack.