📣 Garda Base: il gestionale su misura, al prezzo di uno standard
Case history

Gestionale su misura per la direzione e l'esercizio di impianti funiviari

La gestione e l'esercizio di impianti funiviari richiedono il coordinamento di numerose informazioni, responsabilità, controlli e scadenze. Dall'anagrafica dell'impianto alla gestione dei suoi componenti, dalla manutenzione programmata alla documentazione da produrre e trasmettere alle autorità, ogni attività deve essere tracciata e gestita secondo regole precise.

Per un'azienda specializzata nella Direzione e nell'esercizio di impianti funiviari abbiamo sviluppato un gestionale cloud su misura, progettato per rispondere alle esigenze specifiche dell'organizzazione e per supportare in modo integrato tutte le principali attività operative.

La particolarità del progetto? L'intero gestionale è stato sviluppato in soli 2 mesi.

Un risultato possibile grazie a META-Sviluppo RAPIDO, il framework che utilizziamo per lo sviluppo di software gestionali su misura. Il framework mette a disposizione una libreria di componenti, funzionalità e moduli già sviluppati e collaudati, facilmente adattabili alle esigenze del singolo progetto.

In questo modo riusciamo a combinare due vantaggi che normalmente sembrano difficili da conciliare: la personalizzazione di un software sviluppato realmente sulle esigenze del cliente e la rapidità tipica di una soluzione basata su componenti già pronti.

La soluzione: un unico sistema per gestire impianti, componenti, manutenzioni e scadenze#

Il gestionale realizzato centralizza in un unico ambiente tutte le informazioni necessarie alla gestione degli impianti e delle attività operative.

Al centro del sistema c'è l'anagrafica degli impianti, con la relativa localizzazione e con il collegamento alle principali figure professionali e agli enti coinvolti: esercente, legale rappresentante, direttore di esercizio, caposervizio, costruttore, ente concedente e autorità di sorveglianza.

Ogni impianto può quindi essere gestito non come un semplice archivio, ma come una struttura organizzativa nella quale persone, componenti, dati tecnici, manutenzioni e scadenze sono tra loro collegati.

Una struttura gerarchica degli oggetti dell'impianto

Uno degli aspetti più importanti del progetto è la gestione degli oggetti impiantistici, organizzati in una struttura ad albero che permette di rappresentare gerarchicamente i componenti dell'impianto.

Per ogni oggetto il sistema può gestire informazioni tecniche, data di installazione, ore di funzionamento e dati specifici derivati dagli standard configurati nel sistema.

La struttura gerarchica è integrata con diverse automazioni: in fase di creazione di un nuovo oggetto vengono predisposti automaticamente i relativi dati tecnici standard; in caso di duplicazione vengono gestite le informazioni che devono essere azzerate o ricalcolate; le modifiche possono inoltre propagare automaticamente gli aggiornamenti necessari alle scadenze collegate.

Il risultato è una gestione molto più ordinata e coerente della struttura tecnica dell'impianto.

Scadenze e manutenzioni: il cuore operativo del gestionale#

Una delle esigenze principali del progetto era poter gestire in modo strutturato le scadenze di manutenzione e controllo.

Il software non si limita a registrare una data, ma applica le regole di business definite per ciascun tipo di oggetto e di scadenza.

Le configurazioni standard permettono infatti di associare a ogni tipologia di oggetto:

  • tipologie di scadenza;
  • aree normative;
  • certificazioni del costruttore;
  • intervalli temporali;
  • eventuali ore aggiuntive;
  • scadenze fisse o variabili.

A partire da queste informazioni, il sistema calcola automaticamente le scadenze applicabili ai singoli oggetti.

Quando una manutenzione viene eseguita e registrata, il gestionale aggiorna le informazioni dell'oggetto e può ricalcolare automaticamente le scadenze successive e quelle dipendenti, mantenendo coerente nel tempo il piano di manutenzione.

È inoltre possibile generare automaticamente le manutenzioni a partire dalle scadenze presenti a sistema, riducendo le attività manuali e il rischio di dimenticanze.

Regole e permessi specifici per ogni ruolo#

Il gestionale integra anche una gestione granulare delle autorizzazioni.

Le attività disponibili dipendono dal ruolo dell'utente e dalle responsabilità ricoperte nell'organizzazione. Ad esempio, la creazione di determinati oggetti è riservata agli amministratori o al direttore di esercizio, mentre l'inserimento delle manutenzioni è riservato al caposervizio o agli amministratori.

Anche la gestione delle scadenze segue regole specifiche: non tutti gli utenti possono crearle e una scadenza può essere marcata come ottemperata solo quando è stata effettivamente eseguita la manutenzione associata.

Questo approccio consente di trasformare nel software le procedure operative e le regole aziendali, evitando di affidare la corretta gestione dei processi alla sola attenzione degli operatori.

Automazioni e processi batch#

Per velocizzare le operazioni che possono richiedere numerosi aggiornamenti, il gestionale dispone di un motore per l'esecuzione di processi batch asincroni.

