i international workshop rfid and iot - dia 19 - delivering value through gs1 epcglobal standards -...

33
Delivering Value through GS1 EPCglobal Standards I International Workshop on RFID and IoT – CPqD Campinas – 19/06/2013 Wilson José da Cruz Silva

Upload: cpqd

Post on 05-Dec-2014

455 views

Category:

Technology


2 download

DESCRIPTION

Dia 19 - Tarde - Apresentação 3 Delivering Value through GS1 EPCglobal Standards - Wilson José da Cruz Silva - GS1

TRANSCRIPT

Delivering Value through GS1 EPCglobal Standards

I International Workshop on RFID and IoT – CPqD

Campinas – 19/06/2013

Wilson José da Cruz Silva

© 2012 GS1 Brasil

GS1 in a nutshell

are not-for-profit organization are neutral from business partnersare user-driven and governed serve all companies, from multinationals to SMEsare a platform for collaborative agreementsbetween business partners

We

© 2012 GS1 Brasil

111 Member Organizations.150 Countries served.

Local services, global reach.

Countries with a GS1 Member OrganisationCountries served on a direct basis from GS1 Global Office (Brussels)

GS1 Member Organizations

© 2012 GS1 Brasil

Awareness

Education

BusinessCases

PartnerSelection

Experiment

Implement

Homepage, Interest Groups, EPC/RFID Events, Newsletter

EPC/RFID Training, Access to Standards & Publications

Case Studies, Advisoring, Public Policy Guidelines,ROI Calculator

EPC/RFID Certified Suppliers Database

EPC/RFID Accredited Test Centers

Electronic Product Code (EPC), EPC Network

GS1 EPCglobal Products and Services (global/local)

Learn

Evaluate& Plan

Adopt

© 2012 GS1 Brasil

GS1 EPCglobal Standards Architecture

GS1’s EPC “Gen 2” Air Interface

© 2012 GS1 Brasil

EPCglobal Transponder Classes B

ac

kw

ard

s c

om

pa

tibility

Class 1• Re-writable, passive transponders• “KILL” function• Password protection• Optional user memory

Class 2• Enlarged memory• Authenticated access

Class 3• Semi-passive transponders with on-board battery• Integrated sensors

Class 4• Active transponders• Tag-to-tag communication (“internet of things”)

• Possibility of ad-hoc networks

GS1 Numbering SystemIdentification with EPC

© 2012 GS1 Brasil

GS1/EPC Numbering System

central allocation by GS1 Member Organisations (MOs)

GS1 Company Prefix (GCP)

encoding onEPC-Transponder

encoding inGS1-Barcode

For self-generation of unique identification numbers . . .

© 2012 GS1 Brasil

EPCglobal Tag Data Standard (TDS)

EPC Identification based on GS1 Keys

SGTIN Serialized Global Trade Item Numberretail and standard trade units, individual parts

SSCC Serial Shipping Container Codelogistic units

(S)GLN Global Location Number (+ extension)exact locations (loading docks, production lines, etc.)

GRAI Global Returnable Asset IdentifierReturnable Transport Items (RTIs)

GIAI Global Individual Asset Identifierfixed assets (machines, tools, equipment, etc)

GSRN Global Service Relation NumberService relationships (event tickets, patient IDs)

GDTI Global Document Type IdentifierPhysical and virtual documents (incl. electronic files)

© 2012 GS1 Brasil

Header GS1 CompanyPrefix Object Class Serial Number

8 bits 20-40 bits 24-4 bits 38 bits

Partition

3 bits

Filter

3 bits

0011 0000 4012345(decimal)

012345(decimal)

123456789123(decimal)

5(decimal)001

EPC Composition

Length

Value

identifies the structure of the EPC(z.B., SGTIN-96, SSCC-96, GRAI-170, usw.)

allows the reader to pre-sort EPC’s at item, case and pallet level(Retail Consumer Trade Item, Logistical / Shipping Unit, etc.)

indicates length of GS1 Company Prefix(GCP ist 6, 7, 8, 9, 10, 11 or 12 Ziffern lang)

identifies issuing entity for subsequent parts of the EPC(eg., Sprockets AG, Friedrichshafener Str. 4711, 50823 Köln)

identifies specific type of item, location, asset or document(Item Reference / Location Reference / Asset Type / Document Type)

serialisation to distinguish between individuals of same type

Header

Filter

Partition

GS1 CompanyPrefix

Object Class

Serial Number

© 2012 GS1 Brasil

Indicator DigitGTIN +Serial

Number

GS1 CompanyPrefix

ItemReference Check Digit Serial Number

0 4012345 12345 6 123456789123

as EPC (96-bit SGTIN):

Header GS1 CompanyPrefix Object Class Serial Number

8 bits 20-40 bits 24-4 bits 38 bits

Partition

3 bits

Filter

3 bits

as GS1-128 Barcode:

0011 0000 4012345(decimal)

012345(decimal)

123456789123(decimal)

5(decimal)000

