The document discusses implementing an upgraded RFID system for Johnson & Johnson. It proposes placing the upgraded system at manufacturing plants rather than distribution centers. This would involve tagging all products with RFID tags during the manufacturing process and registering the tags according to customer and order details. The system would track products from the plant to distribution centers and stores, providing real-time inventory and order information. The document outlines the project plan, requirements gathering process, and systems analysis diagrams to design the upgraded RFID system for Johnson & Johnson's supply chain.
1. BAJ3 & Associates
Consulting Firm
Johnson & Johnson RFID Implementation
THE PENNSYLVANIA STATE UNIVERSITY
December 3, 2007
Authored by: • Jonathan Cody • Jessicalind Ah Kit • Jared Fissel • Bill Slavoski• Anik Warner•
2. BAJ3 & Associates | 12/3/2007 2
BAJ3 & Associates
JOHNSON & JOHNSON RFID IMPLEMENTATION
T AB L E O F C O N T EN TS
1. Company Mission Statements………………………………….3
2. Company Objectives…………………………….……………4
3. Company Background…………………………………….......4
4. Introduction……………………………………………….….4
5. Possible Projects………………………………………………5
6. What is RFID?................................................................6
7. Project Plan & Gathering Requirements...………………………6
8. Statement of Work…………………………………………....7
9. Team Management…………………………………………….8
10. Feasibility and Decision Making……………………..………….9
11. How RFID Works In Our System………………………………11
12. Alternate Design Strategies…………………………………….12
13. Conclusion…………………………………………………….12
APPENDIX
14. Decision table……………………………………………………13
15. Gantt Chart……………………………………………………..14
16. Pert Chart……………………………………………………… 15
17. Use Case Diagram……………………………………………….16
BAJ3 & Associates | 12/3/2007
18. Use Case Descriptions……………………………………………17
19. Class Diagram……………………………………………………22
20. Activity Diagram…………………………………………………23
21. State Chart Diagram……………………………………………...24
22. Determine Existing Orders Sequence Diagram……………………..25
23. Register and Ship Orders Sequence Diagram……………………….26
24. Complete Orders Sequence Diagram………………………………27
25. Track Order Sequence Diagram……………………………………28
2
3. BAJ3 & Associates | 12/3/2007 3
C O M P AN Y M I S S I O N S TAT E M EN T
The company’s mission is based solely on the Credo.
We believe our first responsibility is to the doctors, nurses and patients,
to mothers and fathers and all others who use our products and services.
In meeting their needs everything we do must be of high quality.
We must constantly strive to reduce our costs
in order to maintain reasonable prices.
Customers' orders must be serviced promptly and accurately.
Our suppliers and distributors must have an opportunity
to make a fair profit.
We are responsible to our employees,
the men and women who work with us throughout the world.
Everyone must be considered as an individual.
We must respect their dignity and recognize their merit.
They must have a sense of security in their jobs.
Compensation must be fair and adequate,
and working conditions clean, orderly and safe.
We must be mindful of ways to help our employees fulfill
their family responsibilities.
Employees must feel free to make suggestions and complaints.
There must be equal opportunity for employment, development
and advancement for those qualified.
We must provide competent management,
and their actions must be just and ethical.
We are responsible to the communities in which we live and work
and to the world community as well.
BAJ3 & Associates | 12/3/2007
We must be good citizens – support good works and charities
and bear our fair share of taxes.
We must encourage civic improvements and better health and education.
We must maintain in good order
the property we are privileged to use,
protecting the environment and natural resources.
Our final responsibility is to our stockholders.
Business must make a sound profit.
We must experiment with new ideas.
Research must be carried on, innovative programs developed
and mistakes paid for.
New equipment must be purchased, new facilities provided
and new products launched.
Reserves must be created to provide for adverse times.
When we operate according to these principles,
the stockholders should realize a fair return.
3
4. BAJ3 & Associates | 12/3/2007 4
C O M P AN Y O B J E C TI V E S
Johnson & Johnson, through its operating companies, is the world's most comprehensive and
broadly based manufacturer of health care products, as well as a provider of related services, for the
consumer, pharmaceutical, and medical devices and diagnostics markets.
C O M P AN Y B AC K G R O U N D
Johnson & Johnson was founded by Robert Wood Johnson and his two brothers, James Wood and
Edward Mead Johnson, who formed a partnership in 1885. Operations began in New Brunswick,
New Jersey, in 1886 with 14 employees on the fourth floor of a small building that once was a
wallpaper factory. In 1887 the Company was incorporated as Johnson & Johnson. With few
hospitals in the United States in 1887 large enough to use Lister's methods of antisepsis, Johnson &
Johnson entered the surgical dressings industry.
Johnson & Johnson Sales and Logistics Company, LLC, a Division of Johnson & Johnson Consumer
Companies, Inc., provides sales, marketing and logistics services to U.S. retail customers on behalf
of the U.S. consumer companies. It represents one point of contact with customers for selling
teams, logistics, distribution, retail merchandising and professional detailing. Additionally, it
provides leadership for an emerging global customer base in the areas of transportation, enterprise-
wide systems, business processes and global customer development.
BAJ3 & Associates | 12/3/2007
I N TR O D U C TI O N
Our group has decided to work with Johnson & Johnson Sales and Logistics Company. Two
members of BAJ3 have recently been employed with Johnson & Johnson through their extensive
Co-op program. As a group we felt that J&J had plenty to offer in the way of support and possible
system projects we could pursue. With the background knowledge of the J&J systems, we started
formulating ideas on how to improve/create an information system that J&J could use in the
future.
4
5. BAJ3 & Associates | 12/3/2007 5
P O S S I B L E P RO J EC T S
With a company as large as J&J, there are many different departments which all use multiple
systems to find, share, and track important information. Some of the ideas our group brought to
the decision table are as follows:
First, we discussed the possibility of creating an online ordering system for customers on the J&J
website. Having an online ordering system for consumers seemed like an optimal idea when first
discussed, only to be suppressed when the J&J ordering constraints were brought to attention. J&J
only sells in quantities greater than 10,000 pounds, not feasible for most consumers willing to use
the online system.
Second, the group thought it would be a good idea to combine J&J’s ordering system and their data
warehouse systems into one using SAP. Some of the systems at J&J are out-dated, and sometimes
finding and sharing information in a usable manner across these different systems becomes quite a
lengthy task. Using SAP software, we would combine multiple old systems into one new and
improved system. The system would require much background data and input from current
managers and system users. Ultimately, we determined a project this large would require more
resources and time than we had available for this project.
Third, we discussed the option of upgrading the Radio Frequency Identification (RFID) system.
J&J currently only uses RFID on certain display boxes that are shipped to Wal-Mart. After talking
with an RFID analyst, it was brought to our attention that the current RFID system wasn’t adequate
BAJ3 & Associates | 12/3/2007
and didn’t always work. We also found out that J&J is looking to expand their RFID system to
include other products being shipped to other customers. Our group found this to be a perfect way
to satisfy project requirements and assist J&J in upgrading their system.
5
6. BAJ3 & Associates | 12/3/2007 6
WHAT IS RFID?
RFID stands for radio frequency identification, and it will soon completely take the place of current
barcodes in products. RFID’s are different than barcodes in one major way, to scan an RFID tag,
you do not need a standard hand held scanner trying to find the side with a readable label on it,
instead RFID’s work with a little strip of metal inside the tag that reflects radio waves back to a
specific kind of scanner that can scan entire pallets of items in less than 30 seconds. This saves much
time in checking in inventories and identifying approximately where products are at any given point
in time. Since RFID’s are a relatively new technology, currently the system is mainly used to track
freight from manufacturers or distribution centers, to the customers’ stores. In the future though,
RFID’s could potentially speed up check outs in stores since each item doesn’t have to physically be
removed, it could reduce inventory levels as a giant scanner could potentially scan an entire store at
once, figuring out the exact count available of items, and it would reduce theft as a scanner would
be able to scan every item, even if its hidden in a coat or another product.
P R O J EC T P L AN & G A TH E R I N G R E Q U I R EM E N T S
Our first order of business as a group was to lay out a proposed project plan. We wanted to
establish a timeline of events that had to be accomplished as the project went along. The main goals
we created included talking with J&J employees, submitting an initial project report, and
BAJ3 & Associates | 12/3/2007
completing our systems analysis phase. Microsoft Project was used to help track our progress
throughout the project by using tools like Gantt and Pert charts.
As the decision was made to create a system fitted for using RFID tags, the group began gathering
requirements needed to develop the system. We talked with a former RFID analyst at J&J to
determine what type of system they had in place currently. Through some discussions with the
analyst, we came to understand that the RFID system was only implemented for display boxes
being shipped to Wal-Mart. The boxes would be tagged right when the products were made at the
manufacturer, then scanned at J&J’s DC, Wal-Mart’s DC, and the Wal-Mart store. Information
from the tag would be sent back to the J&J system, which we learned was not that reliable and
caused headache for the users of the system.
6
7. BAJ3 & Associates | 12/3/2007 7
With an understanding of the old system, we then proceeded to inquire about what features the
ideal RFID system would have. We received feedback pointing us towards an internal system that
would be able to track the products being tagged currently, but also be expandable in order to
track all possible products using RFID in the future. The system would need to sync up with the
ordering system, but still have its own interface and entities. J&J is obviously looking toward the
future, and RFID is a newer technology in the supply chain/distribution world, so the system we
set out to create was to be able to handle all products shipping to all J&J’s customers.
Considering all products and all customers in our system development, we proposed that all SKU’s
be tagged with RFID. From there, we needed to have a way to see all the orders that were going to
be shipped from J&J DC’s. This led us to use J&J’s ordering system as a main actor in our system.
Every order would be sent into the RFID system, where it would be determined if the customer
was RFID ready or not. If they were RFID ready, the order would be scanned at the J&J DC after
being picked, then again at the customer DC, and the customer store, all sending back real-time
information on the order amount and status.
S T A TE M EN T O F W O RK (S O W )
Project Name: BAJ3 RFID Implementation
PVF Project Manager: Zan Huang
Customer: Johnson & Johnson Sales and Logistics Company
Project Sponsor: Sandra Szeles
BAJ3 & Associates | 12/3/2007
Project Start/End (projected): 9/10/2007 – 12/14/2007
PVF Development Staff Estimates (man-months):
Programmers: 1
Jr. Analyst: 5
Sr. Analyst: 1
Consultants: 0
Supervisors: 1
Librarian: 0
Total: 8
7
8. BAJ3 & Associates | 12/3/2007 8
1. SCOPE
The Statement of Work incorporates the terms and conditions between Johnson & Johnson
Sales & Logistics Company and BAJ3 Consulting Firm. It outlines the specific terms, conditions
and deliverables for the project work. The objective of this effort is to develop a solution to
address the concerns of the current RFID system. The tools and software for efficient
utilization to accomplish this task will also be developed and specified.
2. BACKGROUND
RFID radio frequency identification is an automatic identification method, relying on storing
and remotely retrieving data using devices called RFID tags or transponders. The tag is an
object that can be applied to or incorporated into a product for the purpose of identification
using radio waves. RFID improves the efficiency of inventory tracking and management.
Johnson & Johnson currently uses RFID tags with Wal-Mart; this solution will roll out RFID
tags to all customers.
3. PHASES OF WORK
1. Use Wal-Mart as a pilot program and revise current RFID system.
2. Develop RFID training program for new customers.
3. Roll out RFID system to all customers who request the system.
4. Create scorecard to track progress of the program.
BAJ3 & Associates | 12/3/2007
T EA M M A N A G EM EN T
BAJ3 & Associates have a very interesting group dynamic that led to success while working with
Johnson & Johnson. The strategy used to succeed in this analysis was developed and altered as more
information was gathered on the project. The first strategy was “divide and conquer.” After
speaking with J&J management the work was distributed evenly among team members. With some
working directly with the company to understand the current RFID system and others working on
the project plan and diagrams. We asked things like: “Who thinks they have an advantage in this
area?” or “Who thinks they have an excellent understanding of this concept.” By people expressing
what they thought was their best areas, we were able to choose who should do what section.
8
9. BAJ3 & Associates | 12/3/2007 9
As the final presentation drew near more team meetings where necessary and the divide and
conquer strategy was not as successful. At that point BAJ3 shifted gears and updated the strategy,
drawing from the data the associates gathered we were able to combine the information and solve
the new issues as a team.
D EC I S I O N M AK I N G & F E A S I B I L I TY
With the upgraded RFID (Radio Frequency Identification) system that we implemented into
Johnson and Johnson Distribution Center and Johnson and Johnson manufacturing plant, we came
up with several issues.
First, with the upgraded system, we had to determine where this system could be used. This new
system could be used at the manufacturing plant or at the distribution center. If the system would
be used at the distribution center, then what that will do is it will turn the distribution center into a
type of manufacturing plant because the DC will need to produce all the RFID tags, put them on all
the products and register the tags according to which company ordered the products and if that
company uses RFID. Also, the DC is in charge of the information of all the RFID tags, so when a
company scans the tag, the information is sent back to the DC where RFID analysts analyze the
information. With all this put on the shoulders of the DC, this system would be more suitable for
the Johnson and Johnson manufacturing plant. With the system at the manufacturing plant, the
people who make the products, can take the products and put them in the shipping packages and
produce the RFID tags to place on the packages. The products would then be shipped to the DC
BAJ3 & Associates | 12/3/2007
where the distribution center will register the tags and then ship them to the customer DC. This
will take a lot of the work off the shoulders of the DC.
With deciding where they system would be implemented, then the next issue is whether or not to
place tags on all the products or to just place them on the companies that use RFID. As of now, the
only company that Johnson and Johnson works that uses RFID is Wal-Mart. If the manufacturer
only puts tags on products for the company who uses RFID, this wouldn’t change the system and it
wouldn’t push for other companies to upgrade to use RFID equipment. So with that decision, the
system would be used to put RFID tags on all the products so companies will in the long run
upgrade there companies to be RFID capable. With every company eventually using RFID, this
will make tracking a lot easier on both Johnson and Johnson and the affiliated company.
9
10. BAJ3 & Associates | 12/3/2007 10
The next issue was choosing to place the RFID tags on individual packages or pallet size loads of
packages. Since, Johnson and Johnson receives so many orders from companies, the shipping
usually is in break bulk loads which consists of multiple products in one shipment. Since there are
multiple products on one load, one RFID tag on per pallet load would be inefficient because the
products could be going to multiple geographical areas. This system would implement a RFID tag
on every package to state what product is in the package and how many of the product is in a
package.
The final issue that we came across was whether or not Johnson and Johnson DC would register
every tag or just the tags that the company that order the products would use the RFID tags. We
decided to register only the tags that the company who ordered the products would use the RFID
tags. This at first would doesn’t sound like a big change from the old system, but what this would
do for the companies that don’t use RFID is that they would see the tag and then try to implement
it into there own corporation. This will push for a more successful collaboration between Johnson
and Johnson and the other affiliated companies. With this, hopefully every company will
incorporate the system into there business and what this will do is it will cause a more accurate
timing system for how long it will take for J&J to ship the products till when the company receives
the products.
The feasibility was not as demeaning as was the issues of the system. First the big concern was if
the system was implemented Johnson and Johnson Distribution Center would have to hire more
RFID analysts to analyze all the information coming in from the RFID tags scanned. This will cause
the company to have more labor costs and more labor time to sit down with the hired employees to
BAJ3 & Associates | 12/3/2007
train them on the new system. Not only would more employees have to be hired but also more
equipment would need to be bought so the system would be more efficient. This would cause the
companies capital cost to rise and your profits from they year the equipment was bought.
The manufacturing of the tags would also be a feasibility problem because now Johnson and
Johnson would now have to manufacturer all the RFID tags since the system would place the RFID
tag will go on every box. The manufacturer will have to produce all the RFID tags and enough of
them to place on every product package. This will cause Johnson and Johnson’s manufacturing cost
to rise. Money will have to be shifted from one spectrum of the company to manufacturing RFID
tags. These feasibility problems are not huge in the eyes of a multi-million dollar company but are
common issues when implementing a new system.
1
0
11. BAJ3 & Associates | 12/3/2007 11
H O W RFID W O RK S I N O U R S YS T EM
In our system, The RFID is used to keep track of where an order of a product is located in the
Johnson and Johnson supply chain. Because the system is a tracking system from the J&J
distribution system, all the way to the customer’s store, several users are included in our analysis. If
you take a look at the USE CASE diagram located on page 16, you will see that the system is
composed of the Sales and Logistics team, that includes the J&J distribution system and its
manufacturers; The J&J ordering System, that receives the order from the Customer and then
sends it to the Sales &Logistics people,; The Customer DC and the Customer Store. The process
goes like this: The Customer Store runs out of a product, so they make an order through its
Distribution center. The DC then places an order through the J&J ordering system if it doesn’t
have the product either. The Ordering System compiles many orders from various stores and sends
the order sheets to the Manufacturer and J&J distributions centers. This is where our RFID system
comes into play. The Activity Diagram and State Chart Diagram on pages 23 and 24 show the basic
process. If the Customer uses RFID, then J&J will register the products tag into a computer
system, then it will essentially scan the product either in and out of each location its at, until it
reaches its final destination, at the store who placed the order. At each location, from the J&J
distribution center, to the Customers DC to the Customers Store, and even onto the trucks in
some cases, the Tags information which will be explained later, will be tracked via a central
computer inside the Johnson and Johnson company. Each time the Tag gets scanned in or out of the
various locations, the computer updates so that if a customer calls wondering where a particular
order is, J&J would be able to let the customer know which stage in the process the product is.
BAJ3 & Associates | 12/3/2007
The class diagram, page 22, and the various sequence diagrams, pages 25-28, show more detail as
to how the Tag and tracking process works. Each user in the system is given a particular location
code, as shown by the generalization classes in the Class Diagram. When an order is made, three
classes are used to record that information. The Order and Order Item classes work with the
product class to specify exactly what product needs to be shipped and how many of that product.
Once that is determined, the information is recorded into the Tag Class that also records the
destination of each product. So every time a product enters or exits a particular location, the tag is
read and the information with the specific location is recorded into the Location History class that
keeps track of where each order is as any particular time. The Location History class is the class that
will be accessed when Customers or J&J want to inquire about a particular shipment.
1
1
12. BAJ3 & Associates | 12/3/2007 12
A L T E RN A TI VE D E S I GN S T R A T E GI ES
High End
Have Third-Party firm (Texas Instruments) create tags, gather information, then
produce reports for Johnson & Johnson
Mid-Range
Upgrade current RFID system to accommodate all customers by collaborating with
Ordering System
Low End
Continue with current system while adding new customers
CONCLUSION
BAJ3 was able to deliver a great solution to Johnson & Johnson Sales and Logistics Company.
We decided to improve the Radio Frequency Identification (RFID) system, making the system
more efficient and extending the number of customers who use RFID. The team met with J&J
analyst to understand to the current system, and then worked together to deliver numerous
diagrams that would outline the functionalities of the new system. Implementing RFID allows J&J
to register the products tag into the system, and scan the product information at each location until
BAJ3 & Associates | 12/3/2007
the delivery is complete, giving J&J and its customer’s full visibility of the product
1
2
13. BAJ3 & Associates | 12/3/2007 13
D EC I S I O N T A B L E
Conditions/Courses of Action Rules
Customer RFID Ready No RFID
Register tag at J&J DC X
Don't register tag at J&J DC X
Scan product information X
Don’t scan product information X
BAJ3 & Associates | 12/3/2007
1
3
14. BAJ3 & Associates | 12/3/2007 14
P R O J EC T G A N T T C H A RT
BAJ3 & Associates | 12/3/2007
1
4
16. BAJ3 & Associates | 12/3/2007 16
U S E C A S E D I AG R A M
Johnson & Johnson, RFID
UseCase Diagram
Determine Existing
Orders
J&J ordering System
Register & Ship
Product
«include»
Scan Product
Customer DC
BAJ3 & Associates | 12/3/2007
Sales & Logistics Track Order
Complete Order
Customer Store
1
6
17. BAJ3 & Associates | 12/3/2007 17
Complete Order Use Case Description
Use Case Title: Complete Order
Primary Actor: Customer Store
Stakeholders and Interests:
Customer Store: Wants to have items completed
Brief Description: This use case describes how the customer store has their items completed
Level: Summary/High
Precondition: Johnson and Johnson’s boxes of items have arrived
Trigger: The Customer Store has unloaded product ready to be scanned
Minimum Guarantee: Rollback of any uncompleted transaction.
Success Guarantee: Items are scanned and information is sent back to Johnson and Johnson tracking system
Relationships
Association: Customer Store
Main Success Scenario:
1. Product is unloaded for Customer Store
2. Customer Store scans RFID tags
3. Information is sent to Johnson and Johnson tracking system
Extensions:
2.a. System cannot scan item
BAJ3 & Associates | 12/3/2007
2.a.1. Customer Store contacts Johnson and Johnson customer service
2.b. System fails
2.b.1. Customer Store contacts Johnson and Johnson customer service
2.b.2. Customer Store contacts repair service
3.a. System’s information is incomplete
3.a.1. Items are rescanned
3.b. System fails
3.a.1. Customer Store contacts Johnsons and Johnsons customer service
1-3.a. System fails
1-3.a.1. Rollback of any uncompleted transaction.
1
7
18. BAJ3 & Associates | 12/3/2007 18
Scan Product Use Case Description
Use Case Title: Scan Product
Primary Actors: Johnson and Johnson’s Sales and Logistics, Customer Distribution Center, Customer Store
Stakeholders and Interests:
Sales and Logistics: Wants scan items to be shipped.
Customer Distribution Center: Wants to scan items to be distributed.
Customer Store: Wants to scan items that are delivered.
Brief Description: This use case describes how the RFID tag is scanned by the actors
Level: Summary/High
Precondition: Items must be loaded in order to be scanned
Trigger: Items are identified as items to be put into process
Minimum Guarantee: Rollback of any uncompleted transaction.
Success Guarantee: Items are scanned into the system.
Relationships
Association: Customer Distribution Center, Customer Store
Main Success Scenario:
4. Items are loaded to be scanned
5. Items are located near scanning system
6. Items are scanned into Johnson and Johnson system
Extensions:
BAJ3 & Associates | 12/3/2007
1.a. Items are not ready to be loaded
1.a.1. Manager is contacted to correct the issue
3.a. Scanning System fails
3.a.1. Actor contacts Johnsons and Johnsons customer service
3.b. Scanning is incomplete
3.b.1. Items are rescanned
1-3.a. Process fails
1-3.a.1 Rollback of any incomplete transaction
1
8
19. BAJ3 & Associates | 12/3/2007 19
Ship Product Use Case Description
Use Case Title: Ship Product
Primary Actor: Johnsons and Johson’s Sales and Logistics Department
Stakeholders and Interests:
Johnson and Johnson: wants to ships sold products to its distribution centers (customer)
Distribution Center: wants to have products shipped to them so that they may distribute.
Brief Description: This use case describes how Johnsons and Johnson’s Sales and Logistics ships its product.
Level: Summary/High
Precondition: Distribution Center (customer) places an order.
Trigger: Johnson and Johnson receives invoice of the order.
Minimum Guarantee: Rollback of any uncompleted transaction.
Success Guarantee: Items are shipped to the Distribution Center.
Relationships
Association: Sales and Logistics
Include: Scan Product
Main Success Scenario:
7. Johnson and Johnson receive an invoice of the order.
8. The boxes of items are prepared to ship out.
9. Scan Product Use Case executed
10. Boxes are put into the system as “docked”
BAJ3 & Associates | 12/3/2007
11. The boxes are shipped to the distribution center.
Extensions:
2.a. Boxes of items are failed to be prepared
2.a.1. Johnson and Johnson places order on hold. Customer is notified.
3.a. Scan Product Use Case failure.
3.a.1. System shows error message. Supply and Logistics re-executes Scan Product Use Case.
3.a.2. System shows error message. Supply and Logistics contacts customer service.
1-5.a. System failure
1-5.a.1 System shows error message. Boxes put on hold until System is working and system rolls back pretransaction position.
1
9
20. BAJ3 & Associates | 12/3/2007 20
Determine Existing Orders Use Case Description
Use Case Title: Determine Existing Orders
Primary Actor: Johnson and Johnson Ordering System
Stakeholders and Interests:
Johnson and Johnson: wants determine existing orders for its products so it can communicate with Sale and Logistics about products
Sales and Logistics: Wants to determine how many orders Johnsons and Johnsons has for them.
Brief Description: This use case describes how Johnsons and Johnsons determines existing orders
Level: Summary/High
Precondition: Order must have been placed
Trigger: Johnson and Johnson interacts with computer interface to determine existing order
Minimum Guarantee: Rollback of any uncompleted transaction
Success Guarantee: Orders are determined and green-lighted to go to the Sales and Logistics.
Association: Johnson and Johnsons Ordering Systems
Main Success Scenario:
1. System asks for existing company code (customer)
2. Actor submits company code
3. Systems checks for company code and confirms company code
4. System accesses company information
5. Actor determines if there are any errors in order (example: delivery date cannot be met)
6. Actor green-lights order
7. System shows order summary information and sends out confirmation email to Sales and Logistics
8. Actor leaves the website
BAJ3 & Associates | 12/3/2007
Extensions:
2.a. Company code does not exist
2.a.1. Customer does not have existing login. Actor calls Johnson and Johnson’s customer service.
3.a. Existing Login (company code) cannot be found
3.a.1. System shows error message. Actor calls Johnson and Johnson’s customer service.
4.a. System cannot access company information
4.a.1. System shows error message. Actor calls Johnson and Johnson’s customer service.
5.a. Error
5.a.1. System shows error message. Actor calls Johnson and Johnson’s customer service.
7.a. Order summary email is failed to be sent
7.a.1. System fails to send email. Actors calls Sales and Logistics.
1-8.a. Internet connection is broken.
2
0
21. BAJ3 & Associates | 12/3/2007 21
1-8.a.1 Systems rolls back to the pretransaction position for actor.
1-8.b. Actor exits the system.
1-8.b.1. System rolls back to the pretransaction position for the actor.
Track Order Use Case Description
Use Case Title: Track Order
Primary Actor: Johnsons and Johnson’s Sales and Logistics, Customer Store, Customer Distribution Center
Stakeholders and Interests:
Sales and Logistics: Wants to track order to see when it arrives
Distribution Center: Wants to track order to see when it arrives
Customer Store: Wants to track order to see when it arrives
Brief Description: This use case describes how Johnsons and Johnson’s actors tracks its product.
Level: Summary/High
Precondition: An actor accesses the Johnson and Johnson online tracking interface
Trigger: An actor searches for the order confirmation number in the Johnson and Johnson online tracking system
Minimum Guarantee: Rollback of any uncompleted transaction.
Success Guarantee: Items show updated arrival address and time arrived
Relationships
Association: Sales and Logistics, Customer Store, Customer Distribution Center
Main Success Scenario:
12. An actor enters into Johnson and Johnson system order confirmation number
BAJ3 & Associates | 12/3/2007
13. The System searches for order
14. The System shows type of item, time of arrival, date, and history of product tracking
Extensions:
1.a. An actor does not know the order confirmation number
1.a.1. The actor contacts Johnson’s and Johnsons customer service.
3.a. The system fails to type of item, time of arrival, date, and history of product tracking
3.a.1. The actor contacts Johsnon’s and Johnson’s customer service
1-3.a. System failure
1-3.a.1 The actor contacts Johnson’s and Johnson’s customer service.
2
1
22. BAJ3 & Associates | 12/3/2007 22
C L AS S D I A GR A M
Order
+ Order Code
+ Product ID
+ Customer Name * J&J DC
+ Accept RFID
* + Location Code
*
+ Produce order ( )
Product + Activate Tag ( )
+ Set Order ( )
+ pick products ( )
+ Product ID 1
+ Plant ID * 1..*
+ Name
1 Order Item
+ Description *
+ Unit Weight 1 + Product ID
+ Number of Cases Customer DC
+ ID product ( )
+ Order Code 1
+ Phone
+ Pick order ( ) + Company Name
+ Location Code
1
Control Class + ship to store ( )
1 + update tag ( )
Tag 1
+ Product ID
+ Product Price 1..*
+ Quantity Customer Store
+ Location Code
+ Create Order ( ) + Product ID
+ Tag order ( ) + Update Tag ( ) + Location Code
+ Scan Tag ( ) + Company Name
BAJ3 & Associates | 12/3/2007
+ Read Tag ( )
+ Recieve Order ( )
+ Determine Location ( ) 1 + Recieve Product ( )
*
Location History
Boundary Class
+ Time In * Location
+ Create Order ( ) + Location Code
* + Location Code
+ prepare order ( ) + Order Code
+ Scan Tag ( ) + IN/Out + City
+ Recieve Order ( ) + Zip Code
+ Update History ( ) + Address
+ Determine Location ( )
+ Mark as complete ( )
+ Determine Location ( )
2
2
23. BAJ3 & Associates | 12/3/2007 23
A C TI VI T Y D I A GR A M
Company Places Order
RFID System Gathers All
Orders
Customer Does Not Accept
RFID
Customer Accepts RFID Shipped Without Tag
J&J DC Registers Tag and
Order Info
J&J DC Scans Product on
Dock
Tag Information sent to SLC
Customer DC Receives and
Scans Product
BAJ3 & Associates | 12/3/2007
Tag Information sent to SLC
Customer Store Receives
and Scans Product
Tag Information sent to SLC
J&J Order Completed
2
3
24. BAJ3 & Associates | 12/3/2007 24
J O H N S O N & J O H N S O N RFID S T A TE C H A RT D I AGR A M
Johnson & Johnson RFID
StateChart Diagram
Product box tagged with RFID
J&J DC receives product
Customer RFID system RFID tag not registered
availability checked
Tag Registered
Product Shipped to Customer DC
RFID tag scanned
Product Shipped to
Customer Store
BAJ3 & Associates | 12/3/2007
RFID tag scanned
Tag Life Terminated
2
4
25. BAJ3 & Associates | 12/3/2007 25
D E TE R M I N E E XI S T I N G O R D E R S E Q U EN C E D I A G RA M
Determine Existing Orders
: J&J ordering System : Boundary Class : Control Class : Order
1 : Create Order ( )
2 : Create Order ( )
3 : Produce order ( )
BAJ3 & Associates | 12/3/2007
2
5
26. 26
BAJ3 & Associates | 12/3/2007
Register and Ship Sequence Diagram
: J&J SLC : Boundary Class : Control Class : Order : Order Item : Product : Tag
1 : Recieve Order ( )
2 : Recieve Order ( )
3 : Set Order ( )
4 : Pick order ( )
5 : ID product ( )
S H I P S EQ U E N C E D I A GR A M
6 : Scan Tag ( )
7 : Scan Tag ( )
8 : Read Tag ( )
AN D
9 : Determine Location ( )
R E GI S T E R
10 : Determine Location ( )
11 : Update Tag ( )
2
6
BAJ3 & Associates | 12/3/2007
27. 27
BAJ3 & Associates | 12/3/2007
Track Order Sequence Diagram
: Customer Store : J&J SLC : Customer DC : Boundary Class : Control Class : Location : Tag : Location History
1 : Scan Tag ( )
2 : Scan Tag ( )
3 : Determine Location ( )
4 : Update Tag ( )
T R AC K O R D E R S EQ U E N C E D I A G RA M
5 : Update History ( )
Customer
Store, J&J SLC,
and Customer
DC all follow
same Sequence
2
7
BAJ3 & Associates | 12/3/2007
28. BAJ3 & Associates | 12/3/2007 28
C O M PL ET E O RD E R S E Q U E N C E D I AG R AM
Complete Order Sequence Diagram
: Customer Store : Boundary Class : Control Class : Tag : Location History
1 : Scan Tag ( )
2 : Scan Tag ( )
3 : Read Tag ( )
4 : Mark as complete ( )
BAJ3 & Associates | 12/3/2007
2
8