4 Criai Simona Acanfora

Preview:

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!