SlideShare une entreprise Scribd logo
1  sur  56
Télécharger pour lire hors ligne
Radio Frequency Identification
(RFID) Systems and Applications
John Soldatos, PhD
(jsol@ait.gr; john.Soldatos@gmail.com)
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
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
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
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
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.
What do tags look like?
Antenna & Chip
• Tag = Chip + antenna + packaging substrate
• Readers use radio waves, i.e., non-line-of-sight technology
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.
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
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
Serialization makes a difference
• RFID identifies
uniquely the
item/product
(serialization)
• Barcode identifies the
product class (unless
serialized barcodes are
used)
Item Level vs. Palette Level Tagging
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)
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.
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"
“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
RFID Privacy Challenge
Source: Ari Juels, “RFID Security and
Privacy: A Research Survey”, 2005
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
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
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
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
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
Serialized Global Trade Item Number
(SGTIN)
Source: http://www.gs1.org/epcglobal
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
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
Use of Filter Values
Source: http://www.gs1.org/epcglobal
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
RFID Middleware Functionalities
Reader and Device
Management
Scalable Application
Integration
Data and Process
Management
Partner Integration
RFID
Middleware
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)
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)
Typical three-tier RFID Middleware
Architecture
Source: Patrick J. Sweeney, “RFID
For Dummies” April 2005
EPC Architectural Framework Overview
Source: http://www.gs1.org/epcglobal
EPC Architectural Framework
Source: http://www.gs1.org/epcglobal
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
Distributed RFID Reader
RFID sensor
RFID reader
base station
…
warehouse
warehouse
GPS device
Application
Middleware
Applications
AdapterXn
AdapterX1
…
Adapter
Mux/Demux
Command Set
EPC SAMPLE COMMAND SET
selectReadPoints(readPoints: ReadPoint[]): void
removeReadPoints(readPoints: ReadPoint[]): void
addTagSelectors(selectors: TagSelector[]): void
removeTagSelectors(selectors: TagSelector[]): void
getAllTagSelectors(void): TagSelector[]
read(dataSelector: MT_DataSelector, selectors: TagSelector[], triggers: Trigger[]): ReadReport
write(data: TagFieldValue[], selectors: TagSelector[], triggers: Trigger[]): void
setReadCyclesPerTrigger(cycles : integer): void
setMaxReadDutyCycle(dutyCycle:integer): void
removeTagFields(tagfields: TagField[]): void
getAllTagFields(void): TagField[]
Application Level Events
• Data Collection & Filtering
• Source abstraction
• Space Multiplexing
• Logical Reader
• Time Multiplexing
• Event Cycle
• Reads notifications
• Elementary data package
• Produces Reports
• Interoperability with ERP and WM Systems
• The EC Specification
Source: http://www.gs1.org/epcglobal
ALE Modes: Poll, immediate, subscribe…
Source: http://www.gs1.org/epcglobal
EPC ALE Implementation
Source: https://fosstrak.github.io/
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)
EPC-IS Events Types
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
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
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)
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)
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
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
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)
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)
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)
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)
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
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)
EPC-IS Events for End-to-End Processes
in the Manufacturing Chain
Source: FP7 ASPIRE Project (www.fp7-aspire.eu)
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

Contenu connexe

Tendances

IoT and connected devices: an overview
IoT and connected devices: an overviewIoT and connected devices: an overview
IoT and connected devices: an overviewPascal Bodin
 
IxorTalk IoT Convention 2018
IxorTalk IoT Convention 2018IxorTalk IoT Convention 2018
IxorTalk IoT Convention 2018Peter Defreyne
 
IoT Node-Red Presentation
IoT  Node-Red PresentationIoT  Node-Red Presentation
IoT Node-Red PresentationThe IOT Academy
 
Intelligent Internet of Things (IIoT): System Architectures and Communications
Intelligent Internet of Things (IIoT): System Architectures and CommunicationsIntelligent Internet of Things (IIoT): System Architectures and Communications
Intelligent Internet of Things (IIoT): System Architectures and CommunicationsRaghu Nandy
 
