Jamba Juice - Accony.com

advertisement
SAMPLE PROJECT
COSC 2810 SYSTEMS ANALYSIS & DESIGN,
FALL II 2003
TABLE OF CONTENTS
1. PROJECT DEFINITION
PROJECT TEAM
STATEMENT OF WORK
PROBLEM STATEMENT
BACKGROUND
PROBLEMS, OPPORTUNITIES, DIRECTIVES
POSSIBLE SOLUTIONS
2. PROBLEM ANALYSIS REPORT
2
2
2
3
3
4
4
5
CURRENT SYSTEM DESCRIPTION
CAUSE AND EFFECT DIAGRAM
5
6
3. REQUIREMENT ANALYSIS REPORT
7
USER REQUIREMENTS ACCORDING TO THE PIECES METHOD
USE CASE MODELS - JAMBA JUICE
SYSTEM FEATURES TO MEET REQUIREMENTS
4. DATA ANALYSIS REPORT
DATA STRUCTURES & ENTITY RELATIONSHIP DIAGRAM
5. PROCESS ANALYSIS REPORT
CONTEXT DIAGRAM
DATA FLOW DIAGRAM
6. DECISION ANALYSIS REPORT
IDENTIFICATION OF ALTERNATIVE SOLUTIONS
ANALYSIS OF ALTERNATIVE SOLUTIONS
INPUT, OUTPUT AND TECHNICAL REQUIREMENTS
FEASIBILITY STUDY ON ALTERNATIVE SOLUTIONS
ALTERNATIVE SOLUTIONS – BENEFITS AND LIMITATIONS
RECOMMENDATIONS
8
9
12
13
13
14
14
15
16
16
16
16
17
18
18
7. LOGICAL SYSTEM DESIGN REPORT
19
SYSTEM ARCHITECTURE DIAGRAM
COMMUNICATIONS DIAGRAM
19
21
8. SYSTEM PROPOSAL
SAMPLE INPUT FORMS/SCREENS
SAMPLE USER INTERFACES
SAMPLE O/P REPORTS/SCREENS
22
22
23
24
Instructor’s Note:
This project was carried out by students taking Systems Analysis and Design, an
eight week course, in the the Fall II term of 2003 at Webster University, Vienna,
Austria. It is an excellent example of how much non-computer science majors with
little prerequisite knowledge of IT can learn about the development of information
systems and subsequently apply this knowledge to a practical situation.
This report was graded as “A” and the students were highly commended.
Brian Lewis, 2004-10-28
1
1. PROJECT DEFINITION
PROJECT TEAM
The Team Members, hereafter referred to as the Health Angels, are:
Marja Znidar
Adam Vissing
Rüdiger Struck
Maciej Szturmowicz
PROJECT NAME
JAMBA JUICE
STATEMENT OF WORK
The goal of our project is to make the information currently possessed by Jamba Juice more
transparent and accessible to the customers.
The information about
1.) The origin of juice ingredients
2.) The delivery date to the shop
3.) The storage time
will be put into the corporate database of Jamba Juice company and made accessible online
to the customer.
Customers will be later able to enter the corporate database after inputting the bar code
printed on the receipt into the special section of Jamba Juice main web page.
All in all, the goal of our project is to transfom currently manually performed system of
providing the customer with product information into an automatic one. Also, such a new way
of handling customer requests will provide tangible benefits to Jamba Juice Company in
terms of reduced salary expense and quicker response time.
2
PROBLEM STATEMENT
BACKGROUND1
Jamba Juice was founded in 1990 by four health conscious graduate entrepreneurs in San
Luis Obispo, California. Soon after establishment of their business they started expanding
throughout 23 states and settled there with 370 stores by now.
Jamba Juice stands for state of the art health drinks, rich in vitamins that are taken right from
nature into the consumers bottle.
Currently, the only way a customer can obtain the information about the origin and storage
time of the ingredients (which is important to health conscious customers) used in juice
production is to write an e-mail enquiry to Jamba Juice. Since the response time is up to
three days and the whole process is inconvenient for both the customer and the employee
who searches for the required data, we believe that this process could be improved.
The improvements suggested by us should both contribute to greater efficiency in providing
the information and make the product information more reliable to the customer.
1
Jamba Juice web site. www.jambajuice.com. Last entered on December 13,2003
3
PROBLEMS, OPPORTUNITIES, DIRECTIVES
As we already mentioned, the main problem for Jamba Juice these days is too long response
time to customer requests for product information and no proved quality of provided product
information in the eyes of consumers. Currently, all health conscious customers have to
enquiry Jamba Juice by e-mail and wait for the response up to 3 days. The employees of
Jamba Juice must, in turn, not only query the corporate database to find requested
information but also spend a lot of time on providing the separate customers with these data.
As the quality rating of fruits and vegetables as well as shipment date, origin and storage
time information are already stored in the Jamba Juice corporate database for accounting
purposes, there is a big opportunity for the company to use these already available
resources and make them transparent to the health conscious customers. The possible
outcomes of implementing such a solution would be: (1) increased Jamba Juice web site
awareness, (2) increased sales of juice and (3) increased brand loyalty, since the product
information provided to the customer will be more reliable.
In order to implement the above-mentioned, the following directives have to be obeyed.
Initially, new links between currently existing databases should be made and the new
corporate database view directly accessible for the customers should be created.
Furthermore, a new web site application has to be created through which the customer will
be able to request and receive information online. This process will be triggered by
submission of the bar code printed on the juice purchase receipt and will result in the direct
online access to the corporate database view described above.
POSSIBLE SOLUTIONS
During the problem analysis phase of our project we defined the following three possible
solutions which Jamba Juice could implement.
Firstly, the company could leave everything as it is now. However, in such a case the
credibility of product information provided to the customer would still be questionable. Like
the student needs to cite the sources in a term paper to the reader, Jamba Juice has to
provide proved product information to the consumer who will be able to verify these data and,
thus, rely on them.
Secondly, Jamba Juice could print more product information on the purchase receipts
given to the customers. However, the customer would not consider such information as
reliable and would certainly not be encouraged to visit the company’s web site. Moreover, the
cost of reprogramming cash registers would be very high.
Thirdly, the company could make currently stored but insufficiently used data
accessible to the customer online. This solution would not only provide the customer with
credible, easily obtainable information, but would also attract more customers to the
corporate web site and, thus, contribute to the increased company awareness. Also, such a
solution would be not only relatively cheap to implement, but also would actually decrease
some of the company’s costs by saving the employees’ time.
4
2. PROBLEM ANALYSIS REPORT
CURRENT SYSTEM DESCRIPTION2
At Jamba Juice the Information System in use can be separated into three categories:
1: Store Systems
2: Enterprise systems
3: Office Automation systems
Ad 1: Store systems:
This includes an Aloha points of sale system (POS) that is used to ring each item at the
store. Receipts are printed twice: one for the customer, one for the JambaJuice team.
Furthermore, the back house system, a subpart of store system takes care of employee’s
time and attendance, labour scheduling and food cost system (inventory control).
The inventory control does not only reorder automatically stock which decreased to a certain
level but additionally monitors the quality ordered.
Ad 2: Enterprise systems:
This system is connected to the internet and allows the Jamba Juice headquarter in San
Francisco to capture sales information and other store activities from its remote stores every
day .
This information then is used to study store activities and additionally connects to other
systems like accounting.
Ad 3: Office Automation systems:
All other systems like e-mail, accounting, sales forecasting, CAD, CRM and data
warehousing are included in the office automation system. This kind of system is managed
by the IT department and the user department together
Summary:
Like all businesses nowadays, JambaJuice has implemented a workable information system
based on the latest expertise. As quality is a CSF (Critical success factor) a web application
that allows the customer to track back his juice origins to the “roots” would help to further
improve Jamba Juice high efforts to provide healthy drinks.
A Cause and Effect Diagram showing an analysis of the problems is shown on the next
page.
2
Hirschel, Henry. Head of IT at Jamba Juice. E-mail enquiry done from customerexperience@jambajuice.com
Request reference number: #17662
5
CAUSE AND EFFECT DIAGRAM
6
3. REQUIREMENT ANALYSIS REPORT
USER REQUIREMENTS
CUSTOMER REQUIREMENTS
Functional Requirements
-
Customers want proved quality of fruits and vegetables
-
Customers want quickly obtainable information about the product
-
Customers want true, proved information about the product
Non- functional Requirements
-
Customers want to know the origin of fruits and vegetables (where they were grown)
-
Customers want to be informed about potential benefits/ dangers of a product
JAMBA JUICE STAFF REQUIREMENTS
Functional Requirements
-
Staff members want to track the deliveries of fruits and vegetables in order to ensure
high quality
-
Staff members want the information about materials to be quickly and easily available
-
Staff members want to control the storage time of fruits and vegetables
Non- functional Requirement
-
Staff members want to know about potential benefits/ dangers for juice- drinkers
7
USER REQUIREMENTS ACCORDING TO THE PIECES METHOD
PERFORMANCE:
-
Fast or immediate response to product information request.
INFORMATION:
-
Proved, up-to-date information about the origin and storage time of the ingredients.
-
The required inputs:
o Bar code reading when the products arrive to the store
o Automatic input (of inventory info.) into Jamba Juice Database
-
The required outputs:
o Receipt with unique code that can be used by the customers to access
o the Jamba Juice database
-
The required storage:
o Jamba Juice databases
o (Enterprise and Sales information to record daily sales)
ECONOMY:
-
Would save the cost of employee’s salary for the person who currently responds to the
emails.
CONTROL:
-
Only receipt bar code holders can access the database
-
Only partial access of the database possible (allowing the customers to view
information about storage time, origin of the ingredients and delivery date)
EFFICIENCY:
-
There will be increased efficiency due to the automation of product information
accessibility.
-
The current manual e-mail responses will be replaced by making information available
online.
SERVICE:
-
The system is for Jamba Juice customers to provide them information about storage
time, origin of the ingredients and delivery date.
-
The information about the possibility of online inquiry will be on the main wall of every
shop and on the receipt.
8
USE CASE MODELS - JAMBA JUICE
USE CASE #1
SHIPMENT DATA ACQUISITION
ACTOR
JJ STORE CLERK
DESCRIPTION
When a shipment of fruits arrives at the store, the Clerk is
responsible for feeding the database with the quality, origin &
nutritional data.
NORMAL COURSE OF EVENTS
1. Shipment of fruit arrives at the JJ Store
2. The JJ Clerk does evaluates the shipment’s quality and
determines that it fits JJ standards.
3. The JJ Clerk uses a barcode scanner to read the shipment’s
data off the its labeling.
4. If any fruit is frozen, the date of freezing is recorded.
5. All data is written to the Enterprise DB.
ALTERNATE COURSE OF
EVENTS
2. The JJ Clerk determines that the shipment does not meet JJ
quality criteria.
3. The shipment is returned to the producer
PRECONDITION
N/A
POST-CONDITION
All recorded data is written to the DB
ASSUMPTIONS
N/A
USE CASE #2
PRODUCT SALE
ACTORS
CUSTOMER, JJ SALESPERSON
DESCRIPTION
A customer buys a drink at a JJ Store and receives a sales receipt
with a barcode, which can be used to retrieve quality, origin &
nutritional data from the JJ web page.
NORMAL COURSE OF EVENTS
1. Customer orders a drink at a JJ store
2. The chosen drink is produced
3. The sales receipt is generated. The type of drink ordered is used
to query the database for the shipment of fruit used in the
production of the drink, by organizing the shipments in a FIFO
fashion.
4. Payment is accepted and the customer gets the receipt.
ALTERNATE COURSE OF
EVENTS
1. Customer orders a drink at a JJ store.
2. Customer pulls out a gun and proceeds to rob the store
PRECONDITION
USE CASE #3 has been completed
POST-CONDITION
USE CASE #1 can now be processed
ASSUMPTIONS
9
USE CASE #3
USER FEEDBACK REQUEST
ACTORS
JJ CUSTOMER SERVICE
DESCRIPTION
JJ Customer service updates, adds and deletes entries in the static
tables of the database (i.e. products, suppliers, fruits, shops,
ingredients)
NORMAL COURSE OF EVENTS
1.
2.
ALTERNATE COURSE OF
EVENTS
N/A
PRECONDITION
N/A
POST-CONDITION
N/A
Customer Service makes appropriate modifications/additions
to the database using MS Access.
Changes are mirrored to the individual branch databases
ASSUMPTIONS
USE CASE #4
PRODUCT INFORMATION REQUEST
ACTOR
CUSTOMER
DESCRIPTION
A Customer requests information about a product he/she consumed
through the web application.
NORMAL COURSE OF EVENTS
1.
2.
3.
Customer enters the barcode # in a form on the web page.
The application queries the enterprise DB through a view and
retrieves quality, origin & nutritional data for the shipment
identified through the barcode.
The data is presented to the Customer on the web page.
ALTERNATE COURSE OF
EVENTS
2. The application cannot match the entered barcode # with a
shipment in the database.
3. A friendly error message is presented to the user
PRECONDITION
USA CASE #4 has been processed
POST-CONDITION
N/A
ASSUMPTIONS
10
11
SYSTEM FEATURES TO MEET REQUIREMENTS
CUSTOMER REQUIREMENTS – FUNCTIONAL FEATURES
1. Inventory tracking system (in Jamba Juice called: Food Cost Control System) already
exists and is used for storing information about quality and origin of fruits and vegetables
in the Jamba Juice database.
2. E-mail inquiry system already allows the customers to obtain information about the
ingredients of Jamba juices
CUSTOMER REQUIREMENTS – NONFUNCTIONAL FEATURES
1. The information about potential health benefits and dangers of drinking Jamba juices are
already posted on the company’s web site.
STAFF REQUIREMENTS – FUNCTIONAL FEATURES
1. Inventory tracking system is already implemented, so the origin of fruits and vegetables
used for juice production can be tracked.
2. Inventory control system already exists, allowing automated reordering when the
inventory level gets low
STAFF REQUIREMENTS – NONFUNCTIONAL FEATURES
None
12
4. DATA ANALYSIS REPORT
DATA STRUCTURES & ENTITY RELATIONSHIP DIAGRAM
Instructor’s Note:
There is probably more than one supplier – many-to-many?
and the relationships should have names – not just cardinalities
13
5. PROCESS ANALYSIS REPORT
CONTEXT DIAGRAM
Instructor’s Note:
These symbols used are different to the ones we adopted on the course.
Also, naming dataflows with verbs is a common mistake.
Remember, Actions should be in the Processes, into which Data (not actions) flow.
14
DATA FLOW DIAGRAM
15
6. DECISION ANALYSIS REPORT
IDENTIFICATION OF ALTERNATIVE SOLUTIONS
1.
Make inventory tracking information (origin, quality, storage time) available to
customers by :
a.
Implementing a Web application allowing users to query the Enterprise
database for product information over the internet and thus increasing
customer binding. The product/sales information is already now stored for
accounting purposes.
b.
Re-engineering of the POS system to gather, format and print this information
on the sales receipt.
c.
Sticking to the currently used system of manual e-mail response
ANALYSIS OF ALTERNATIVE SOLUTIONS
INPUT, OUTPUT AND TECHNICAL REQUIREMENTS
Alternative
Platform
1.
Cash Register
(Receipt), Internet
(Info retrieval),
Inventory
Database (Info
storage)
Cash Register
(Receipt),
Inventory
Database (Info
Storage)
Internet E-mail
2.
3.
Software
Data Entry
Data Output
Setup of a
Bar code
Cash Register
Database View,
scanner
Printer, Web
Custom web
(Inventory Data), Application (HTML
application,
Web formulary
output)
adaptation of the
(Info retrieval)
POS system.
Custom
Bar Code
Cash Register
adaptation of the
Scanner
Printer
POS system.
(Inventory Data)
E-mail Client
Manual
(Keyboard)
E-mail
16
FEASIBILITY STUDY ON ALTERNATIVE SOLUTIONS
Feasibility Criteria Alternative #1
Operational
Technical
Meets all customer /
user requirements.
User friendly for both
employees &
customers.
Alternative #2
Partially meets
customer/user
requirements; quick
information & user
friendly.
100
Requires:
-Database
Administrator / 2D
-Webdesigner / 1D
-Web application
programmer / 3D
-Rollout / 1D
95
Requires:
-POS Application
Programmer / 4D
-Database
Administrator / 2D
-Rollout / 2W
90
Reduction in salary
expense for the clerk
currently handling email enquiries (25K$/Y)
80
Reduction in salary
expense for the clerk
currently handling email enquiries
(25K$/Y)
Alternative #3
Does not meet
customer/user
requirements. Prone
to delays and
inaccuracies. Score:
60
Weight
30%
No changes required. 30%
100
Economic
Reduction in onlineadvertising costs .
Schedule
Organizational
OVERALL
RATING
Increase in materials
cost.
Increased returns due
to customer confidence No reduction in online
TC: 7000$
advertising costs
Lifetime ROI = 1600% TC: 16000$
Lifetime ROI =681%
100
90
< 2 weeks. 90
< 1 Month. 80
No objections
No objections
expected. Only minimal expected. No
Workflow changes.
workflow change.
Reduction in
workload/backlog. 90
95
30+27+30+4+4,75=
28,5+24+27+4,5+4,7
95,75
= 88,7
No reductions in
salary expenses.
Stagnant or sinking
customer numbers
due to slow handling
of requests. Stored
data not used at its
fullest potential.
30%
TC: 25.000$/yr
Lifetime ROI =0%
60
N/a . 100
5%
Work overload for the 5%
employee.
70
18+30+18+5+3,5 =
74,5
100%
Assumptions

