Parigi, Thomas
(2026)
Sviluppo software in contesti vincolati: analisi, implementazione e ottimizzazione del Battery Sizing Tool.
[Laurea], Università di Bologna, Corso di Studio in
Informatica per il management [L-DM270]
Documenti full-text disponibili:
Abstract
Il presente elaborato descrive lo sviluppo di "Battery Sizing Tool", un applicativo realizzato in Vertiv per automatizzare e standardizzare il dimensionamento delle batterie per gruppi di continuità (UPS), processo precedentemente gestito tramite complessi fogli Excel. Il software è stato integrato direttamente nel sistema CPQ (Configure, Price, and Quote) aziendale per la regione EMEA, risultando fruibile in modo intuitivo sia agli ingegneri che al team commerciale.
La tesi si concentra sull'indagine delle barriere tecnologiche affrontate. L'infrastruttura legacy del software ospitante imponeva vincoli stringenti: impossibilità di connessione a database esterni, utilizzo esclusivo di JavaScript nativo senza framework o librerie, e un Document Object Model (DOM) immodificabile che precludeva nuove logiche di navigazione.
Per superare tali restrizioni, sono state implementate soluzioni alternative. La gestione dati è stata risolta incorporando "micro-database" JSON direttamente nel codice sorgente. Per ridurre il carico computazionale, i dataset dei produttori sono stati preventivamente snelliti dell'80-95% sfruttando l'algoritmo di Ramer-Douglas-Peucker eseguito esternamente in Python. Infine, le funzionalità sono state concentrate in un'unica schermata operativa (Single Page Application), manipolando il DOM esistente per generare i risultati.
L'elaborato si conclude con un'analisi comparativa tra la soluzione vincolata e un'ipotetica architettura ideale (basata su database relazionali, backend Python e framework frontend moderni), dimostrando come l'adattamento ingegneristico permetta di trasformare limiti strutturali in strumenti operativi affidabili e scalabili.
Abstract
Il presente elaborato descrive lo sviluppo di "Battery Sizing Tool", un applicativo realizzato in Vertiv per automatizzare e standardizzare il dimensionamento delle batterie per gruppi di continuità (UPS), processo precedentemente gestito tramite complessi fogli Excel. Il software è stato integrato direttamente nel sistema CPQ (Configure, Price, and Quote) aziendale per la regione EMEA, risultando fruibile in modo intuitivo sia agli ingegneri che al team commerciale.
La tesi si concentra sull'indagine delle barriere tecnologiche affrontate. L'infrastruttura legacy del software ospitante imponeva vincoli stringenti: impossibilità di connessione a database esterni, utilizzo esclusivo di JavaScript nativo senza framework o librerie, e un Document Object Model (DOM) immodificabile che precludeva nuove logiche di navigazione.
Per superare tali restrizioni, sono state implementate soluzioni alternative. La gestione dati è stata risolta incorporando "micro-database" JSON direttamente nel codice sorgente. Per ridurre il carico computazionale, i dataset dei produttori sono stati preventivamente snelliti dell'80-95% sfruttando l'algoritmo di Ramer-Douglas-Peucker eseguito esternamente in Python. Infine, le funzionalità sono state concentrate in un'unica schermata operativa (Single Page Application), manipolando il DOM esistente per generare i risultati.
L'elaborato si conclude con un'analisi comparativa tra la soluzione vincolata e un'ipotetica architettura ideale (basata su database relazionali, backend Python e framework frontend moderni), dimostrando come l'adattamento ingegneristico permetta di trasformare limiti strutturali in strumenti operativi affidabili e scalabili.
Tipologia del documento
Tesi di laurea
(Laurea)
Autore della tesi
Parigi, Thomas
Relatore della tesi
Correlatore della tesi
Scuola
Corso di studio
Ordinamento Cds
DM270
Parole chiave
Battery Sizing,Sistemi CPQ,Sistemi legacy,Manipolazione DOM,Single Page Application (SPA),Interpolazione lineare,Database JSON,Distinta base (BOM),Algoritmo Douglas-Peucker,JavaScript,Vincoli
Data di discussione della Tesi
25 Marzo 2026
URI
Altri metadati
Tipologia del documento
Tesi di laurea
(NON SPECIFICATO)
Autore della tesi
Parigi, Thomas
Relatore della tesi
Correlatore della tesi
Scuola
Corso di studio
Ordinamento Cds
DM270
Parole chiave
Battery Sizing,Sistemi CPQ,Sistemi legacy,Manipolazione DOM,Single Page Application (SPA),Interpolazione lineare,Database JSON,Distinta base (BOM),Algoritmo Douglas-Peucker,JavaScript,Vincoli
Data di discussione della Tesi
25 Marzo 2026
URI
Statistica sui download
Gestione del documento: