mardi 30 août 2011

L'Internet des marchandises appliqué à la marée : des produits tracés du pêcheur au consommateur

Augmenter la traçabilité avec l'Internet des marchandises : une démonstration pour la logistique de la marée

Consommateur, imaginez pouvoir communiquer avec le poisson de votre assiette... dans quelle mer a t-il été pêché? depuis combien de temps? quelle est son empreinte carbone, ...?
Distributeur, imaginez pouvoir bénéficier d'une visibilité en temps réel de votre réseau d'approvisionnement... par qui cette marchandise a-t-elle été acheminée au magasin et quelles sont les étapes de son circuit de distribution? combien de lots me restent-ils en réserve, ...?

En publiant de façon standard les données de traçabilité des produits sur Internet, l'Internet des marchandises permet de suivre l'historique des marchandises sur l'ensemble du réseau logistique mondial, de l'usine au point de vente.

Cette "mise en réseau" offre à la fois des applications nouvelles en matière de traçabilité et une réponse aux exigences réglementaires du secteur.

La preuve en vidéo !
Lien

Ce simulateur a été mis en œuvre dans le cadre du projet WINGS financé par l’Agence Nationale de la Recherche (ANR) sur une plateforme du laboratoire d’informatique de l’Université de Caen (GREYC).

Cette initiative a été précédée par le projet européen eTrace, qui a implémenté sur plusieurs sites (en Suède, Danemark et Islande) les technologies nécessaires à l'accomplissement de ce réseau de traçabilité. Le retour d'expérience des pilotes mis en œuvre est disponible ICI.

Le projet WINGS en pointe dans la standardisation internationale de l'Internet des marchandises


Le programme de recherche français WINGS a été sollicité par l’organisation internationale GS1 pour œuvrer à la standardisation de cet Internet du futur.


Fort de la mise en exploitation dès 2008 du premier service de l’Internet des Objets en Europe, GS1 France orchestre les travaux du projet WINGS en partenariat avec des laboratoires académiques (INRIA, UPMC, GREYC) et industriels (Orange Lab et AFNIC), sous l’égide de l’Agence Nationale de la Recherche (ANR) dans le cadre du programme VERSO 2009 (Réseaux du Futur et Services).

Le projet est labellisé par les pôles de compétitivité Cap Digital, Nov@log, System@tic et a reçu le soutien du PICOM.

Les équipes de recherche WINGS sont parvenues cette année à déployer une plateforme démontrant le fonctionnement distribué de plusieurs registres de services au standard ONS (Object Naming Service), qui jusqu’alors étaient assujettis à une architecture centralisée.

Reconnus pour leur caractère innovant, ces résultats préparent l’Internet des marchandises aux principes d’ouverture et d’interopérabilité des contenus numériques. Co-présidé par GS1 France, un groupe de travail international est désormais en charge de standardiser le modèle ONS fédéré issu du projet WINGS. Le standard ONS version 2.0 devrait ainsi voir le jour au printemps 2012.
Intéressé pour participer à ces travaux?
Inscrivez-vous ici :
http://www.gs1.org/gsmp/community/working_groups/gsmp#FONS





lundi 29 août 2011

L'ONS, l'annuaire des services de l'Internet des marchandises



Comment retrouver sur Internet des informations propres à un produit marqué par un code à barres ou un tag RFID au standard GS1 ?

L’Object Naming Service (ONS) est un service standard de recherche qui permet de retrouver les services d'informations publiés sur Internet par les marques.


L’ONS : une plateforme d’aiguillage pour remonter « à la source » L’ONS permet d’accéder à des informations sur les objets à partir de leur identifiant et de l’infrastructure Internet. A partir du simple numéro d’identification au standard GS1 apposé sur les produits, l’ONS permet de retrouver l’entreprise l’ayant codifiée. Cette dernière a la possibilité de mettre à disposition en réponse à une requête cliente des informations propre au produit, accessible depuis une base de données référencée sur Internet qui aura été préalablement déléguée à l’entreprise via un fichier de zone DNS (Domain Name System) . Cette base d’information peut contenir des données logistiques, des données caractérisant le produit,… ces données restant sous le contrôle de leur propriétaire. Cela signifie donc que l’entreprise émettrice de l’identifiant (généralement le détenteur de la marque commerciale) assure la politique d’accès aux données du produit, en choisissant celles qu’elle souhaite mettre à disposition d’un tiers.

L’ONS : un système hiérarchique fonctionnant sur le DNS
Pour assurer la redirection de la requête vers le serveur autoritaire mis à disposition par l’entreprise qui à émis l’identifiant apposé sur le produit, l’ONS repose sur une architecture client/serveur organisé de façon hiérarchique, directement basé sur le DNS qui est à la base d’une majeure partie des applications de l'Internet. Cette architecture peut être résumée en deux couches de résolution :
  • une première couche dénommée ‘ONS root’ consiste en un service de résolution autoritaire vers les serveurs de publication d’informations appartenant aux entreprises
  • la deuxième couche est dite ‘ONS local’, et constitue ces serveurs d’entreprises, via lesquels les entreprises peuvent être à même de référencer les services associés à leurs marchandises.
    A l’instar d’un serveur DNS, ces serveurs ONS peuvent généralement jouer à la fois le rôle de client dit ‘resolveur’ et de serveur de publication dit ‘serveur faisant autorité’.

Du coté du resolveur

