Upload
peer-network
View
870
Download
0
Embed Size (px)
DESCRIPTION
Pollicino: Platform Oriented to LocaLIzation and Control based on Innovative NetwOrk
Citation preview
CRIAI - POLLICINO
Platform Oriented to Localization and Control based on
Innovative Network
Febbraio 2009Versione 1.0
GdL: Vincenzo Orabona, Simona Acanfora, Eugenia Tenneriello
Platform Oriented to Localization and Control based on Innovative Network
2
Agenda
Obiettivi
Scenario
Fasi
Standard e Pattern utilizzati
Architettura Tecnologica e Applicativa
Sviluppi
Platform Oriented to Localization and Control based on Innovative Network
3
Obiettivi
Pollicino è un sistema intelligente, basato sulle tecnologie RFID e GPS,
che permette tre tipi di tracciabilità dei beni:
fisica, per il passaggio all’interno di ambienti eterogenei (es. porti,
vettori di trasporto, magazzini, etc.);
logica, con specifico riferimento alla interoperabilità dei sistemi
informativi coinvolti nel trattamento informatizzato dei processi
gestionali (es. magazzino, contabilità, logistica, etc.);
di stato, con riferimento alle variazioni (ad es. di temperatura) delle
merci trasportate.
Platform Oriented to Localization and Control based on Innovative Network
4
Scenario
Operatore LogisitcoProduttore Retailer
Stabilimento di
Produzione
Transit Point 1 Transit Point 2 Punto Vendita
Sistema Informativo:
SAP ERP ECC 6.0
Sistema Informativo:
xxxxxxxx
Sistema Informativo:
yyyyyyy
Sistema Pollicino
Platform Oriented to Localization and Control based on Innovative Network
5
Fasi indoor: Tracciabilità logica e di stato
Produttore
Stabilimento di Produzione
SAP ERP ECC 6.0
ImballaggioSpedizione:
Picking
Spedizione:
Reg. UM
Creazione HURegistrazione
Prelievo
Registr.
UM
1 2 3
Punto Vendita
Recevimento
Aggiorn.
Consegna
5
Sistema Pollicino
Retailer
Platform Oriented to Localization and Control based on Innovative Network
6
Fasi outdoor: Tracciabilità fisica
Operatore LogisitcoProduttore Retailer
Tracking Tracking Tracking Tracking
Partenza Transito 1 Transito 2 Arrivo
Sistema Pollicino
4 4 4 4
SAP ERP ECC 6.0
Platform Oriented to Localization and Control based on Innovative Network
7
Standard
Extensible Messaging and Presence Protocol (XMPP)(precedentemente noto come Jabber) è un insieme di protocolli apertidi messaggistica istantanea e presenza basato su XML.
Physical Markup Language (PML) è un linguaggio di markup basato suXML utilizzato per descrivere oggetti fisici nelle reti. In particolare,questo linguaggio è utilizzato dagli standard RFID per scambiareinformazioni.
OpenGIS LocationService (OpenLS): fornisce protocolli ai servizi dilocalizzazione (LBS), come il geocoding o la determinazione di percorsiottimali. In particolare all’interno del progetto si è utilizzata laspecifica relativa alla localizzazione.
Web Service è un sistema software progettato per supportarel'interoperabilità tra diversi elaboratori su di una medesima rete;caratteristica fondamentale di un Web Service è quella di offrireun'interfaccia software utilizzando la quale altri sistemi possonointeragire con esso.
WS-Notification è uno standard che definisce un approccio basato suWeb Services fondato su un paradigma publish/subscribe basato sutopics.
Platform Oriented to Localization and Control based on Innovative Network
8
Pattern: Publish/Subscribe
RFID
system
Notify
system
PUBLISH
pubblica
Evento RFID
1) SUBSCRIBE
(TAGID,GATEID)
2) NOTIFY
(TAGID,GATEID, TIMESTAMP)
Per il progetto Pollicino si è scelto di implementare la modalità diinterazione verso sistemi esterni secondo il pattern Pub/Sub:
I sistemi “client” sottoscrivono la richiesta di notifica per una certa tipologia dievento RFID,
Il componente RFID provvede a notificare l’evento in maniera attiva.
Questo sistema di tracciamento prescinde dal particolare utilizzatore delleinformazioni collezionate e dal contesto di utilizzo.
Platform Oriented to Localization and Control based on Innovative Network
9
Architettura tecnologica
Supplier
systems
SAP
systems
3PL
systems
Retailer
systems
Business
Event
Manager
System
Event
Manager
Platform Oriented to Localization and Control based on Innovative Network
10
Architettura applicativa
OpenFire
Server
Mobile
Device
Gate
Controller
XMPP
Message
XMPP
Message
Event
Communication
Platform Oriented to Localization and Control based on Innovative Network
11
Sviluppi: Mobile Client e Gate Client
Il Mobile Client garantisce la tracciabilità
delle informazioni attraverso l’utilizzo di
hardware mobile. In particolare sono state
implementate:
la logica di collezionamento dei dati
RFid (C#) per le fasi di imballaggio e
scarico;
la logica di collezionamento dei dati
GPS per la fase di trasporto.
Il Gate Client garantisce la tracciabilità
delle informazioni attraverso l’utilizzo di
hardware fisso. In particolare è stata
implementata la logica di collezionamento
dei dati RFid (C#) per la fase di carico.
Il componente sviluppato non dispone di
interfaccia grafica, in quanto è deputato al
collezionamento dei dati RFid e all’invio dei
messaggi XMPP in maniera automatica e
senza interazione da parte dell’utente.
Platform Oriented to Localization and Control based on Innovative Network
12
Sviluppi: Plugin OpenFire Server e WebService
Il plugin sviluppato per il server open-source
OpenFire realizza il parsing dei messaggi
XMPP inviati dai client.
Tali messaggi vengono memorizzati in un
sistema di gestione della persistenza e resi
accessibili ai sistemi esterni.
I web service garantiscono l’integrazione
sincrona tra il sistema Pollicino e l’ERP SAP.
L’ambiente di sviluppo utilizzato è Eclipse,
il web server è Apache Tomcat e l’engine è
Axis.
Platform Oriented to Localization and Control based on Innovative Network
13
Grazie dell’attenzione!