Questo permette, ad esempio, di elaborare automaticamente la generazione delle manutenzioni a partire dalle scadenze e di aggiornare in modo massivo lo stato delle scadenze dopo l'esecuzione degli interventi.

Il sistema tiene traccia dello stato dei lavori, del progresso e dell'eventuale presenza di warning o errori, offrendo così un controllo completo anche sulle elaborazioni più complesse.

Documenti, registri e rapportini#

Il gestionale comprende anche la gestione della documentazione operativa e tecnica collegata agli impianti.

È possibile generare diverse tipologie di stampe, tra cui descrizioni, registri, giornali e rapportini di manutenzione.

La generazione dei documenti è integrata nei processi del gestionale: ad esempio, il rapportino può essere prodotto direttamente dalla gestione della manutenzione, mentre l'invio di un registro all'autorità produce automaticamente gli effetti previsti sul sistema, come il blocco del registro e delle manutenzioni associate.

Un sistema progettato anche per crescere nel tempo#

Oltre alle funzionalità specifiche richieste dal progetto, il gestionale è stato costruito su un'architettura pensata per essere estesa e adattata nel tempo.

La presenza di anagrafiche centralizzate, dizionari configurabili, standard tecnici, unità di misura, regole di scadenza e componenti riutilizzabili permette di introdurre nuove casistiche senza dover riprogettare l'intero sistema.

Anche la gestione multilingua è stata prevista a livello strutturale, grazie a un dizionario centralizzato delle terminologie utilizzate dall'applicazione.

Questo significa che il software non è stato pensato come un progetto "chiuso", ma come uno strumento gestionale destinato a evolvere insieme alle esigenze dell'azienda.

Il vantaggio del META-Sviluppo RAPIDO#

Questo progetto rappresenta bene il motivo per cui abbiamo sviluppato META-Sviluppo RAPIDO.

Nel modello tradizionale, un software gestionale complesso viene spesso costruito quasi interamente da zero. Questo consente un'elevata personalizzazione, ma comporta tempi di sviluppo più lunghi e costi più elevati.

All'estremo opposto si trovano i software a pacchetto: soluzioni già disponibili sul mercato che possono essere configurate o personalizzate, ma che richiedono al cliente di adattarsi, almeno in parte, al modo in cui il software è stato progettato.

Con META-Sviluppo RAPIDO adottiamo un approccio diverso.

Partiamo da un framework specifico per i gestionali, che incorpora componenti e moduli già realizzati per funzioni ricorrenti: gestione utenti e ruoli, anagrafiche, permessi, tabelle, viste, processi batch, stampe, documenti e molte altre funzionalità.

Questi componenti non costituiscono un prodotto preconfezionato da "personalizzare": vengono invece adattati e combinati per costruire un software nuovo, realmente su misura.

È proprio questa combinazione tra riuso tecnologico e personalizzazione che ha permesso di realizzare il gestionale per la gestione degli impianti funiviari in soli 2 mesi di sviluppo, nonostante la presenza di numerosi processi e regole di business specifiche.

Il risultato#

Il progetto ha portato alla realizzazione di una piattaforma gestionale cloud capace di integrare in un unico sistema:

anagrafiche, impianti, struttura gerarchica dei componenti, dati tecnici, scadenze, manutenzioni, processi automatici, documenti e ruoli operativi.

Il valore del progetto non è stato quindi soltanto quello di digitalizzare singole attività, ma di collegare tra loro le informazioni e automatizzare i passaggi che prima richiedevano gestione manuale.

Il cliente ha ottenuto un software progettato sulle proprie esigenze specifiche, con un percorso di sviluppo molto più rapido rispetto a quello normalmente associato alla realizzazione di un gestionale completamente su misura.

In sintesi#

  • Settore: Direzione ed esercizio di impianti funiviari
  • Tipologia: Software gestionale cloud su misura
  • Tempo di sviluppo: 2 mesi
  • Approccio: Sviluppo rapido con META-Sviluppo RAPIDO, framework basato su componenti e moduli riutilizzabili e facilmente adattabili
  • Aree coinvolte: Anagrafiche e utenti, gestione impianti, componentistica e dati tecnici, manutenzioni, scadenze e controlli, automazioni batch, gestione documentale e stampe
Autore: Giovanni Chiodi
Senior software developer con più di 16 anni di esperienza nello sviluppo di soluzioni web based, enterprise, su misura. Dal 2011 socio fondatore di Garda Informatica Snc condivide questa avventura col fratello Lorenzo.

Che soluzione cerchi?#

Read more!

Newsletter

Ti è piaciuto questo articolo? Iscriviti alla newsletter

Di tanto in tanto pubblichiamo nuovi articoli come questo. Se vuoi essere avvisato lascia il tuo indirizzo e-mail di seguito.

Non invieremo mai SPAM e non condivideremo la tua e-mail con altri. Per maggiori informazioni consulta la privacy policy.

Attendere prego...

closeIcona closesearchIcona searchmore vertIcona more vertmenuIcona menushareIcona sharearrow upwardIcona arrow upward