rfid shelving

30
RFID Shelving www.cs.bgu.ac.il/~idit ger ADD Presentation: 19 Mar 2007 Guy Shtub Idit Gershoni

Upload: zohar

Post on 18-Mar-2016

48 views

Category:

Documents


0 download

DESCRIPTION

19 Mar 2007. ADD Presentation:. RFID Shelving. www.cs.bgu.ac.il/~iditger. Guy Shtub Idit Gershoni. Table Of Content. Refresh your memory – What is the project all about System requirements. System architecture. Classes & relationships. User Interface. Tests. Task list. - PowerPoint PPT Presentation

TRANSCRIPT

Page 1: RFID Shelving

RFID Shelving

www.cs.bgu.ac.il/~iditger

ADD Presentation: 19 Mar 2007

Guy Shtub Idit Gershoni

Page 2: RFID Shelving

Table Of Content

Refresh your memory – What is the project all aboutSystem requirements.System architecture.Classes & relationships.User Interface.Tests.Task list.

Page 3: RFID Shelving

About the project

The project takes place in Intel’s Fab 18 - A factory for manufacturing integrated circuits devices.

Page 4: RFID Shelving

Some basic termsReticle - An optical template inserted into the manufacturing machines in the Lithography area.

RFID – Radio Frequency identification is a technology that uses devices attached to objects that transmit data to a (RFID) receiver. Alternative to bar coding. Its advantages include data capacity, read/write capability, and no line-of-sight requirements.

RFID chip Reticl

e

Lithography = The process of imprinting patterns

Page 5: RFID Shelving

The Problem• New Reticles are being used. These Reticles are

large in size and don’t fit in the old reticle storing and transportation system.

• The technicians manually bring the reticles from the storage room to the work stations.

• Human errors can occur. Reticles may get lost (reticle cost can reach to 150K $). No control.

• The project aims at preventing critical human errors from occurring.

Page 6: RFID Shelving

System Requirements (1)

• Main Goal:To automize today’s manual procedure in which technicians in the clean room are requested to move reticles from their storage to Tools and back. This will be achieved by developing a system which includes a 3rd party solution of reticle shelves based on RFID technology.The system will communicate with the 3rd party hardware and the manufacturing, control & command systems of the Fab.

Page 7: RFID Shelving

System Requirements (2)

POD Association Station (PAS) : Update reticle data in the system

Establish the Control System: Reticle removal from the Cabinet. Reticle insertion to the Cabinet.

Page 8: RFID Shelving

System Architecture

The MTUI system is an interface for the technician in the clean room. The technicians use it to create orders for Reticles

The orders from the MTUI are transferred to the RTS and its WART Database (Oracle). The Control System is

responsible for the

communication between the

different components and for

the logic.

The Control System

interacts with the CDIS

(Intel’s employee DB)

by Web Services.

Reticle shelves

&Gate

(Hardware provided by

the 3rd party vendor)

Page 9: RFID Shelving

Main ClassesControl System

Page 10: RFID Shelving

Main Classes

General Controller Tibco Listener

Removal Controller Insertion Controller Identification Controller

Page 11: RFID Shelving

Connectors

Page 12: RFID Shelving

Main Classes – Cont.

PAS Controller

PAS Package

Page 13: RFID Shelving

Tibco Listener Class

TIBCO protocol is a broadcast protocol, therefore a listener is needed in order to capture its messages.The responsibility of the TIBCO Listener class is to listen to the communication passing from the PDA through TIBCO protocol. When a message received the listener will identify it and forward the message to the GeneralController class for further use. 3 types of messages that can be transferred: Employee passing through the gate, reticle removal and reticle placed.

Page 14: RFID Shelving

General Controller Class

The General Controller is responsible for receiving information from the 3rd party hardware, through the TIBCO listener and passing this information to the specific controller responsible for the use case. Sends information from the Control System to the 3rd party Hardware through the TIBCO Connector.

Page 15: RFID Shelving

Identification Controller Class

The Identification Controller is responsible for handling the identification of a user that passes the gate.

It receives information from the General Controller, regarding the user that passed the gate.

It communicates with the CDIS Connector to receive data regarding the user.

This class is used in both the Reticle Insertion and Reticle Removal use cases.

Page 16: RFID Shelving

Insertion Controller Class

The Insertion Controller is responsible for handling the Reticle Insertion from Cabinet use case.

It receives information from the General Controller, specifically the RFID tag num of the inserted Reticle.

It then queries the PAS DB through the PAS DB Connector about the reticle’s ID.

Page 17: RFID Shelving

Removal Controller Class

The Removal Controller is responsible for handling the Reticle Removal from Cabinet use case.

It receives information from the General Controller, and handles the logic of the use case.

It communicates with the TIBCO Connector to request it to indicate where the desired Reticle is located and with the PAS DB connector and RTS System to update data of removed Reticle.

Page 18: RFID Shelving

PAS Controller Class

The PAS Controller is responsible for handling update of Reticle data in the system. When a reticle is placed in the PAS it receives the Reticle RFID tag number from the RFID reader. It then queries the PAS DB, through the PAS DB Connector about this Reticle. The received information is passed to the GUI and displayed to the user. If a user enters reticle data through the GUI this data is relayed to the PAS Controller which updates this information in the PAS DB.

Page 19: RFID Shelving

PAS Data Base

MS – SQL Data Base

Main Purpose:Associate Reticle ID With RFID tag num

Page 20: RFID Shelving

User Interface

• Logon Screen: Web page.aspx file

Page 21: RFID Shelving

User Interface

• Administrator Page: Used to create and update associations between RFID tags and Reticles. When a RFID tag is placed

in the RFID

reader, the reader

reads its data and the tag ID

is displayed to the user

2 options for the user

Page 22: RFID Shelving

Testing (1)• Functional Testing:

Reticle insertion to the Cabinet: Passing with an employee RFID tag through the gate. Insert a reticle POD (with RFID tag attached to it) to a shelf. Check that the data was updated in both RTS and PAS

systems. Reticle removal from the Cabinet:

making an order for a reticle. Passing with an employee RFID tag through the gate. remove the reticle from the correct shelf. Check if indeed the reticle is the one that was ordered.

Update reticle data in the system.

Page 23: RFID Shelving

Testing (2)

• Non Functional Testing:

– Speed, Capacity & Throughput.– Availability.

Page 24: RFID Shelving

Task List

• Prototype establishment including subtasks:

1. Build PAS Database.2. Implement PAS GUI.3. Interfaces to Databases and hardware using

TIBCO and RFID reader/writer4. Implementation of System control

component

Page 25: RFID Shelving

Task List (2)

• Testing plan document.

• Unit-tests.

• Integration & Integration tests.

Page 26: RFID Shelving

Task List (3)

Page 27: RFID Shelving

The EndQuestions?

Page 28: RFID Shelving

Thank You

Page 29: RFID Shelving

Bonus Slide #1

• Due to financial reasons, Intel has decided to freeze the project.

Bad News

Page 30: RFID Shelving

Bonus Slide #2 – The Prototype

• What we will have:– Access to Intel’s servers, systems &

databases.• What we will not have:

– Shelves, Gate, PDA.• What we might have (need to negotiate):

– RFID reader, Shelves demo/simulation, PDA simulation.