You are on page 1of 16

System Name: The Customer Order System Client Company Name: The Greek Grill Client Contact Name(s):

Maria and Franco Stavros Due Date: June 12th, 2012

Members Name

Signature

Professor Name: Joseph Varrasso

7899 McLaughlin Rd, Brampton, ON L6Y 5G5 June 12th, 2012 The Greek Grill Restaurant Mississauga, ON Canada

Dear Mr. Franco and Ms. Maria, The report focused on the new system requirements of The Greek Grill Restaurant, so we are pleased to show the DFDs how the new system works. It includes Context diagram and level 0 Diagram that shows the whole process of Greek Grill Restaurant. There are several diagrams that goes up to lower level 5, those all explains the each process. In addition to this report, we are supposed to show the input format and the several reports that shows; Event List, Upcoming Event List, Today`s Event List, Staff List and Revenue Report. We also implied the database relationship of the tables that connects to the new system. There are several questions that we added to ask some Staff Members of the Greek Grill Restaurant. Thank you for your consideration by taking time to view the final report. We will look forward for more investigation of the business report. Sincerely,

Naima Mahjabin, Member DBASE Group

Executive Summary
As we discussed in the last Deliverable, Clients are the most important part of the companys success. The new system of the company is supposed to create an efficiency and productivity to imply into Greek Grill Restaurant. The diagrams below are shown how the data flow and the system process works, which includes the Staff member and the references. It shows the staff, executives and customer relationship; what the user will deliver to the system and what the system will deliver them with the new system. DFDs tell about the whole process whats going on in the company like how the client makes request and how the company keeps track of everything. There are five reports that we have used in this new system to update the Greek Grill. These are listed as follows: 1) Staff List 2) List of Todays Events 3) List of completed events 4) List of Upcoming Events 5) Revenue Report These reports give us the detailed description of the all the members of the staff, list of the events that were happened today, that are completed and that are going to come in a next couple of days and revenue report gives us the whole calculation for all the expenses. The purpose of the report is to give the detailed description of anything in a simple way; we dont have to make record of the staff again and again if there are any changes in the current report. We have created the database that new system requires. This is what the screen will look like. According to new system requirement, we have created the reports. Purpose and use of every report is well described. Input screens are somewhat same as the reports because they allow the users to add, delete, save, clear, find a record by just clicking on the appropriate command prompt. We can press stop or exit button anytime to return to home. As we are able to speak with the Greek Grill Restaurant, staff during the analysis phase, we prepared the list of questions in order to get more information. We prepared a list of five questions that we would ask to each employee. We categorized the questions according to employee title. Basically, the key information for the Greek Grill Restaurant is to make easier decisions on performance.
2

Table of Content
Introduction4 Data Flow Diagram.5 New System Context Diagram6 New System Diagram 0..7 Child diagrams8-12 Input Screens13-16 Reports.17-18 Data Base19-20 Questions For the Employees.21-22

Introduction
The Greek Grill is a small restaurant has been in business for over 5 years and is located in Mississauga, Ontario. It that serves authentic Greek home cooked meals on a both eat in and take out basis. It also provides catering to various company functions. The restaurant has been in business for 5 years and is owned by a husband and wife team, Maria and Franco Stavros. The restaurant serves about 100 customers a week. The meals range in price from $15 to $45.Restaurant sales have grown from about $75,000 in the first years of business to about $215,000 at present. Future growth of the Greek Grill restaurant depends on many factors, including especially demand and customer satisfaction. Restaurant open five days a week from Wednesday to Sunday, close on Monday and Tuesday. Owners do their calculations and update inventory manually on Monday and Tuesday. The majority of the work is done manually and ranges from customer order processing, inventory management, purchasing, and the processing of customer transactions. All reports, purchase orders, submission of sales taxes, etc. are

completed by hand. There is a tremendous amount of paper generated by the business and often times papers are misplaced and lost resulting in inaccurate sales and inventory numbers and losses for the owners the catering system is all manual as well. The catering order form tracks the number of meals by type salads, appetizers, main courses, etc. Each menu item has its own identifier and this is noted on the form. The quantity of each menu item is noted together with any special dietary requirements. The owners pride themselves on providing numerous meals of excellent quality with professional service on a timely basis. They feel strongly that they could do a better job of developing this business if they had an automated system that allowed for creation of a catering orders, tracking of the status of the various orders, tracking the various clients that they cater to, and even ensuring that the costing of the items ordered is correct and reflective of the actual costs of the food items and ingredients comprising the order.

New System Context Diagram


Context diagram clearly shows the interface between the client/customer and the owners. Clients play the most important role in the success of a company. As the client requests a service, the office staffs have to manage the events in order to provide the requested service to the client. The office staffs assign Catering according to the events that is booked and then it manages events for the clients.

Customer
Order Payment Tracks

Customer& Order Tracking System

Food Amount

Catering Order processing System

Customer Detail

Order Served with Receipt


Deposit Slip

0 New System of Greek Grill

Order List Order List

Food Delivery

Purchase Order

Weekly Report Sales Report

Update Inventory

Accounting Management
Inventory Updating System

Dine-in Order Processing System

Fig:1 The Greek Grills New System Context Diagram

New System Diagram 0


Diagram0 is the evaluation of the context diagram. It describes the whole context diagram in a deep way.
D1
Customer& Order Tracking System Sales& Purchase Reports

Customer Info

Customer

Accounting Management Place Order In Person

Place Order By Phone

Receipt 2 Accounts Payment By Cash/Debit Only Invoice

1
Dine In Order information

DineIn Order Request Form

Supplie r

Order Form

Invoice Goods Vendors Invoice Dine-in Order Processing System


30% Of Total Price

Inventory Updating System

Purchase Order

Catering order Information

4 Inventory Purchase Order Created

Catering Order processing System

D2 Inventory

3 Catering Order Form Filled

Fig:2 The Greek Grills New Systems Diagram 0

Child diagrams
This child diagram represents the request sheet data process in diagram0. In this process they have to check all fields and if they find any field that is not filled then the request sheet becomes invalid and then send back it to client. But if all fields are filled completely then the request sheet becomes valid and then it is send to the process.
Diagram 1

1.1 Customer Orders Receive Customer Orders Customer Order Customer Order

1.2 Transfer Orders To Kitchen Format

Food Order

Customer Order 1.5 Receipt Generate


Customer & order Info

Generate Inventory Decrement Inventory Data

Inventory Management

1.3 Generate Customer Receipt


Receipt Info

1.4 Generate Goods Sold Increment Goods Sold Data

Receipt

Customer & Order Tracking System

1.6 Record Payment Payment Data


Accounts Management

Fig:3 Diagram1 DFD, detail of Fill ORDER, for Order Processing System

In this diagram 1, the customer orders food then the customer and order information goes to Customer and order tracking system and also at the same time receipt generate of the customer for record payment. When the record payment is done then payment data information kept in Accounts management. When the customer orders then two things happened- one it generates goods sold increment and two it generates inventory decrement. While this process is done the inventory data or information goes to Inventory Management for update the inventory.

Diagram 2

Invoice From Dine-in Invoice From Catering

Vendors Invoice

Accounts Processing Processes Payment 2.1 Record Payment

D1

Sales Reports

2.3 Expenses

D2 Reports

Payment Data

Outflow

Money Goes out

2.2 Make Bank Deposit Deposit Data

Bank

Fig:4 Diagram2 DFD for Accounting Management

In Diagram 2, Invoice from Dine-in, Invoice from Catering and Vendors invoice comes in Accounts processing to keep all the information in the Bank. Account processing sends all the records to the sales report data store. These processes done through two steps Step1: Record Payment and Step:2 Make bank deposit .Deposit data/amount is send to the Bank and also outflows comes to the bank. Then the bank sends information how much money goes out from the bank to Expenses and then the data stores in the reports.

Diagram 3

Stock In Hand No Supplier Invoice 3.1 Compare Invoice with P.O. 3.2 Update Inventory Added
Amounts Added

Counts 3.3 Update Inventory Used

Yes

Invoice Payments Orders

D
Inventory Levels 3.4 Generate Order 3.5

Amounts Used
INventory

Minimum Order Quantities

Inventory Query Levels

Generate Payments

3.6 Query Inventory Levels Query Result Request

Manager

Fig:5 Diagram3 DFD for Inventory Updating System

In Diagram 3, Supplier sends invoice to the inventory to compare invoice with Purchase Order (P.O.).If the P.O. is ok then the inventory update is done and stock in hand counts the how much inventory is used. All this data stores in the Inventory. Form the Inventory minimum order quantities and the inventory level added together to generate the order to send the suppliers. In the inventory query levels is also checked and the query results send to the Manager. Manager then sends request to the Query Inventory levels and then the query goes to the Inventory data store.

Diagram 4

Food Order Pick up 4.1 Customer Order Receive Customer Order Customer Order 30% of total price 4.2 Transform Order to Kitchen Format Food Order Delivery 4.6 Delivered to Customer at 20% charge Finished Order

4.5 Customer Order Customer Order Generate Inventory Decrements Inventory Data

Customer Order Customer & Order Info 4.3 Generate Customer Receipts Generate Goods Sold Increments Goods Sold Data 4.4

Inventory Management

Receipt for balance Amount

Accounts

Customer Tracking System

Receipt Info

Fig:6 Diagram 4 DFD for Catering System

In this Diagram 4, in the Catering System Customer orders food for the events. Here customer gives information about the events and what quality and quantity of foods they want. Then customer receipt is generated and receipt for balance amount goes to the accounts. Customer and order info goes to the customer tracking system. When the customer order is received, then the order is transform to the kitchen format. From there the order is picked up by the customer or the food delivered ot the customer to the right place.

10

Input Screens
Input Screen of Employees Record: Here is the input screen of a particular staff members record working at the Greel Grill Restaurant. It gives us the name of the employee, address, job description of the employee etc. The purpose and benefit of the input screen is it allows the user to add, delete, save, clear or the find any record by just clicking the appropriate command. We dont need a write a record again and again.

11

Input Screen of the Todays, Completed and Upcoming Events: Below is the input screen for the list of all the events that happened today, that are completed or whatever is coming in the next couple of days. It keeps the record of everything at what date and time the event happened, what was it and what the duration was. Again its purpose is to show the detailed description about an event. As I told above we dont need anything again and again because input screens allow the users to delete, save, add, clear or find the event by just typing the appropriate name of the event

12

Reports
Staff List: The list consists of the detailed description of the employees working at the restaurant. It gives the name of the employee, their position, job description like what they have to do, Address of the employee, contact number and salary that they are being paid. Lets say if we have 6 employees working at the Greek Grill Restaurant and if we want to make the staff list then it will look something like this:

List of Todays Events: List of upcoming event: Completed Events: Revenue Report

13

Data Base

14

Questions for the employees


Owner/President:
1. 2. 3. 4. 5. 6. 7. 8. 9. 10. What are your duties in this position? What do you like most/least about position? Where do you think the company should be in ten years? What are your new plans for the company growth? What are your performance expectations from your employees? What is it that you think you have that makes you stand out from the others? What do you think is your greatest accomplishment? How do you handle everything when the president is not here? What you have to do to organize the catering for the events? What steps do you follow to study a problem before making a decision?

Office Manager:
1. 2. 3. 4. 5. What do you know about this company? What do you expect to gain from this opportunity? What do you like best about your current job? What are the project characteristics, constraints, and risks? What is project planning?

Auxiliary Staff:
1. 2. 3. 4. 5. What are the indications of project success or failure? What are the most immediate challenges of your position? What do you consider to be the most important aspects of this job? What do you consider to be your companys most important assets? What is the overall structure of the company and how does your department fit this structure?

IT administrator:
1. What is project scheduling? 2. What is project reporting? 3. What do you consider to be the companys strengths and weaknesses? 4. What are the some of the skills and abilities you see as necessary for someone to succeed in this position? 5. How does this position contribute to the companys goals, productivity and profits?

15

You might also like