domain specific iot system
domain specific iot systemdomain specific iot system
domain specific iot systemRadha Mahalle
 
Microsoft's view of the Internet of Things (IoT) by Imran Shafqat
Microsoft's view of the Internet of Things (IoT) by Imran ShafqatMicrosoft's view of the Internet of Things (IoT) by Imran Shafqat
Microsoft's view of the Internet of Things (IoT) by Imran ShafqatAllied Consultants
 
Communication technologies
Communication technologiesCommunication technologies
Communication technologiesFabMinds
 
Internet of Things with Cloud Computing and M2M Communication
Internet of Things with Cloud Computing and M2M CommunicationInternet of Things with Cloud Computing and M2M Communication
Internet of Things with Cloud Computing and M2M CommunicationSherin C Abraham
 
2 cyber security challenges in io t
2 cyber security challenges in io t2 cyber security challenges in io t
2 cyber security challenges in io tChintan Patel
 
Intelligent IoT gateway: pushing analytics at the edge
Intelligent IoT gateway: pushing analytics at the edgeIntelligent IoT gateway: pushing analytics at the edge
Intelligent IoT gateway: pushing analytics at the edgeEurotech
 
Ppt 3 - IOT logic design
Ppt   3 - IOT logic designPpt   3 - IOT logic design
Ppt 3 - IOT logic designudhayakumarc1
 
Internet of Things, Cloud and Big Data
Internet of Things, Cloud and Big DataInternet of Things, Cloud and Big Data
Internet of Things, Cloud and Big DataEurotech
 
Track 3 session 5 - st dev con 2016 - microsoft - from sensors to business ...
Track 3   session 5 - st dev con 2016 - microsoft - from sensors to business ...Track 3   session 5 - st dev con 2016 - microsoft - from sensors to business ...
Track 3 session 5 - st dev con 2016 - microsoft - from sensors to business ...ST_World
 

Tendances (20)

Iot
IotIot
Iot
 
Io t first(1)
Io t first(1)Io t first(1)
Io t first(1)
 
Io t internship
Io t internship Io t internship
Io t internship
 
IoT and connected devices: an overview
IoT and connected devices: an overviewIoT and connected devices: an overview
IoT and connected devices: an overview
 
IxorTalk IoT Convention 2018
IxorTalk IoT Convention 2018IxorTalk IoT Convention 2018
IxorTalk IoT Convention 2018
 
IoT Node-Red Presentation
IoT  Node-Red PresentationIoT  Node-Red Presentation
IoT Node-Red Presentation
 
Intelligent Internet of Things (IIoT): System Architectures and Communications
Intelligent Internet of Things (IIoT): System Architectures and CommunicationsIntelligent Internet of Things (IIoT): System Architectures and Communications
Intelligent Internet of Things (IIoT): System Architectures and Communications
 
domain specific iot system
domain specific iot systemdomain specific iot system
domain specific iot system
 
IoT sensor devices
IoT sensor devicesIoT sensor devices
IoT sensor devices
 
Iot unit i
Iot unit iIot unit i
Iot unit i
 
Microsoft's view of the Internet of Things (IoT) by Imran Shafqat
Microsoft's view of the Internet of Things (IoT) by Imran ShafqatMicrosoft's view of the Internet of Things (IoT) by Imran Shafqat
Microsoft's view of the Internet of Things (IoT) by Imran Shafqat
 
Communication technologies
Communication technologiesCommunication technologies
Communication technologies
 
Internet of Things with Cloud Computing and M2M Communication
Internet of Things with Cloud Computing and M2M CommunicationInternet of Things with Cloud Computing and M2M Communication
Internet of Things with Cloud Computing and M2M Communication
 
Internet of things
Internet of thingsInternet of things
Internet of things
 
2 cyber security challenges in io t
2 cyber security challenges in io t2 cyber security challenges in io t
2 cyber security challenges in io t
 
Intelligent IoT gateway: pushing analytics at the edge
Intelligent IoT gateway: pushing analytics at the edgeIntelligent IoT gateway: pushing analytics at the edge
Intelligent IoT gateway: pushing analytics at the edge
 
Ppt 3 - IOT logic design
Ppt   3 - IOT logic designPpt   3 - IOT logic design
Ppt 3 - IOT logic design
 
Unit 1.1
Unit   1.1Unit   1.1
Unit 1.1
 
Internet of Things, Cloud and Big Data
Internet of Things, Cloud and Big DataInternet of Things, Cloud and Big Data
Internet of Things, Cloud and Big Data
 
Track 3 session 5 - st dev con 2016 - microsoft - from sensors to business ...
Track 3   session 5 - st dev con 2016 - microsoft - from sensors to business ...Track 3   session 5 - st dev con 2016 - microsoft - from sensors to business ...
Track 3 session 5 - st dev con 2016 - microsoft - from sensors to business ...
 

Similaire à 03 internet-of-things-rfid-systems-and-applications

Introduction to RFID
Introduction to RFIDIntroduction to RFID
Introduction to RFIDILA SHARMA
 
RFID
RFIDRFID
RFIDdont
 
RFID Application
RFID ApplicationRFID Application
RFID ApplicationLipupu
 
RFID Application
RFID ApplicationRFID Application
RFID Applicationsam995lee
 
12201375 PSS7
12201375 PSS712201375 PSS7
12201375 PSS712201375
 
Mwc microproject .pptx
Mwc microproject .pptxMwc microproject .pptx
Mwc microproject .pptxAdityaRaut39
 
RFID implementation in libraries
RFID implementation in librariesRFID implementation in libraries
RFID implementation in librariesNabi Hasan
 
15224198 pps7-ans
15224198 pps7-ans15224198 pps7-ans
15224198 pps7-ansTung Ko
 
14224119 pss7
14224119 pss714224119 pss7
14224119 pss7Ng Fai
 
RFID Application
RFID ApplicationRFID Application
RFID ApplicationKayan To
 
RFID: What & Why - Stefano Coluccini
RFID: What & Why - Stefano ColucciniRFID: What & Why - Stefano Coluccini
RFID: What & Why - Stefano Coluccinifirenze-gtug
 
RFID Application
RFID ApplicationRFID Application
RFID Application16200810
 

Similaire à 03 internet-of-things-rfid-systems-and-applications (20)

Introduction to RFID
Introduction to RFIDIntroduction to RFID
Introduction to RFID
 
RFID
RFIDRFID
RFID
 
15224902 pss7-ans
15224902 pss7-ans15224902 pss7-ans
15224902 pss7-ans
 
15224902 pss7-ans
15224902 pss7-ans15224902 pss7-ans
15224902 pss7-ans
 
15224902 pss7-ans
15224902 pss7-ans15224902 pss7-ans
15224902 pss7-ans
 
RFID Application
RFID ApplicationRFID Application
RFID Application
 
RFID Application
RFID ApplicationRFID Application
RFID Application
 
12201375 PSS7
12201375 PSS712201375 PSS7
12201375 PSS7
 
Mwc microproject .pptx
Mwc microproject .pptxMwc microproject .pptx
Mwc microproject .pptx
 
RFID implementation in libraries
RFID implementation in librariesRFID implementation in libraries
RFID implementation in libraries
 
15224198 pps7-ans
15224198 pps7-ans15224198 pps7-ans
15224198 pps7-ans
 
14224119 pss7
14224119 pss714224119 pss7
14224119 pss7
 
Aidc technology
Aidc technologyAidc technology
Aidc technology
 
Introduction to RFID
Introduction to RFIDIntroduction to RFID
Introduction to RFID
 
RFID Application
RFID ApplicationRFID Application
RFID Application
 
RFID: What & Why - Stefano Coluccini
RFID: What & Why - Stefano ColucciniRFID: What & Why - Stefano Coluccini
RFID: What & Why - Stefano Coluccini
 
RFID Application
RFID ApplicationRFID Application
RFID Application
 
RFID Applications
RFID Applications RFID Applications
RFID Applications
 
15207854 pss7-ans
15207854 pss7-ans15207854 pss7-ans
15207854 pss7-ans
 
RFID Application
RFID ApplicationRFID Application
RFID Application
 

Dernier

WhatsApp 9892124323 ✓Call Girls In Kalyan ( Mumbai ) secure service
WhatsApp 9892124323 ✓Call Girls In Kalyan ( Mumbai ) secure serviceWhatsApp 9892124323 ✓Call Girls In Kalyan ( Mumbai ) secure service
WhatsApp 9892124323 ✓Call Girls In Kalyan ( Mumbai ) secure servicePooja Nehwal
 
Scaling API-first – The story of a global engineering organization
Scaling API-first – The story of a global engineering organizationScaling API-first – The story of a global engineering organization
Scaling API-first – The story of a global engineering organizationRadu Cotescu
 
Presentation on how to chat with PDF using ChatGPT code interpreter
Presentation on how to chat with PDF using ChatGPT code interpreterPresentation on how to chat with PDF using ChatGPT code interpreter
Presentation on how to chat with PDF using ChatGPT code interpreternaman860154
 
08448380779 Call Girls In Diplomatic Enclave Women Seeking Men
08448380779 Call Girls In Diplomatic Enclave Women Seeking Men08448380779 Call Girls In Diplomatic Enclave Women Seeking Men
08448380779 Call Girls In Diplomatic Enclave Women Seeking MenDelhi Call girls
 
Factors to Consider When Choosing Accounts Payable Services Providers.pptx
Factors to Consider When Choosing Accounts Payable Services Providers.pptxFactors to Consider When Choosing Accounts Payable Services Providers.pptx
Factors to Consider When Choosing Accounts Payable Services Providers.pptxKatpro Technologies
 
FULL ENJOY 🔝 8264348440 🔝 Call Girls in Diplomatic Enclave | Delhi
FULL ENJOY 🔝 8264348440 🔝 Call Girls in Diplomatic Enclave | DelhiFULL ENJOY 🔝 8264348440 🔝 Call Girls in Diplomatic Enclave | Delhi
FULL ENJOY 🔝 8264348440 🔝 Call Girls in Diplomatic Enclave | Delhisoniya singh
 
My Hashitalk Indonesia April 2024 Presentation
My Hashitalk Indonesia April 2024 PresentationMy Hashitalk Indonesia April 2024 Presentation
My Hashitalk Indonesia April 2024 PresentationRidwan Fadjar
 
SQL Database Design For Developers at php[tek] 2024
SQL Database Design For Developers at php[tek] 2024SQL Database Design For Developers at php[tek] 2024
SQL Database Design For Developers at php[tek] 2024Scott Keck-Warren
 
How to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected WorkerHow to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected WorkerThousandEyes
 
AI as an Interface for Commercial Buildings
AI as an Interface for Commercial BuildingsAI as an Interface for Commercial Buildings
AI as an Interface for Commercial BuildingsMemoori
 
Enhancing Worker Digital Experience: A Hands-on Workshop for Partners
Enhancing Worker Digital Experience: A Hands-on Workshop for PartnersEnhancing Worker Digital Experience: A Hands-on Workshop for Partners
Enhancing Worker Digital Experience: A Hands-on Workshop for PartnersThousandEyes
 
Beyond Boundaries: Leveraging No-Code Solutions for Industry Innovation
Beyond Boundaries: Leveraging No-Code Solutions for Industry InnovationBeyond Boundaries: Leveraging No-Code Solutions for Industry Innovation
Beyond Boundaries: Leveraging No-Code Solutions for Industry InnovationSafe Software
 
How to convert PDF to text with Nanonets
How to convert PDF to text with NanonetsHow to convert PDF to text with Nanonets
How to convert PDF to text with Nanonetsnaman860154
 
Maximizing Board Effectiveness 2024 Webinar.pptx
Maximizing Board Effectiveness 2024 Webinar.pptxMaximizing Board Effectiveness 2024 Webinar.pptx
Maximizing Board Effectiveness 2024 Webinar.pptxOnBoard
 
Salesforce Community Group Quito, Salesforce 101
Salesforce Community Group Quito, Salesforce 101Salesforce Community Group Quito, Salesforce 101
Salesforce Community Group Quito, Salesforce 101Paola De la Torre
 