Interoperability GS1 EPCSerialized Global Trade Item Number (SGTIN)

length

value

(01)04012345123456(21)123456789123check digit

Data-Carrier-Agnostic:The EPC URI

© 2012 GS1 Brasil

Uniform Resource Identifier (URI) encoding

URI Forms for Pure Identities

URI forms for pure identities contain only the EPC fields that distinguish one object from another a different URN namespace is allocated for each pure identity type

urn:epc:id:sgtin:CompanyPrefix.ItemReference.SerialNumberurn:epc:id:sscc:CompanyPrefix.SerialReferenceurn:epc:id:sgln:CompanyPrefix.LocationReference.ExtensionComponenturn:epc:id:grai:CompanyPrefix.AssetType.SerialNumberurn:epc:id:giai:CompanyPrefix.IndividualAssetReferenceurn:epc:id:gsrn:CompanyPrefix.ServiceReferenceurn:epc:id:gdti:CompanyPrefix.DocumentType.SerialNumber

© 2012 GS1 Brasil

URI encoding for pure identity

urn:epc:id:sgtin:4022536.042458.123456789123Serialised Global Trade Item Number (SGTIN)

URI encoding for EPC tags

urn:epc:tag:sgtin-96:1.4022536.042458.123456789123SGTIN for 96-bit EPC tag filter value for “Retail Consumer Trade Item”

URI encoding for EPC patterns (range of EPCs)

urn:epc:pat:sgtin-96:1.4022536.[042450-042500].*range of EPC tags with an item reference between 042450 and 042500

URI encodings

EPC Tag Memory

© 2012 GS1 Brasil

“Kill” password (optional) Access password (optional)

supplementary information supports GS1 Application Identifiers (AIs)

as well as ISO Data Identifiers (DIs)

issued by chip manufacturer not for product identification purposes extended TID (XTID) offers optional serialization

Cyclic Redundancy Check-16 Protocol Control (PC) Bits inkl. “Hazmats” Bit Electronic Product Code

Extended Protocol Control Bits (XPC)

EPC Gen 2 Memory BanksMB 11: User Memory

11 User

10 TID

01 EPC

00 Reserved

Header GCP Object Class Serial NumberPartitionFilter

© 2012 GS1 Brasil

data content format*

01 GTIN n2 + n14

400 Customer’s Purchase Order Number n3 + an..30

00 SSCC (Serial Shipping Container Code) n2 + n18

10 Chargennummer n2 + an..2011 Production Date (YYMMDD) n2 + n613 Packaging Date (YYMMDD) n2 + n615 Best Before Date (YYMMDD) n2 + n617 Verfallsdatum (JJMMTT) n2 + n620 Product Variant n2 + n221 Serial Number n2 + an..2030 Count of Items n2 + n..8310** Net Weight in Kilograms n4 + n6314** Area in square metres n4 + n6315** Net Volume in litres n4 + n6

410 “Ship To” GLN of the addressee n3 + n13

AI

421 “Ship To” Postal Code with 3-digit ISO country code n3 + n3 + an..9

Extract from the list of currently standardisedGS1 Application Identifiers (AIs)

10 Batch or Lot Number n2 + an..20

17 Expiration Date (YYMMDD) n2 + n6

EPCISSupply Chain Visibility

© 2012 GS1 Brasil

WHY•Business Step (e.g., Pick-Up)•Disposition (e.g., In Transit)

WHATIndividual object instances(e.g. SGTIN, SSCC, GRAI...)

WHERE•Read point (SGLN)•Business location (SGLN)

WHENTime stamp of the event(date + time + time zone)

...recorded as an EPCIS Event

EPCIS Events at supply chain read points

© 2012 GS1 Brasil

Four Core EPCIS Event Types

Object Events• Observation of EPCs

SGTINs are moved into storage

Aggregation Events• Physical association of EPCs with parent EPC

SGTINs are picked and assigned to an SSCC

Quantity Events• Inventory of an object class (item reference)

a total of ___ of GTIN 56789 are currently in storage

Transaction Events• Link one or more EPCs to a business transaction

SGTINs corresponding to DESADV 4711 are shipped

© 2012 GS1 Brasil

storage commssioning shipping

EventEvent

Event Event

EPCIS Repositories

EPCIS Capture of supply chain events

production TransactionEventWHAT: SSCC 4001356.5900000817

GTIN 4026800.010421.101GTIN 4026800.010421.102

bizTransaction: desadv 471150825WHERE: SGLN 4012345.00050.0WHEN: 23.10.2009  14:47:00  UTC+1

ObjectEventWHAT: SGTIN 4026800.010421.101

SGTIN 4026800.010421.102WHERE: SGLN 4012345.01010.0WHEN: 22.10.2009  09:25:00  UTC+1WHY: packing

QuantityEventWHAT: GTIN 4026800.010421QTY: 5WHERE: SGLN 4012345.00031.0WHEN: 22.10.2009  11:20:00  UTC+1

AggregationEventWHAT: SSCC 4001356.5900000817

