Tanks – Gestionale movimentazione valvole e serbatoi

La gestione di un parco di serbatoi GPL richiede il controllo di numerose informazioni, tra cui clienti, installazioni, apparecchiature e verifiche periodiche.

Il progetto nasce con l’obiettivo di semplificare queste attività, offrendo uno strumento centralizzato per gestire le installazioni, tenere traccia delle apparecchiature e individuare rapidamente le verifiche in scadenza.

Presentazione

Uno dei primi progetti software che ho realizzato all’inizio del mio percorso nel mondo dell’informatica è stato Tanks, un applicativo gestionale nato diversi anni fa con l’obiettivo di trasformare un’esigenza concreta in un prodotto potenzialmente utilizzabile da più aziende del settore.

L’idea era quella di fornire uno strumento semplice e pratico alle aziende che si occupano dell’installazione e gestione di serbatoi GPL presso abitazioni o strutture non raggiunte dalla rete di distribuzione del gas domestico.

Tanks nasce per aiutare nella gestione del parco clienti, delle installazioni dei serbatoi e delle valvole, supportando la movimentazione delle apparecchiature e permettendo di tenere sotto controllo le verifiche periodiche in scadenza, un aspetto particolarmente importante per garantire sicurezza e rispetto delle normative.

Il software consente di consultare e organizzare l’intero archivio in diverse modalità, gestendo in modo semplice clienti, serbatoi e valvole. L’interfaccia è stata progettata con l’obiettivo di essere immediata e intuitiva: dal pannello principale è possibile accedere rapidamente alle funzioni più utilizzate, mentre apposite selezioni permettono di navigare tra le diverse tipologie di dati.

Oltre alle classiche operazioni di inserimento, modifica ed eliminazione, Tanks offre funzionalità aggiuntive come la consultazione completa dell’archivio e la generazione di report personalizzati.

Anche se sviluppato diversi anni fa, questo progetto rappresenta ancora oggi un esempio del mio approccio alla tecnologia: partire da un problema reale, comprenderne le esigenze e realizzare una soluzione concreta in grado di semplificare il lavoro quotidiano degli utilizzatori.

Fin dalla sua progettazione, Tanks è stato pensato non solo per rispondere alle esigenze del primo committente, ma anche con l’idea di poter diventare un prodotto utilizzabile da altre aziende del settore. Per questo motivo ho curato anche gli aspetti legati alla distribuzione, realizzando un programma di installazione e un manuale utente completo, così da rendere il software semplice da installare, configurare e utilizzare.

Dal sito di Scaligera Informatica, nella sezione dedicata ai prodotti, è possibile accedere alla pagina di Tanks e scaricare direttamente il programma di installazione.

Una volta completata l’installazione, il software è immediatamente operativo ed è corredato da un manuale in formato PDF che illustra le principali funzionalità, le procedure di configurazione e le modalità per effettuare il backup dell’archivio dati.

Tanks può essere utilizzato fin da subito senza limitazioni sulle funzionalità principali. L’unico vincolo previsto nella versione non registrata riguarda il numero di clienti gestibili, inizialmente fissato a 10.

Per eliminare questa limitazione e poter gestire un numero illimitato di clienti è sufficiente completare la registrazione del software tramite l’apposito modulo disponibile nella pagina dedicata sul sito di Scaligera Informatica.

La scelta di realizzare un prodotto completo di installazione, documentazione e procedure di registrazione nasceva dalla volontà di andare oltre la semplice applicazione sviluppata su commissione, creando una soluzione pronta per essere proposta e utilizzata anche in altri contesti aziendali.


Evolutiva Cloud

Considerata l’evoluzione delle tecnologie web e cloud, sto valutando la possibilità di sviluppare una nuova versione del progetto denominata Tanks Cloud.

Qualora Tanks incontrasse l’interesse di alcune aziende e fosse possibile raccogliere feedback, suggerimenti ed esigenze direttamente dagli utilizzatori, queste informazioni potrebbero rappresentare una base preziosa per guidare lo sviluppo di una nuova piattaforma completamente web.

L’obiettivo sarebbe realizzare una soluzione accessibile tramite browser, in grado di gestire da remoto l’intero ciclo di vita di serbatoi e valvole, senza la necessità di installare software sulle singole postazioni aziendali.