08448380779 Call Girls In Friends Colony Women Seeking Men
08448380779 Call Girls In Friends Colony Women Seeking Men08448380779 Call Girls In Friends Colony Women Seeking Men
08448380779 Call Girls In Friends Colony Women Seeking MenDelhi Call girls
 
From Event to Action: Accelerate Your Decision Making with Real-Time Automation
From Event to Action: Accelerate Your Decision Making with Real-Time AutomationFrom Event to Action: Accelerate Your Decision Making with Real-Time Automation
From Event to Action: Accelerate Your Decision Making with Real-Time AutomationSafe Software
 
Tech-Forward - Achieving Business Readiness For Copilot in Microsoft 365
Tech-Forward - Achieving Business Readiness For Copilot in Microsoft 365Tech-Forward - Achieving Business Readiness For Copilot in Microsoft 365
Tech-Forward - Achieving Business Readiness For Copilot in Microsoft 3652toLead Limited
 
Understanding the Laravel MVC Architecture
Understanding the Laravel MVC ArchitectureUnderstanding the Laravel MVC Architecture
Understanding the Laravel MVC ArchitecturePixlogix Infotech
 
#StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024
#StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024#StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024
#StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024BookNet Canada
 

Dernier (20)

WhatsApp 9892124323 ✓Call Girls In Kalyan ( Mumbai ) secure service
WhatsApp 9892124323 ✓Call Girls In Kalyan ( Mumbai ) secure serviceWhatsApp 9892124323 ✓Call Girls In Kalyan ( Mumbai ) secure service
WhatsApp 9892124323 ✓Call Girls In Kalyan ( Mumbai ) secure service
 
Scaling API-first – The story of a global engineering organization
Scaling API-first – The story of a global engineering organizationScaling API-first – The story of a global engineering organization
Scaling API-first – The story of a global engineering organization
 
Presentation on how to chat with PDF using ChatGPT code interpreter
Presentation on how to chat with PDF using ChatGPT code interpreterPresentation on how to chat with PDF using ChatGPT code interpreter
Presentation on how to chat with PDF using ChatGPT code interpreter
 
08448380779 Call Girls In Diplomatic Enclave Women Seeking Men
08448380779 Call Girls In Diplomatic Enclave Women Seeking Men08448380779 Call Girls In Diplomatic Enclave Women Seeking Men
08448380779 Call Girls In Diplomatic Enclave Women Seeking Men
 
Factors to Consider When Choosing Accounts Payable Services Providers.pptx
Factors to Consider When Choosing Accounts Payable Services Providers.pptxFactors to Consider When Choosing Accounts Payable Services Providers.pptx
Factors to Consider When Choosing Accounts Payable Services Providers.pptx
 
FULL ENJOY 🔝 8264348440 🔝 Call Girls in Diplomatic Enclave | Delhi
FULL ENJOY 🔝 8264348440 🔝 Call Girls in Diplomatic Enclave | DelhiFULL ENJOY 🔝 8264348440 🔝 Call Girls in Diplomatic Enclave | Delhi
FULL ENJOY 🔝 8264348440 🔝 Call Girls in Diplomatic Enclave | Delhi
 
My Hashitalk Indonesia April 2024 Presentation
My Hashitalk Indonesia April 2024 PresentationMy Hashitalk Indonesia April 2024 Presentation
My Hashitalk Indonesia April 2024 Presentation
 
SQL Database Design For Developers at php[tek] 2024
SQL Database Design For Developers at php[tek] 2024SQL Database Design For Developers at php[tek] 2024
SQL Database Design For Developers at php[tek] 2024
 
How to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected WorkerHow to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected Worker
 
AI as an Interface for Commercial Buildings
AI as an Interface for Commercial BuildingsAI as an Interface for Commercial Buildings
AI as an Interface for Commercial Buildings
 
Enhancing Worker Digital Experience: A Hands-on Workshop for Partners
Enhancing Worker Digital Experience: A Hands-on Workshop for PartnersEnhancing Worker Digital Experience: A Hands-on Workshop for Partners
Enhancing Worker Digital Experience: A Hands-on Workshop for Partners
 