SGTIN 4026800.010421.101SGTIN 4026800.010421.102

WHERE: SGLN 4012345.00040.0WHEN: 23.10.2009 13:40:00 UTC+1WHY: commissioning

© 2012 GS1 Brasil

What?

When?

Where?

Why?

Example: Aggregation Event<AggregationEvent>

<eventTime>2009-10-23T12:27:11Z</eventTime> <recordTime>2009-10-23T12:27:11Z</recordTime> <eventTimeZoneOffset>+01:00</eventTimeZoneOffset> <parentID>urn:epc:id:sscc:4001356.5900000817</parentID> <childEPCs>

<epc>urn:epc:id:sgtin:4026800.10421.101</epc> <epc>urn:epc:id:sgtin:4026800.10421.102</epc>

</childEPCs> <action>ADD</action> <bizStep>urn:epcglobal:cbv:bizstep:commissioning</bizStep> <disposition>urn:epcglobal:cbv:disp:core:active</disposition> <readPoint>

<id>urn:epc:id:sgln:4012345.01020.0</id> </readPoint> <bizLocation>

<id>urn:epc:id:sgln:4012345.00020.0</id> </bizLocation>

</AggregationEvent>

© 2012 GS1 Brasil

EPCIS Read Point and Business Location

• Read Points are often doorways;Business Locations are often rooms:

Business Location: Store #23

Business Loc: Store #23 Back Room Business Loc: Store #23 Front RoomRead Point: Store #23 Dock #1

Read Point: Store #23 Dock #2

Read Point: Store #23 Interior Door #1

Product entering sales floor: Read point = Store #23 Interior Door #1 Business location = Store #23 Front Room

Product returning to storage: Read point = Store #23 Interior Door #1 Business location = Store #23 Back Room

© 2012 GS1 Brasil

EPCIS Business Step

• Business Step - specifies the business context of an event: What business process step was taking place when the event was captured?

• A Business Step answers the question: “What business process was being executed during this

event?”

Example: “Receiving”

© 2012 GS1 Brasil

CBV Business StepsCore Business Vocabulary

accepting arriving assembling collecting commissioning decommissioning departing destroying disassembling encoding

repackagingrepairingreplacingreservingretail_sellingshippingstaging_outboundstockingstoringtransforming

Each CBV-compliant EPCIS event SHALL include a bizStep fieldThe value of the bizStep field SHALL be a URI as follows:

urn:epcglobal:cbv:bizstep: followed by a string below...

entering_exitingholdinginspectinginstallingkillingloadingotherpackingpickingreceivingremoving

© 2012 GS1 Brasil

EPCIS Disposition

• Disposition - specifies the business condition of the object subsequent to the event. The disposition is assumed to hold true until another event indicates a change of disposition.

• Disposition answers the question “What is the status of the product subsequent to the event?”

Example: “Available for Sale”

© 2012 GS1 Brasil

Core Business Vocabulary

active container_closed destroyed encoded inactive in_progress in_transit non_sellable_expired non_sellable_damaged non_sellable_disposed

non_sellable_no_pedigree_matchnon_sellable_othernon_sellable_recalledreservedreturnedsellable_accesiblesellable_not_accessibleretail_soldunknown

Each CBV-compliant EPCIS event MAY include a disposition fieldThe value of the disposition field SHALL be a URI as follows:

urn:epcglobal:cbv:bizstep: followed by a string below...

© 2012 GS1 Brasil

EPCIS Query of supply chain events

Query&

Response

Query&

Response

Query&

Response

Query&

Response

EPCIS Repositories

pharmaceutical plant

logistics provider

pharmacy customs regulatory consumers

“Where are the drugs we ordered?”

“Which serialised blister packs were produced on line 33F in week 37?”“Who had custody of these articles at any given point?”

“What has been commissioned and is waiting for us to pick up?”

© 2012 GS1 Brasil

Object Name Service (ONS)

pointer to source of information

EPCIS Repositorymanufacturer

DS request

authentication of access rights

Discovery Services

authentication of access rights

locates several

sources of information

Information pertaining to individual EPCs, and rules governing this access

Discovery Services vs. ONS

ONS request

EPCIS Repositorydistributor

EPCIS Repositoryretail

Additional EPC Capture Standards

© 2012 GS1 Brasil

Other EPC Capture standards

Reader Management•Protocol for monitoring of RFID reader status•DO / SET / GET commands issued to and confirmed by reader

Low Level Reader Protocol (LLRP)•Defines interface between client and reader•Enables execution of air interface commands (e.g., read/write, lock, etc.)

Discovery, Configuration and Initialisation (DCI)•Protocol for automatic addition of RFID readers to a running system•Uses IETF Control & Provisioning of Wireless Access Points (CAPWAP)

Application Level Events (ALE)•Reduces volume of data from readers to applications•Insulates applications from device details

ContactWilson José da Cruz [email protected](11) 3068-6249

www.gs1br.org www.gs1.org/epcglobal

OBRIGADO!!!