Download PPT

Survey
yes no Was this document useful for you?
   Thank you for your participation!

* Your assessment is very important for improving the workof artificial intelligence, which forms the content of this project

Document related concepts

Microsoft Jet Database Engine wikipedia , lookup

Extensible Storage Engine wikipedia , lookup

Relational model wikipedia , lookup

Concurrency control wikipedia , lookup

Database wikipedia , lookup

Functional Database Model wikipedia , lookup

Database model wikipedia , lookup

Clusterpoint wikipedia , lookup

Transcript
RFID Inventory Management And
Tracking System
Greg McDaniel
Hashem Garner
Adam Kesner
Thomas Harris
Presentation Agenda
•
•
•
•
Project Overview
Hardware
Prototype Checkout System
Database & Web Reporting Tools
Please hold all questions until the end of the
presentation.
Greg McDaniel
RFID Inventory Management System
• Prototype System
▫ Replace UPC Barcodes
▫ Uses RFID Tags
 Passive RFID
• Benefits
▫ Enhanced Inventory Tracking
▫ Simplified Checkout
Project Background
• Current Systems
▫ Universal Product Codes ( UPCs)
• Limitations
▫ Shoplifting
▫ In-Store Inventory Tracking
▫ Inefficient Checkout
• Alternative
▫ Radio Frequency Identification Tags (RFIDs)
What are RFIDs?
• Radio Frequency Identification Tags
• Common Uses
▫ E-ZPass
▫ Passports
▫ Security Badges
Benefits of RFIDs
• Faster Checkout
▫ Speedy
▫ Fewer Complications
• Numerous Other Potential Applications
▫ Improved Inventory Tracking
▫ Anti-theft
▫ Expiration Dates (grocery stores)
Project Components
• Hardware
▫ RFID Reader
• Software
▫
▫
▫
▫
Checkout System
Database
Stored Procedures
Web Reporting Tools
Adam Kesner
Hardware
• RFID Operation
• Types of RFID Tags
• Required Capabilities
▫ Major Objectives
▫ Minor Objectives
• RedBee RFID Reader
• Interference
RFID Operation
• Necessary Components
▫
▫
▫
▫
▫
Interrogator
Antenna
RFID Tag
PC
Power Supply
RedBee RFID Scanner
Types of RFID Tags
• Active
▫ Contains Battery
▫ Transmits Signal Autonomously
▫ Range of up to 100 Meters
• Battery Assisted Passive (BAP)
▫ Requires External Source to Wake Up
▫ Significant Higher Forward Link
▫ Greater Read Range
• Passive
▫ Energy Transferred Using RF from Reader
▫ Range of 3-5 Meters; Usually Less
RFID Button, Credit Card, Key Fob and Reader
Major Objectives
• Accurate Identification
▫ System is Useless Otherwise
• Cost Efficient
▫ Prototype Cost: $150
• Remote Scanning
▫ Ideal Functionality, Not Achieved
• Near Instantaneous Operation
Minor Objectives
• Filter Foreign Tags
▫ Handled Effectively
• Read Tags at Various Orientations
▫ Parallel Orientation Offers Best Range
▫ Functions at all Orientations
• Operate in Store Environment
▫ Repetitive Use
RedBee RFID Reader
• Interfaces with EM4001 IC
▫ Key Fobs, Capsules, Cards, Buttons etc.
▫ 125 KHz Low Frequency
• Receives 32-bit ID
▫ Utilizes 24 bits for Our Products
▫ 8 Bits for Brand, Product, Unique ID
• Sufficient Read Range
▫ Roughly 10 cm
RedBee RFID Reader
• Power Supply Options
▫ Via USB
▫ Regulated 12V Barrel Connector
▫ Supply 5V to Vcc Pin
• Tag ID Transmitted via USB
▫ Stream of Serial Data
▫ Read from COM Port as a File
Interference
• Foreign Tags in Range of RedBee
▫ HF Tags do not Interfere
▫ 125 kHz Tags Handled by Software
• Valid Tag and Foreign Tag in Range
▫ Reliable Data Received
▫ Valid Tag Recognized
• Multiple Valid Tags in Range
▫ Unreliable Operation
▫ Unpredictable Results
Hashem Garner
Software Architecture
• Basic Components
▫ Viewer
 GUI
▫ RFReader
 Hardware Interface
▫ Database
 Database Interactions
Code Conventions
• Based on Oracle/Sun Recommended Best
Practices
▫ Camel-Case
▫ Small Files
 Less than 2000 lines
 One class with specific purpose
▫ Comment Conventions
▫ Indentation and Whitespace Usage
Viewer
• Handles User Interactions
▫ Display Current Order
▫ Select/Remove Item
▫ Finalize Transaction
• Custom Panel
▫ Display Order Item
 Align Columns
▫ Aesthetically Pleasing
RFReader
• Reads Data from RedBee Reader
▫ Parses Data
▫ Formats Data
RedBee
Reader
Buffer File
RFReader
Data Sent
to Viewer
Data
Formatted
Data
Parsed
Database
• Item Lookups
▫ Price
▫ Brand
▫ Product
• Finalize Transaction
▫ Insert New Transaction/Sales
 Transaction Number
 Totals
Database Design
Thomas Harris
The Database
• IMS Requires Tracking Large Amounts of Data
▫
▫
▫
▫
Current Inventory Levels
Inventory Orders
Sales Transactions
Pricing History
Stored Procedures
• Used to Access Data in the IMS Databases
• Database Gatekeeper
▫ Select
▫ Insert
▫ Update
• Security
• Change Localization
Database Testing
• Test Data Generation
▫ Automated
▫ Pseudo-Random Data
▫ Simulate Inventory Flow
• Verified Basic Database
Design
▫ Table Structure
▫ Stored Procedures
• Provided Test Data for Web
Reporting Tools
Web Reporting Tools
• Honors Component
• IMS Trending and Summaries
▫
▫
▫
▫
Current Inventory
Price Trending
Purchase Order History
Sales Summary
Software Architecture
• Web Presentation Layer
▫ Custom Data Presentation
• Business Layer
▫ Shared Methods
▫ Data Abstraction
 Stored Procedures
 Data Objects
Current Project Status
• Working Prototype Checkout System
▫ RFID Scanning Implemented
▫ Functional GUI
▫ Itemized Receipt
• Stored Procedures
▫ Standard, Secure Database Interface
• Web Reporting Tools
▫ Displays Useful Statistics
▫ Basic Model for Future Reports
Future Plans
• Improve Hardware
▫ Tags
▫ Reader
• Investigate Secondary Applications
▫ Loss Prevention
▫ Locating Misplaced Items
▫ Real-Time Store Inventory Tracking
• Address Limitations
▫ Chicken and Egg Problem
 Industry Initiative?
▫ Cost of Implementation
Questions?