Beyond Boundaries: Leveraging No-Code Solutions for Industry Innovation
Beyond Boundaries: Leveraging No-Code Solutions for Industry InnovationBeyond Boundaries: Leveraging No-Code Solutions for Industry Innovation
Beyond Boundaries: Leveraging No-Code Solutions for Industry Innovation
 
How to convert PDF to text with Nanonets
How to convert PDF to text with NanonetsHow to convert PDF to text with Nanonets
How to convert PDF to text with Nanonets
 
Maximizing Board Effectiveness 2024 Webinar.pptx
Maximizing Board Effectiveness 2024 Webinar.pptxMaximizing Board Effectiveness 2024 Webinar.pptx
Maximizing Board Effectiveness 2024 Webinar.pptx
 
Salesforce Community Group Quito, Salesforce 101
Salesforce Community Group Quito, Salesforce 101Salesforce Community Group Quito, Salesforce 101
Salesforce Community Group Quito, Salesforce 101
 
08448380779 Call Girls In Friends Colony Women Seeking Men
08448380779 Call Girls In Friends Colony Women Seeking Men08448380779 Call Girls In Friends Colony Women Seeking Men
08448380779 Call Girls In Friends Colony Women Seeking Men
 
From Event to Action: Accelerate Your Decision Making with Real-Time Automation
From Event to Action: Accelerate Your Decision Making with Real-Time AutomationFrom Event to Action: Accelerate Your Decision Making with Real-Time Automation
From Event to Action: Accelerate Your Decision Making with Real-Time Automation
 
Tech-Forward - Achieving Business Readiness For Copilot in Microsoft 365
Tech-Forward - Achieving Business Readiness For Copilot in Microsoft 365Tech-Forward - Achieving Business Readiness For Copilot in Microsoft 365
Tech-Forward - Achieving Business Readiness For Copilot in Microsoft 365
 
Understanding the Laravel MVC Architecture
Understanding the Laravel MVC ArchitectureUnderstanding the Laravel MVC Architecture
Understanding the Laravel MVC Architecture
 
#StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024
#StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024#StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024
#StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024
 

03 internet-of-things-rfid-systems-and-applications

  • 1. Radio Frequency Identification (RFID) Systems and Applications John Soldatos, PhD (jsol@ait.gr; john.Soldatos@gmail.com)
  • 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.
  • 7. What do tags look like?
  • 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)
  • 13. Item Level vs. Palette Level Tagging
  • 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
  • 18. RFID Privacy Challenge Source: Ari Juels, “RFID Security and Privacy: A Research Survey”, 2005
  • 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
  • 24. Serialized Global Trade Item Number (SGTIN) 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
  • 33. EPC Architectural Framework Overview Source: http://www.gs1.org/epcglobal
  • 34. EPC Architectural Framework Source: http://www.gs1.org/epcglobal
  • 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
  • 37. Command Set EPC SAMPLE COMMAND SET selectReadPoints(readPoints: ReadPoint[]): void removeReadPoints(readPoints: ReadPoint[]): void addTagSelectors(selectors: TagSelector[]): void removeTagSelectors(selectors: TagSelector[]): void getAllTagSelectors(void): TagSelector[] read(dataSelector: MT_DataSelector, selectors: TagSelector[], triggers: Trigger[]): ReadReport write(data: TagFieldValue[], selectors: TagSelector[], triggers: Trigger[]): void setReadCyclesPerTrigger(cycles : integer): void setMaxReadDutyCycle(dutyCycle:integer): void removeTagFields(tagfields: TagField[]): void getAllTagFields(void): TagField[]
  • 38. Application Level Events • Data Collection & Filtering • Source abstraction • Space Multiplexing • Logical Reader • Time Multiplexing • Event Cycle • Reads notifications • Elementary data package • Produces Reports • Interoperability with ERP and WM Systems • The EC Specification Source: http://www.gs1.org/epcglobal
  • 39. ALE Modes: Poll, immediate, subscribe… Source: http://www.gs1.org/epcglobal
  • 40. EPC ALE Implementation Source: https://fosstrak.github.io/
  • 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