Progetto per il monitoraggio di flotte di veicoli
Transcript
Progetto per il monitoraggio di flotte di veicoli
Progetto Fleet a cura di Allevi Ivan Allix srl Vicolo Molino 2, 21052 Busto Arsizio - Varese (Italy) Fleet Progetto per il monitoraggio di flotte di veicoli Sommario 1. Introduzione ................................................................................................................ 2 2. Innovazioni e Tecnologie sviluppate ........................................................................... 6 3. Decrizione delle Fasi di progetto............................................................................... 10 5. Decrizione dettagliata dell’applicativo sviluppato ...................................................... 12 4. Riepilogo dei risultati ottenuti al 09-06-2009............................................................. 27 1. INTRODUZIONE Fleet è una piattaforma di monitoraggio concepita al fine di ottimizzare il trasporto merci e la gestione di flotte di veicoli. Il progetto consiste nella realizzazione di una piattaforma, hardware e software, per la localizzazione e gestione di flotte di veicoli e del trasporto delle merci tramite l’innovativa tecnologia GPS/EGNOS. (Immagine di un viaggio calcolato in cui sono rappresentati anche i dati meteorologici) La precisione nella rilevazione della posizione dei mezzi sta divenendo un fattore essenziale sia per quanto riguarda la gestione complessiva delle flotte di veicoli, sia dal punto di vista dell’affidabilità del sistema di rilevamento nel suo complesso. Diventa quindi sempre più necessario poter offrire alle aziende che dispongono di una flotta di veicoli un sistema che permetta, con precisione, di fornire i dati relativi ai percorsi effettuati dai veicoli nel periodo temporale richiesto al fine di abbattere i costi superflui di gestione, dando una stima più realistica del costo di percorrenza di determinate tratte. Il progetto è costituito da una piattaforma di localizzazione e comunicazione veicolare, piattaforma hardware e software, che implementa l’innovativa tecnologia GPS/EGNOS-GSM/GPRS. Il prodotto ha 2 lo scopo di raccogliere e processare in tempo reale tutte le informazioni importanti inerenti una flotta di veicoli e consentire all’utilizzatore l’ottimizzazione della gestione e la riduzione dei costi di trasporto. (Immagine di un viaggio con evidenziate le fermate, le soste, il punto di partenza e quello di arrivo) Il prodotto è costituito da un software lato Server, preposto all’elaborazione dei dati, da un software lato Client, con la funzione di interfaccia per la visualizzazione delle informazioni, e da centraline GPS/EGNOS-GSM/GPRS montate a bordo dei veicoli. Le centraline registrano in modo automatico e continuo l’attività del veicolo, memorizzano le coordinate GPS/EGNOS della posizione, se il motore è acceso o spento, se è in movimento oppure in sosta. Specifiche icone identificano sul tracciato le soste ed altri elementi utili alla gestione della flotta. Il sistema è in grado di integrare anche un applicativo che permette la pianificazione dei percorsi. È quindi possibile confrontare direttamente sulla cartografia i “dati storici” dei viaggi, cioè i chilometri percorsi, le ore di guida e la durata delle soste. Tramite la pianificazione è così possibile evidenziare eventuali problematiche e sprechi identificando opportunamente le varie soluzioni al fine di aumentare l’efficienza della gestione della flotta. 3 (Immagine di un itinerario pre-calcolato che poi verrà assegnato ad un determinato veicolo) Il prodotto si basa su una architettura modulare: il cliente può decidere se acquistare tutti i moduli del prodotto o parte di essi, a seconda delle proprie specifiche esigenze. In tal senso, moduli ad hoc potranno essere sviluppati ed integrati nel sistema. Il software è sviluppato implementando le più moderne tecnologie informatiche, quali Microsoft .Net e sistemi operativi di tipo open source per quanto riguarda i dispositivi da installare sui mezzi. I localizzatori di posizione che sfruttano la tecnologia GPS/EGNOS-GSM/GPRS sono piccoli, economici e tecnologicamente avanzati. La piattaforma permette inoltre la gestione di vari dati sensoriali come ad esempio il volume del carico trasportato dal mezzo, la temperatura del carico, ecc. Per poter operare, il software installato sul veicolo utilizza l’hardware GPS/EGNOS-GSM/GPRS per la localizzazione della posizione dei mezzi in tempo reale e per l’inoltro delle notifiche tramite rete GPRS. Infine il prodotto sfrutta il servizio messo a disposizione dalla rete satellitare europea geostazionaria EGNOS in modo da aumentare la precisione del segnale GPS portando lo scostamento dal dato reale di soli due metri (circa) invece dei canonici 10/50. Il 4 progetto è una evoluzione dell’attuale progetto/piattaforma S.I.T.T. (Sistema Informativo Trasporti Transfrontalieri) della Regione Lombardia per il monitoraggio del trasporto rifiuti. (Immagine del dispositivo GPS/EGNOS-GSM/GPRS da montare sul veicolo) (Immagine dei dispositivi Wireless ZigBee da montare nel container) 5 2. INNOVAZIONI E TECNOLOGIE SVILUPPATE Le novità introdotte dal progetto in questione consistono nella gestione in tempo reale dei dati di localizzazione dei veicoli e delle merci e nel rendere queste informazioni immediatamente disponibili ad una centrale operativa. Inoltre, è possibile monitorare costantemente il volume del carico e il suo “stato” tramite sensori wireless, cosa che gli attuali sistemi oggi presenti sul mercato non riescono a fare o fanno solo parzialmente. (Immagine di un Report dettagliato del viaggio) La gestione della flotta di veicoli copre così anche il carico trasportato dai singoli mezzi. In questo modo si riducono i tempi di registrazione e controllo del carico, in quanto tali attività vengono svolte dalla struttura elettronico-informatica, aumentando di conseguenza la produttività dell’intera fase di trasporto. È possibile così conoscere, per l’intera tratta del viaggio del veicolo, lo stato della merce trasportata, tramite sensori di temperatura ed accelerazione, ed il livello del volume 6 del carico, tramite la creazione di un sistema di sensori di profondità montata a bordo dell’eventuale container trasportato dal mezzo. Nel container viene installata una griglia si sensori volumetrici atti a controllare il volume del carico trasportato. Questi sensori comunicano con una centralina montata nel container e quest’ultima a sua volta invia le informazioni al dispositivo di localizzazione montato nella motrice attraverso il protocollo di comunicazione ZigBee e per mezzo di un segnale radio potenziato. (Schema rappresentativo del sistema di monitoraggio del carico) Dall’analisi svolta sullo storico dei viaggi percorsi dai veicoli e dalla merce, è quindi possibile, in maniera automatizzata, individuare le tratte maggiormente redditizie o quelle che in definitiva all’azienda “costano meno”. Conoscere queste informazioni significa ridurre gli sprechi ed aumentare l’efficienza del sistema nel suo complesso. Il progetto è caratterizzato da un innovativo utilizzo della tecnologia web service che permette di far interagire la infrastruttura server con quella client tramite la rete internet in maniera trasparente, veloce ed efficiente. L’utente finale da qualunque postazione collegata con internet è in grado di accedere ai propri dati 7 (Schema rappresentativo della struttura di comunicazione e gestione dati) La struttura sofware di comunicazione e gestione dati del progetto può essere rappresentata schematicamente dai seguenti moduli e sottomoduli comunicanti tra loro: - Modulo di gestione dei device GPS/GPRS - Modulo lato Client, composto dai seguenti sottomoduli: >> Smart Client >> Web Client >> Map Server External - Modulo Web Services - Server Applications - Modulo lato Server, composto dai seguenti sottomoduli: >> Customer Databases >> Database di autenticazione 8 >> Map Server Open Source (GIS) Il modulo di gestione dei device GPS/EGNOS-GSM/GPRS ha il compito di raccogliere i dati di posizione, ed eventualmente altri dati (quantitativo del carico, ecc.), in formato "grezzo", archiviarli ed inviarli tramite la rete GSM/GPRS, e quindi tramite internet, al modulo di comunicazione Web Services - Server Applications. Il modulo Web Services - Server Applications ha il compito di ridirigere tali dati al sottomodulo Database del modulo lato Server per una prima archiviazione ed elaborazione delle informazioni. A questo punto i dati di posizione ed eventualmente altri dati sono archiviati nella base dati e quindi nel sottomodulo Customer Databases. Il sottomodulo Customer Databases, oltre ai dati grezzi di posizione dei device (i veicoli) ed altri dati, si occupa anche di gestire le informazioni di anagrafica del cliente finale. Il modulo lato Client, con i suoi particolari sottomoduli, ha il compito di rendere usufruibili da parte dell'utente finale le informazioni archiviate ed elaborate dal modulo lato Server. Tali informazioni possono essere rappresentate a video grazie ad un applicativo Windows (sottomodulo Smart Client), internet Explorer (sottomodulo Web Client) ed utilizzando particolari mappe elettroniche, come ad esempio il software Virtual Earth della Microsoft (sottomodulo Map Server External). I dati cartografici possono essere visualizzati e rappresentati, in maniera più precisa, grazie al sottomodulo Map Server Open Source (GIS), che deve essere visto come una estensione sia del Map Server External sia di parte del Customer Databases e permette di visualizzare le mappe catastali della zona interessata. Il modulo lato Client invia una richiesta di autenticazione, tramite il modulo Web Services - Server Applications, al sottomodulo Database di autenticazione del modulo lato Server. Una volta effettuata l'autenticazione, il modulo lato Client ha il permesso di comunicare con il sottomodulo Database del modulo lato Server (comunicazione che avviene sempre tramite il modulo Web Services - Server Applications). Il sottomodulo Database, interrogato, invia le informazioni, tramite il modulo Web Services - Server Applications, al modulo lato Client. L'utente finale adesso può visionare/inserire/modificare/cancellare, a seconda delle varie politiche di sicurezza determinate dal sottomodulo Database di autenticazione, i dati comunicando con la base dati in maniera trasparente, sotto la supervisione dei vari moduli precedentemente descritti. L’utente è in grado di gestire dunque i dati inviati dai device, in questo caso essenzialmente in sola lettura, ed i dati di anagrafica, in questo caso lettura e scrittura. 9 3. DECRIZIONE DELLE FASI DI PROGETTO Il progetto, semplificando, può essere suddiviso nelle seguenti fasi non sequenziali, spesso svoltesi in parallelo. Lancio del progetto: ha previsto l’individuazione e la ricerca dei dispositivi hardware e software che hanno consentito di definire le linee guida della filiera di acquisizione dei dati ai diversi livelli del sistema di controllo. In particolare: 1) Livello di Mezzo: studio di mercato per individuare le tecnologie da impiegare nell’acquisizione dei dati sul campo/mezzo. In questa fase è stata tenuta in particolare considerazione l’analisi delle tecnologie per la modalità di trasmissione dei dati. È stato tenuto conto, inoltre, dei sensori già disponibili sul mercato, valutando l’eventuale necessità di adattare soluzioni esistenti a specifiche condizioni di lavoro o, addirittura, potenzialmente di sviluppare nuovi sistemi di misura. 2) Livello di azienda: analisi di mercato per l’individuazione delle specifiche tecnologie per la realizzazione sia della componente di interfacciamento con il livello precedente sia per la definizione dell’architettura gestionale del sistema nel suo complesso. In questa fase non sono state riscontrate particolari difficoltà di implementazione, le aziende costituenti il team di lavoro conoscono molto bene il mercato di riferimento. Definizione dell’ontologia di progetto: In questa fase è stato definito il substrato teorico, modellistico e metodologico su cui costruire l’intera attività del progetto con relative linee guida. La costruzione di un’ontologia, infatti, comporta la definizione di un modello concettuale condiviso da tutti i partecipanti al progetto e relativo al dominio di interesse del progetto stesso (livelli integrati di mezzo-azienda). E’ un’attività che ha previsto una fase di partenza, con l’individuazione di un quadro di riferimento globale iniziale. Dal punto di vista pratico, si è pervenuti allo sviluppo di: 1) una terminologia comune, supportata da definizioni univoche e condivise. 2) un modello del dominio, in grado di mettere in risalto la scalarità dei suoi componenti (mezzo-azienda) in rapporto agli aspetti che condizionano il trasferimento di informazioni a fini gestionali e di controllo tra i componenti stessi. 3) una base di dati a struttura concordata, in modo da garantire la necessaria portabilità e comunicabilità tra database. Questa è una fase molto delicata che ha richiesto la raccolta di informazioni da parte dell'intero team e di tutti gli stakeholder del progetto. In particolare per questa fase è stata richiesta l'individuazione di un team leader in grado di farsi carico dell'attività di coordinamento tra i partner. Progettazione della piattaforma: Ha previsto l’analisi, la progettazione e la realizzazione dei prototipi dei sistemi di acquisizione dati e di gestione ed ottimizzazione delle flotte di veicoli e dei relativi carichi. 10 Al termine di questa attività sono stati realizzati i documenti analisi (consegnati al team di sviluppo per implementare le soluzioni progettate) e i prototipi dei software e delle centraline GPS/GPRS. La documentazione prodotta in questa fase costituisce la base portante dell'intero progetto, garantendo le future implementazioni e aggiornamenti al software e all'hardware. Questa è una fase molto delicata che ha richiesto l'impiego di personale con esperienza di analisi e progettazione e capacità di lavorare in team. Prove di campo e messa a punto dei prototipi: Questa attività ha previsto l’organizzazione e la realizzazione di una serie di prove di campo atte a verificare le prestazioni dei prototipi dei device e del software sviluppato. In questa fase non sono state riscontrate particolari difficoltà di implementazione. La vera difficoltà affrontata è stata quella di elaborare uno standard per una corretta installazione dell’apparecchiatura in modo da non sfalsare le prove di campo. Omologazione del sistema: Questa attività ha previsto la definizione e il perfezionamento dei metodi di gestione del sistema nel suo complesso già individuati nelle fasi precedenti. Attività divulgative e formative: Questa attività ha previsto l’organizzazione di giornate dimostrative, seminari, corsi di formazione e congressi strettamente connessi alle tematiche trattate. FASI Anno 1 I 1 Lancio del progetto 2 Definizione dell’ontologia di progetto 3 Progettazione della piattaforma 4 Prove di campo (attività in corso) 5 Omologazione del sistema (attività da fare) 6 Attività divulgative (attività da fare) II III IV Rapporto finale 11 5. DECRIZIONE DETTAGLIATA DELL’APPLICATIVO SVILUPPATO Cartografia Il programma FLEET implementa l’innovativo software della Micorosoft Virtual Earth per la gestione e l’elaborazione delle mappe cartografiche. Virtual Earth è un software web estremamente avanzato che permette, tra le varie opzioni, una visione tridimensionale delle mappe. 12 Autenticazione All’avvio dell’applicazione viene tramite le classica richiesta di Login possono essere assegnati uno o più lettura dei dati; visione parziale delle più base dati differenti. presentata la richiesta di autenticazione dell’utente con Username e Password; all’utente però non solo “permessi” (lettura, scrittura e modifica dei dati; solo maschere ecc.), ma possono essere associate una o 13 Gestione mappa generale Tramite tale maschera è possibile gestire le funzioni principali del programma, ovvero: zoom in avanti e indietro della mappa, spostare la mappa, centrarla, evidenziare zone, stabilire itinerari, nonché le varie funzioni di supporto per il controllo di una flotta di veicoli. Tali opzioni sono disponibili anche direttamente sulla mappa, utilizzando le funzionalità che Virtual Earth nativamente mette a disposizione grazie al proprio tools di comandi. 14 Ricerca luoghi su mappa Sfruttando il motore di ricerca di Virtual Earth è possibile effettuare una ricerca di luoghi per indirizzo o per dati di posizione (latitudine/longitudine). Definendo i parametri opportuni la mappa verrà automaticamente aggiornata con la posizione della via attualmente ricercata. Nel caso ci fossero più vie che corrispondono ai parametri, verrà comunque presentata una lista di possibili scelte. La ricerca di un luogo è possibile a qualunque livello d’ingrandimento della mappa. 15 Gestione flotte La localizzazione di unità mobili deve avere come scopo fondamentale quello d’incentivare un miglioramento dell’amministrazione aziendale, grazie alla disponibilità in tempo reale d’informazioni sullo stato, sull’utilizzo e sull’efficienza dei mezzi in circolazione. La fase d’analisi di questi dati risulta cruciale al fine di razionalizzare le risorse del sistema, evitando sprechi. Solo in un’ottica di questo tipo si avranno dei reali miglioramenti in termini di performance aziendale. Start-up La localizzazione avviene sfruttando i terminali installati sui mezzi da monitorare. Questi terminali GPS/GPRS inviano i dati di posizione ad un Server presente in centrale. I vari terminali, ovvero le varie istanze di FLEET installate sui pc aziendali o sui client connessi alla rete aziendale interna, accedono ai dati messi a disposizione dal Server centrale e li visualizzano o sottoforma grafica per mezzo della mappa elettronica, o tramite report. Anagrafiche veicoli È possibile gestire tre tipologie fondamentali di “elementi”. I gruppi, i veicoli ed i rimorchi. 16 In questo modo si è in gardo monitorare a 360 gradi la flotta di riferimento in ogni sua “parte”. Dopo aver inserito corretamente le varie informazioni è possibile salvare i dati, annullare le operazioni oppure tornare allo stato originario, quando cioè non erano ancora state apportate delle modifiche ai dati. I veicoli o i rimorchi possono essere assegnati ad uno dei gruppi precedentemente definiti, selezionando quello d’appartenenza da un elenco predefinito (combo). 17 Anagrafiche autisti Di ciascun autista si possono definire dati come Nome, Cognome, Categoria, Età, Foto identificativa ed altri dati anagrafici. Dalla scheda ‘Veicoli’ dell’Anagrafica è possibile assegnare gli autisti ai rispettivi veicoli. 18 È possibile assegnare più di un autista al veicolo in base ad un preciso intervallo temporale. Il programma in automatico riconosce se l’intervallo temporale assegnato è compatibile con i dati finora inseriti, riducendo al minino la possibilità d’errore. Tutte queste informazioni rientrano nel progetto d’analisi performance aziendale, e sono dati ad esclusivo accesso dell’amministratore addetto all’installazione e manutenzione di FLEET. Con questo si tiene a precisare che i client non hanno accesso a questo tipo d’informazioni. SMS autisti Tramite la funzione SMS autisti è possibile inviare direttamente attraverso l’interfaccia di FLEET dei messaggi testuali (SMS) al telefono cellulare dell’autista. 19 Gestione Veicoli Nella sezione gestione veicoli vengono offerte una serie di funzioni avanzate che permettono di gestire i dati di posizione, nonché lo storico dei viaggi, in maniera semplice e veloce. Dalla scheda per la selezione dei gruppi veicoli/veicolo è possibile visualizzare i veicoli appartenenti al gruppo semplicemente “esplodendo” l’albero del gruppo in questione ossia cliccando sul simbolo ‘+’ accanto al nome del gruppo. Da questo momento in poi le localizzazioni e i viaggi verranno gestiti in funzione della scelta effettuata dall’operatore. 20 Visualizzazione delle unità È possibile monitorare costantemente i gruppi di veicoli, i singoli veicoli e i loro rimorchi. La “localizzazione normale” avvia immediatamente, ogni volta che viene richiamata dall’utente, la funzione di localizzazione del gruppo, del singolo veicolo o del container selezionato. La localizzazione temporale avvia invece la localizzazione del gruppo, del singolo veicolo o del container selezionato allo scadere di un tempo prefissato. Tempo che viene definito in base ad un parametro del file di configurazione (ogni 30 secondi, ogni minuto, ecc.) Allo scadere del tempo prefissato, la schermata della mappa verrà aggiornata consentendo di tenere costantemente sotto controllo i dati di localizzazione della flotta. 21 Informazioni Visualizzazione Flotta I veicoli sulla mappa sono rappresentati dall’icona di un furgoncino. Selezionando tale icona e premendo il pulsante destro del mouse è possibile visualizzare oppure nascondere le informazioni relative all’elemento selezionato (targa, data/ora rilevazione, ecc.). 22 Visualizzazione Viaggio Tramite una intuitiva maschera di selezione temporale, è possibile per ogni singolo elemento (veicolo o container) visualizzare a video lo storico dei viaggi percorsi dal veicolo/container in questione Le date in grassetto (es: 2 gennaio, 3 gennaio) stanno ad indicare che per quelle date sono presenti dei dati di viaggio. Cliccando sul giorno interessato e subito dopo sul pulsante ‘Dettagli Selezione’ 23 saranno mostrate le registrazioni con i punti di posizione validi, dove per valido s’intende un segnale GPS tracciato correttamente. È possibile visualizzare il viaggio di una singola registrazione, di più registrazioni insieme o di tutte le registrazioni complessive. 24 La lettura del viaggio è di facile interpretazione. Le Bandiere Gialle indicano Soste brevi, mentre le Bandiere Rosse indicano Soste lunghe (questo è indicato anche nelle rispettive descrizioni), le Bandiere Blu indicano Soste medie. La bandiera a scacchi precisa il punto d’arrivo mentre la bandiera verde sta ad indicare la posizione di partenza. Per avere un’idea di quello che è stato il percorso effettuato dall’elemento in questione basta utilizzare gli strumenti di viaggio, raggruppati nel pannello “Comandi Visualizza” posto sulla parte in basso a sinistra della schermata di FLEET. 25 Il Comando ‘Solo Soste’ mostra sulla mappa soltanto le bandiere gialle e rosse delle soste brevi e delle soste lunghe. Il Comando ‘Viaggio Completo’ torna a mostrare tutte le informazioni del viaggio in questione. Il Comando ‘Pulisci Mappa’ elimina tutti i simboli sulla mappa rappresentanti un viaggio selezionato precedentemente. Il Comando ‘Play’ lancia una semplice animazione degli spostamenti del mezzo dando un’idea del percorso effettuato. Il Comando ‘Stop’ interrompe il movimento dell’animazione. Cliccando nuovamente su ‘Play’ l’animazione riprende dall’ultimo punto interrotto. Il Comando ‘Restart’ rilancia l’animazione. 26 4. RIEPILOGO DEI RISULTATI OTTENUTI AL 09-06-2009 Il progetto è giunto alla conclusione, secondo le specifiche di progettazione. La realizzazione del progetto non ha presentato eccessive difficoltà tecniche e anche le aziende che si sono offerte per la sperimentazione hanno dimostrato interesse per il progetto. Un risultato inatteso è stato il riscontro dell’alto grado di interesse da parte di istituzioni Europee per alcuni risultati conseguiti con il progetto. In particolare la piattaforma di rilevazione del carico tramite sensori ZigBee ha favorevolmente colpito L’ESA (Agenzia Spaziale Europea) che ha dedicato un articolo alla soluzione da noi realizzata. Di seguito riportiamo l’articolo dell’ESA in lingua inglese: http://www.esa.int/esaCP/SEMUS6VPXPF_index_0.html. Inoltre di recente il progetto è stato presentato durante l’evento di kick Off del ESNC (European Navigation Satellite Competition) tenutosi a Madrid il 16 e 17 marzo. Per far conoscere anche alle istituzioni Italiane i risultati del progetto è stato realizzato un evento, tenutosi l’8 giugno a Busto Arsizio presso Tecnocity, in cui sono stati illustrati i risultati ottenuti ed in particolare le soluzioni innovative implementate. Di seguito si riportano i link di alcuni articoli pubblicati da quotidiani locali, nella loro versione online, sull’evento sopra citato Varese Notizie: http://www.varesenotizie.it/territorio/provincia/32224.pdf Città Oggi: http://www.cittaoggiweb.it/cronaca-del-territorio/09-06-2009/Idee-spazialipremiate-dal-Galileo-Prize_24533.html Varese News: http://www3.varesenews.it/economia/articolo.php?id=143725 27