Una versione cloud permetterebbe inoltre di introdurre nuove possibilità, come l’accesso da qualsiasi luogo, una gestione centralizzata dei dati, aggiornamenti automatici e l’integrazione futura di ulteriori funzionalità a supporto delle attività operative.

Una soluzione cloud offrirebbe numerosi vantaggi, tra cui:

  • nessuna installazione richiesta sulle postazioni degli utenti;
  • accesso all’applicativo da qualsiasi luogo tramite una semplice connessione Internet;
  • archivio centralizzato su server remoto con backup automatici e periodici;
  • aggiornamenti del software immediatamente disponibili per tutti gli utenti, senza interventi sulle singole postazioni;
  • maggiore facilità di condivisione delle informazioni tra ufficio e personale operativo;
  • possibilità di integrare in futuro nuove funzionalità, come notifiche automatiche, gestione degli interventi da dispositivi mobili e pianificazione delle verifiche periodiche;
  • gestione centralizzata degli utenti e dei relativi livelli di autorizzazione, con accessi differenziati in base ai ruoli aziendali;
  • elevati standard di sicurezza per la protezione dei dati, con connessioni cifrate e sistemi di autenticazione avanzati;
  • tracciabilità completa delle operazioni effettuate dagli utenti, mediante registrazione delle attività (audit log);
  • possibilità di allegare documentazione tecnica, certificati, fotografie e verbali direttamente alle schede di serbatoi e valvole;
  • consultazione in tempo reale dello stato delle attrezzature e delle scadenze, anche da smartphone e tablet;
  • riduzione dei costi di manutenzione dell’infrastruttura informatica aziendale, eliminando la necessità di gestire server dedicati e installazioni locali;
  • maggiore affidabilità del sistema grazie al monitoraggio continuo dell’infrastruttura e alla ridondanza dei dati;
  • possibilità di integrazione con sistemi gestionali (ERP), software di manutenzione (CMMS) e altri applicativi aziendali mediante API dedicate;
  • disponibilità di dashboard e report dinamici per il monitoraggio delle scadenze, delle attività svolte e dello stato complessivo del parco serbatoi;
  • scalabilità della piattaforma, in grado di adattarsi facilmente sia a piccole aziende sia a realtà con numerose sedi e migliaia di attrezzature;
  • possibilità di configurare promemoria automatici via e-mail o altri canali di notifica per verifiche periodiche, manutenzioni e scadenze normative;
  • eliminazione del rischio di utilizzare versioni differenti del software all’interno della stessa organizzazione, garantendo a tutti gli utenti l’accesso all’ultima versione disponibile;
  • predisposizione all’integrazione con strumenti di identificazione delle attrezzature tramite codici QR o tag RFID, semplificando le operazioni di censimento, verifica e manutenzione.

Perchè Borland Delphi

Tanks è stato sviluppato utilizzando Borland Delphi, uno degli ambienti di sviluppo più apprezzati della sua epoca per la realizzazione di applicazioni Windows. Basato sul linguaggio Object Pascal, Delphi è un linguaggio compilato che genera codice macchina nativo, offrendo prestazioni elevate e tempi di esecuzione sensibilmente inferiori rispetto ad ambienti prevalentemente interpretati o basati su runtime esterni, come le prime versioni di Visual Basic.

Tra i principali punti di forza di Delphi vi erano la rapidità di compilazione, l’elevata efficienza del codice prodotto, il ridotto consumo di memoria e la possibilità di distribuire applicazioni come semplici file eseguibili, senza richiedere l’installazione di complessi framework o librerie di supporto. Questo rendeva le applicazioni più semplici da installare, più affidabili e generalmente più veloci nell’avvio.

Un altro elemento che ha contribuito al successo di Delphi è stata la Visual Component Library (VCL), una libreria di componenti estremamente ricca che consentiva di realizzare in tempi molto brevi interfacce grafiche professionali e applicazioni gestionali complesse, mantenendo al tempo stesso un’elevata qualità del codice.

Per queste caratteristiche Delphi è stato, per molti anni, uno degli strumenti di riferimento per lo sviluppo di software gestionale in ambiente Windows, adottato da numerose software house per la realizzazione di applicazioni professionali robuste, performanti e di facile manutenzione. Tanks nasce proprio con questa filosofia, privilegiando velocità di esecuzione, affidabilità e semplicità di distribuzione.