2. Overview: Contents
Introductory
RFID Concepts
• The Physics
• Tags
• Electronic
Product Code
(EPC)
RFID
Applications
• RFID Benefits
• Logistics and
Supply Chain
Management
• Other Areas
EPC and RFID
Middleware
• Functions
• Filtering &
Business
Events
3. What is (not) RFID?
RFID Components
• An Electronic
Product Code
(EPC)
• A NVRAM storing
user data
RFID System
• Comprises tags,
interrogators, and
middleware
• Enables wireless
exchange of ID
and user data
RFID Views
• A distributed
database
• An Internet of
Things Instance
4. RFID and IoT
•RFID is the forerunner of IoT
•Tags are the most elementary pervasive computers
•Used to (wirelessly) connect objects/things to the
internet
•Tagged Object:
• Internet Connected Object
• Possesses Identity
5. RFID: The Physics
• Simple RFID system: Reader and a tag
communicating over the air at a certain frequency
• Parts:
• Readers
• Antennas
• Tags
• An RFID solution uses a radio frequency (RF) signal
to broadcast the data captured and maintained in
an RFID chip
• An RFID system is composed of three components:
A programmable transponder or tag, a reader (with
an antenna), and a host
Source: Patrick J. Sweeney, ”RFID
For Dummies” April 2005
6. RFID Operation
•The reader sends out an
electromagnetic wave at one
specific frequency.
•That wave hits the RFID tag, and
the tag then “scatters back” a wave
at a different frequency with the
chip’s information encoded in those
Backscatter waves.
8. Antenna & Chip
• Tag = Chip + antenna + packaging substrate
• Readers use radio waves, i.e., non-line-of-sight technology
9. RFID Tag Types
Type Description
Passive Identity Card Passive Identity Tag/Passive tag containing only the Electronic Product Code (EPC) in an
unalterable form and a CRC for transmission error detection. Also referred to as a “license
plate.”
Passive Functional Tag Broad category that includes any tag with functions over and above the elementary tag.
Examples of such functions or features include user writable memory, sensors, and
encryption.
Semi-Passive Tag Any tag that embeds battery technology to assist with providing power for the tag (i.e., the
battery is not the sole source of energy for the tag.)
Active Tag Any tag where a battery is the sole source of energy for the tag.
10. RFID Reader
•RFID reader is a radio transceiver that picks up analog
signals
•The reader not only generates the signal that goes out
through the antenna into space, but also listens for a
response from the tag
•Receives analog waves and then turns them into bits
of digital information
•Each reader is connected to one or more antennas
11. RFID vs. Conventional Barcode
Property Barcode (passive) RFID
Data Modification Not Supported Unlimited
Data Security Limited Secure
Capacity 138 Characters 64 Kbps
Cost < $0.01 < $0.10
Standards EAN, UPC EPC
Reading Distance > 5 m > 10 m
Life Span Short Long
12. Serialization makes a difference
• RFID identifies
uniquely the
item/product
(serialization)
• Barcode identifies the
product class (unless
serialized barcodes are
used)
14. Benefits of RFID Applications
Serialized data
& traceability
Keep accurate
account of items
and their properties
Know what, where,
and why
Enhanced
traceability
information
Real-time data
collection &
speed
Reduced human
intervention
Do not process one
but many
Higher throughput
supply chains
Security
Secure Information
exchange
Counterfeiting
prevention (e.g., in
pharmaceuticals)
Added value
services
Cold chain
management
Location-based
services
Special tags (e.g.,
sensor tags might be
needed)
15. Example RFID Deployment (Retail) (1)
• METRO Group's Galleria Kaufhof department
store was the first to implement a breakthrough
item-level tagging retail apparel deployment
(2007).
• The implementation was a milestone for the
retail industry, delivering consumer-facing RFID
applications integrated from the distribution
center to retail smart shelves and cashier
checkout stations.
• Around 30,000 items in the menswear
department have been tagged with RFID
transponder chips.
• RFID readers installed in the receipt area, at all
transition points, as well as inside the dressing
rooms and at the checkout desk, read the EPC
without requiring physical or visual contact.
16. Example RFID Deployment (Retail) (2)
• The Smart Dressing Rooms and Smart Shelves
in the Gardeur shop have been installed as a
special service for the customers.
• RFID helps enhance the efficiency of business
processes, reduces costs, and offers the
consumer individualized services.
• "With the deployment of innovative
technologies, we are actively advancing the
modernization process in the retail sector"
17. “Store of the Future” Concept
• Inbound goods receipt
• Back room real-time inventory management
• Fixed and handheld readers tracking real-
time sales floor inventory
• A Smart Mirror showing complementary
clothing choices or accessories
• Smart Shelves with monitors indicating
available garment size and style choices
• In-aisle product information triggered by
scanning items
• RFID-enabled point-of-sale terminals
delivering efficient checkout
19. Electronic Product Code (EPC)
•The tag, including a chip, an antenna and the
packaging substrate
•A numbering scheme that uniquely identifies all
objects
•Incorporates existing EAN.UCC keys, and very recently
US DoD constructs
•Connects physical objects to computer networks
20. EPC Structure
•Encoded on radio frequency tags in bits
• 0’s and 1’s
•Provides multiple formats:
• Various bit-length tags (64 and 96)
• Accommodates existing identifiers
• All formats support unique EPCs
Source: http://www.gs1.org/epcglobal
21. EPC: Basic Format (Identifier)
• Header: Identifies the length, type, structure, version, and
generation of the EPC
• EPC Manager Number: Entity responsible for maintaining
the subsequent partitions
• Object Class: Identifies a class of objects
• Serial Number: Identifies the instance
Source: http://www.gs1.org/epcglobal
22. EPC Schemes Defined
• General Identifier (GID) GID-96
• A serialized version of the GS1 Global Trade Item Number
(GTIN) SGTIN-96 SGTIN-198
• GS1 Serial Shipping Container Code (SSCC) SSCC-96
• GS1 Global Location Number (GLN), SGLN-96 SGLN-195
• GS1 Global Returnable Asset Identifier (GRAI) GRAI-96 GRAI-
170
• GS1 Global Individual Asset Identifier (GIAI) GIAI-96 GIAI-202
• DOD Construct DoD-96 96-bit format
• General Identifier (GID)
• GID is not an EAN.UCC format
23. General Identification Number
• The General Identifier (GID-96) is independent of any known,
existing specifications or identity schemes.
• The General Identifier is composed of three fields:
• The General Manager Number
• The Object Class
• The Serial Number
• Encodings of the GID include a fourth field, the header, to
guarantee uniqueness in the EPC namespace.
Source: http://www.gs1.org/epcglobal
25. UPC to GTIN Conversion Example
• Start with a UPC:
• 614141 is the UPC Company Prefix
• 00734 is the Item Reference
• 9 is the Check Digit
• 614141 00734 9
• Turn it into a Global Trade Item Number (GTIN):
• Add “0” indicator and “0” number system carrier to build out full 14
digit format
• 614141 00734 9
• 0 0614141 00734 9
26. Conversion to EPC
• Prepare for EPC™ encoding:
• Move indicator to first digit of Item Reference
• Drop Check Digit:
• 0 06 14141 00734 9
• 0614141 000734
• Encode into 96-bit EPC Tag
• Select header for SGTIN-96 (48)
• Filter Value (3 – shipping unit)
• Partition is determined by the length of the EAN.UCC Company Prefix (0614141 is seven digits, so
the Partition Value is 5)
• Item Reference Number (000734)
• Add the Serial Number (203886)
• Decimal representation:
• 48 3 5 0614141 000734 203886
27. Use of Filter Values
Source: http://www.gs1.org/epcglobal
28. RFID Middleware: The Drivers
Excess information must
be filtered out
• Wise use of network
bandwidth
• Avoid confusing
information inside your
applications
Readers do not speak
the same language
• Custom integration
logic for each reader
vendor
• Resourceful (in terms
of time and budget)
RFID information passed
to different applications
and data stores
• Local warehouse
management
application
• Supply chain
forecasting solution
29. RFID Middleware Functionalities
Reader and Device
Management
Scalable Application
Integration
Data and Process
Management
Partner Integration
RFID
Middleware
30. RFID Middleware Functionalities (1)
Reader & Device
Management
• Configure, deploy,
and issue
commands directly
to readers, e.g.,
“turn off” a reader
• Common interface
Data Management
• Intelligently filter &
route the data to
appropriate
destinations
• Low-level logic and
more complex
algorithms
Application
integration
• Messaging, routing,
and connectivity
features required
reliably integrating
RFID data into
existing SCM, ERP,
WMS, or CRM
systems
• Ideally through a
services-oriented
architecture (SOA)
31. RFID Middleware Functionalities (2)
Partner Integration
• Share RFID data with
partners to improve
collaborative processes
(e.g., demand
forecasting and vendor-
managed inventory)
• B2B integration
features, e.g., through
the Electronic Data
Interchange (EDI)
protocol
Process Management &
Application
Development
• Orchestrate RFID-
related end-to-end
processes
• Deal with multiple
applications and/or
enterprises
Scalability &
Administration
• Reliably processing
huge amounts of data
• Balance processing
loads across multiple
servers and
automatically rerouting
data (e.g., when a
server fails)
32. Typical three-tier RFID Middleware
Architecture
Source: Patrick J. Sweeney, “RFID
For Dummies” April 2005
35. RFID Reader Trigger
• EPC RFID Reader is not merely an interrogator
• Comprises a set of the following:
• Readpoints (antennas or barcode scanners)
• Sources (readpoint concentrators)
• Reader basic functions:
• Detect RFID tags within its Electro-Magnetic (EM)
field (query function)
• Repeat query sessions periodically (on a triggering
event basis)
• EPC Readers do not depend on external triggers
• Collect the results of multiple query session, filter,
and report them
• Implement a Message Transport Binding
36. Distributed RFID Reader
RFID sensor
RFID reader
base station
…
warehouse
warehouse
GPS device
Application
Middleware
Applications
AdapterXn
AdapterX1
…
Adapter
Mux/Demux
41. EPC-IS (Information Sharing) Events:
What, Where, When, and Why
• EPC IS Event types:
• Object Event
• Aggregation Event
• Transaction Event
• Quantity Event
• EPC IS Semantics:
• EPC (what: Retrospective)
• Parent EPC (what: Aggregation)
• Read Point ID (where: Retrospective)
• A Read Point is a discretely recorded location meant to identify the most specific place at which an event took place.
• Business Location ID (where: Prospective)
• A Business Location is a uniquely identified and discretely recorded location meant to designate the specific place where an object is
assumed to be following an EPCIS event until it is reported to be at a different Business Location by a subsequent event.
• Business Step ID (why: Retrospective)
• The Business Step of an event specifies its business context (e.g., shipping)
• Disposition ID (why: Prospective)
• The Disposition of an event specifies the business condition of the event’s objects, subsequent to the event
• Event Time (when)
43. EPC-IS: Foundation for Business
Processes
EPC Time Read Point Business Location
123 7:00 RPDC88-A DC#88.ReceiveStore
123 9:00 RPDC88-K DC#88.ShippingProduct
123 9:30 RPDC88-N DC#88.Transit
Source: http://www.gs1.org/epcglobal
44. EPC-based Warehouse Modeling
Example
• Modeling the company for Warehouse Management:
• Consider the enterprise possessing a number of logical spaces
identified as warehouses (Wn (n = 0, 1, 2,…))
• Warehouses are organized in an hierarchical manner so that
each warehouse is contained within another warehouse
• All warehouses can be collectively aggregated under W0, which
can be considered a physical central warehouse or the company
itself
• Child logical warehouses may correspond to physical
warehouses or other units of storing capacity down the
hierarchy:
• Shelves contained within a physical warehouse space
45. Warehouse Management: Containers
•Warehouse management processes are based on
tagged containers (Cn (n = 0, 1, 2,…,)).
• Containers typically used: Pallets, carton boxes, carts,
containers, etc.
• Containers are organized in an hierarchical fashion, which
allows containers (e.g., pallets) to contain other containers
(e.g., carton boxes)
• A container is situated in a parent logical warehouse
• A container (Cn) is contained in a warehouse, as soon as
this warehouse contains a parent container of (Cn)
46. Containers vs. Logical Warehouses
• Both containers and logical warehouses can contain other
containers and/or items
• Key differences:
• When items within a container move, the container moves as
well
• When items within a logical warehouse move, the logical
warehouse does not move
• One logical warehouse typically has one parent object (i.e., the
parent warehouse)
• A container typically has two parent objects (i.e., a parent
warehouse and a parent container)
47. RFID-based Business Processes
• Elementary Warehouse Management Processes:
• Receiving
• Moving with warehouses
• Pick & pack
• Order shipment
• Inventory
• Each of the above processes is associated with a number of
business events
• RFID events comprising business semantics
• Enhanced EPC-IS events
48. Shipment Process Overview
• Business process takes place in the scope of the “shipping” warehouse (WS)
• Products that have to be shipped are assembled
• Moving items and containers (with items) out of warehouse WS.
• Assumption
• Containers have been put within carts during order collection (common)
• During shipment process these aggregations are deleted
• Items and containers are moved out of the pick & pack carts.
• New aggregation events signify the creation of packing lists for the shipment process.
• Objects are moved out of the warehouse
• Transaction events are issued to convey and control the status of the process.
• Transaction observed events provide insight into the objects that have been shipped
• A transaction finish event is issued
• The system can automatically check whether the packing list coincides with the shipment
list
49. Business Process Events for Order
Shipment (1)
Event Description
EventType Time bizStepID dispositionID
AggregationEvent Time Null Null
bizLocationID readPointID EPC parentEPC
Null Null <EPC List> Cn
Action bizTransactionTypeID bizTransactionID
Delete Null null
Aggregation Event denoting that objects are moved out of the cart (Cn) (i.e., aggregation deleted)
50. Business Process Events for Order
Shipment (2)
Event Description
EventType Time bizStepID dispositionID
AggregationEvent Time null null
bizLocationID readPointID EPC parentEPC
WS WS <EPC List> Cn
Action bizTransactionTypeID bizTransactionID
Add Null null
Packaging of objects within a container (Cn)
51. Business Process Events for Order
Shipment (3)
Event Description
EventType Time bizStepID dispositionID
AggregationEvent Time Null null
bizLocationID readPointID EPC parentEPC
Null Null Cm Cn
Action bizTransactionTypeID bizTransactionID
Delete Null Null
Aggregation Event denoting that a whole group of objects (Cm) (e.g., package) are moved out of the cart
(Cn) (i.e., aggregation deleted)
52. Business Process Events for Order
Shipment (4)
Event Description
EventType Time BizStepID dispositionID
ObjectEvent Time Null Null
bizLocationID readPointID EPC ParentEPC
Null WS <EPC List> Null
Action bizTransactionTypeID bizTransactionID
Delete Null Null
Objects leaving the Warehouse WS where the shipment is conducted (i.e., Object Event
Delete)
53. Business Process Events for Order
Shipment (5)
Event Description
EventType Time bizStepID dispositionID
TransactionEvent Time Dm Dn
bizLocationID readPointID EPC parentEPC
Null Null <EPC List> Null
Action bizTransactionTypeID bizTransactionID
Observed Null BTn
Transaction Event for objects that have been shipped
54. Business Process Events for Order
Shipment (6)
Event Description
EventType Time bizStepID dispositionID
TransactionEvent Time Dn Null
bizLocationID readPointID EPC parentEPC
Null null <EPC List> Null
Action bizTransactionTypeID bizTransactionID
Delete Null BTn
Transaction event for concluding the order shipment process
Source: Panos Dimitropoulos, John Soldatos, “RFID enabled fully automated warehouse management: adding the business
context”, IJMTM 21(3/4): 269-288 (2010)
55. EPC-IS Events for End-to-End Processes
in the Manufacturing Chain
Source: FP7 ASPIRE Project (www.fp7-aspire.eu)
56. Business Process Management Concept
Object
Event
Aggregation
Event
Transaction
Start
Transaction
Finish
Object
Event
Aggregation
Event
Transaction
Observed
Order Collection
Elementary RFID enabled
Business Process
Business Events
Order
Completed
Order Shipment
Order Fulfillment Process (Intra-Enterprise)
Order Shipment
Object
Event
Aggregation
Event
Transaction
Start
Object
Event
Aggregation
Event
Transaction
Observed
Business Events
Elementary RFID enabled
Business Process
Higher Level Composite
Business Processes
Transaction
Start
Object
Event
Transaction
Observed
Transaction
Finish
Composite RFID enabled
Business Process