Calqué sur le protocole DNS, l’ONS fonctionne comme un annuaire assurant la résolution de requêtes vers des services d’information autoritaires. Ces requêtes clientes peuvent être émises à la lecture des identifiants des produits, ou « à la demande ». En prérequis, un système local « resolveur » assure la traduction des codes GS1 en noms de domaine, qu’ils soient contenus sur un support code à barres, étiquettes RFID, ou tout simplement à partir d’un numéro saisi manuellement. Cette conversion en « ONS hostname » offre ainsi la possibilité de transiter les requêtes sur Internet émises à partir d’un poste client. L’adresse de l’ONS racine, vers lequel la résolution est opérée, est configurée sur ce poste client.
La spécification ONS propose une illustration du processus d’émission d’une requête au format ONS:




Un ONS local simplement affecté à l’interrogation de serveurs faisant autorité, autrement dit dont la fonction est l’émission et la résolution de requêtes DNS, ne sera en fait qu’un serveur DNS classique dit ‘récursif’ assurant le rôle de resolveur et offrant une fonction de cache. Il n’y a donc ici aucun besoin d’administration du service ONS en tant que tel. La fonction cache offre au serveur ONS récursif la possibilité de garder en ‘‘mémoire’’ les requêtes opérées selon une durée de vie paramétrable (paramètre TTL = Time To Live), ce qui permet de s’affranchir de la consultation complète de l’arbre de l’architecture DNS/ONS pour obtenir la résolution de chaque requête émise.


Du coté du serveur de publication

Un ONS local vers lequel sera redirigé les requêtes clientes est un serveur faisant ‘autorité’, en ce sens qu’il permet de retourner l’adresse du service d’informations mis à disposition par l’émetteur de l’identifiant du produit. Ce serveur est alimenté à partir d’un fichier dit ‘fichier de zone’, dans lequel est référencé les noms de la zone, noms auxquels sont associés des données dit ‘enregistrements’ au format NAPTR. Cela implique que le format des requêtes et réponses ONS sont conformes à la syntaxe DNS standard, les appels de services étant encapsuler en enregistrement de type NAPTR. On se reportera à la RFC 3403 pour la description complète des enregistrements NAPTR et au standard ONS v1.0.1.
C’est au niveau de l’ONS local faisant autorité que seront donc paramétrés les fichiers de zone, selon les règles propre aux règles de codification de l’entreprise ‘propriétaire de la marque’, comme illustré ci-dessous :



En général, l’entreprise déléguera une zone propre à une classe produit (item reference), puis ajoutera les enregistrements NAPTR correspondants, ceci pour rediriger les requêtes clientes vers les services associés au produit (site web, web services, etc.).
En matière d’informations logistiques, le service standard de référence est l’EPCIS (Electronic Code Product Information Services) , qui offre à chaque partenaire commercial, s’il le souhaite, de se connecter l’un à l’autre à partir d’une interface logicielle générique, pour partager des informations en temps réel et éviter ainsi les « trous noirs » d’information de la chaîne logistique étendue.

L'ONS repose sur une spécification internationale libre de droit disponible ICI.

Pour bénéficier de l'infrastructure ONS, GS1 France met à la disposition de ses adhérents un service ONS racine. Pour en savoir plus, rendez-vous ICI.




jeudi 25 août 2011

L'EPCIS, le standard de la traçabilité

Détection de produits contrefaits, rappel urgent de marchandises, produit absent en linéaire, ... Comment anticiper, analyser et exploiter ces événements ?

Le standard EPCIS (Electronic Product Code Information Services) permet de constituer le répertoire des événements des actifs (unités consommateurs et logistiques, supports de manutention etc.) associés aux processus métiers (commande, facturation, inventaire, contrôle qualité,...).



L'EPCIS est la réponse aux besoins de visibilité des flux pour mieux piloter la chaîne d’approvisionnement et simplifier la traçabilité des produits.
Une plaquette de présentation du standard est disponible ICI.

L'EPCIS repose sur une spécification internationale libre de droit, publiée à cette adresse : http://www.gs1.org/gsmp/kc/epcglobal/epcis

De nombreuses offres d’EPCIS sont aujourd’hui disponibles sur le marché, commercialisées par des éditeurs de logiciels (IBM, Microsoft, SAP etc.).
Un programme de certification mis en place par GS1 offre une assurance de l’interopérabilité des offres. Pour connaitre l'ensemble des solutions certifiées, rendez vous sur : 
http://www.gs1.org/epcglobal/certification/sw_cert

Client open source FONS : les serveurs ONS racines à portée de click !

Les serveurs ONS racines à portée de click !

Dans le cadre des travaux du projet WINGS, qui vise à faire évoluer le standard ONS en un modèle fédéré, l'AFNIC a développé un client permettant de formater une requête pour interroger une infrastructure de type "FONS (Federated ONS)".
Le client est paramétré pour interroger par défaut un réseau d'ONS racines mis en œuvre pour le projet WINGS. Cependant, l'outil est paramétrable et permet de pointer vers n'importe quel serveur ONS racine.

Cet outil est distribué par l'AFNIC sous licence open source BSD.

Le lien de téléchargement du client est le suivant:
http://ons.rd.nic.fr/wings/
Le package inclus: FONS client (scripts Python), Provisionning data, Configuration file, Guidelines.

Une interface web a également été mise en œuvre, disponible à cette adresse: http://ons.rd.nic.fr/query/