4 Criai Simona Acanfora

13
CRIAI - POLLICINO Platform Oriented to Localization and Control based on Innovative Network Febbraio 2009 Versione 1.0 GdL: Vincenzo Orabona, Simona Acanfora, Eugenia Tenneriello

description

Pollicino: Platform Oriented to LocaLIzation and Control based on Innovative NetwOrk

Transcript of 4 Criai Simona Acanfora

Page 1: 4   Criai   Simona Acanfora

CRIAI - POLLICINO

Platform Oriented to Localization and Control based on

Innovative Network

Febbraio 2009Versione 1.0

GdL: Vincenzo Orabona, Simona Acanfora, Eugenia Tenneriello

Page 2: 4   Criai   Simona Acanfora

Platform Oriented to Localization and Control based on Innovative Network

2

Agenda

Obiettivi

Scenario

Fasi

Standard e Pattern utilizzati

Architettura Tecnologica e Applicativa

Sviluppi

Page 3: 4   Criai   Simona Acanfora

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.

Page 4: 4   Criai   Simona Acanfora

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

Page 5: 4   Criai   Simona Acanfora

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

Page 6: 4   Criai   Simona Acanfora

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

Page 7: 4   Criai   Simona Acanfora

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.

Page 8: 4   Criai   Simona Acanfora

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.

Page 9: 4   Criai   Simona Acanfora

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

Page 10: 4   Criai   Simona Acanfora

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

Page 11: 4   Criai   Simona Acanfora

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.

Page 12: 4   Criai   Simona Acanfora

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.

Page 13: 4   Criai   Simona Acanfora

Platform Oriented to Localization and Control based on Innovative Network

13

Grazie dell’attenzione!