The cost for an IT worker has been averaged at 1000$ / Day in our calculation.

A day of rollout operations is also considered to cost 1000$ (a low estimate)

The TC for solution is 25.000$ as this is the yearly salary of the employee answering
e-mail requests for product information.

Lifespan :
o Solution 1,2: 5-year lifespan (system will probably be obsolete by then
o Solution 3: Infinite (system is already obsolete)
17
ALTERNATIVE SOLUTIONS – BENEFITS AND LIMITATIONS
Alternative 1
Benefits:

Meets user & customer requirements fully

Greatest level of credibility toward the customer

Good for CRM & Marketing purposes.

Tangible economic benefits
Limits:
 Relatively sensitive DB-related tasks (in terms of security & performance)
Alternative 2
Benefits:

Information quickly made available to customers
Limits

Costly re-programming of the Cash Register software needed

Credibility problem = information presented not as convincing
Alternative 3
Benefits:

Already implemented and working solutions

Employees need no retraining
Limits:

Takes long to provide the customer with information

Possible work overload for employees responding to customer enquiries

Costly to perform
RECOMMENDATIONS
From the three above stated alternatives we choose the 1st one, because it is the most
convenient for our system improvement. It has the highest overall rating and the highest
score in operational and economic feasibility, which are both areas of high importance to the
company. Since the goal of this project was to make the information currently possessed by
Jamba Juice more transparent and accessible to the customers it is very important that the
newly implemented system meets all customer and user requirements and is user friendly for
both the employees and the customers. The 1st option meets all those requirements best.
Furthermore, it provides the most optimal economic feasibility approach, since there
will be reduction in salary expense for the clerk currently responding to the e-mails enquiries,
possible sales increase because the credibility of the healthy products will increase and
linking the customer to our web page will be good advertisement for the company. In the
technical feasibility study the 1st alternative scores only 2nd best out of the three alternatives,
however the benefits provided through the operational and economic study outweigh the
drawbacks of the technical study
.
18
7. LOGICAL SYSTEM DESIGN REPORT
SYSTEM ARCHITECTURE DIAGRAM
19
COMMUNICATIONS DIAGRAM
21
8. SYSTEM PROPOSAL
SAMPLE INPUT FORMS/SCREENS
22
SAMPLE USER INTERFACES
23
SAMPLE O/P REPORTS/SCREENS
All information about Jamba Juice company obtained from the Director of Information
Technology, Mr. Henry Hirschel. The number of our e-mail enquiry answered by Mr. Hirschel
was #17662.
24
Download