Professional Documents
Culture Documents
Members Name
Signature
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,
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.
Customer
Order Payment Tracks
Food Amount
Customer Detail
Food Delivery
Purchase Order
Update Inventory
Accounting Management
Inventory Updating System
Customer Info
Customer
1
Dine In Order information
Supplie r
Order Form
Purchase Order
D2 Inventory
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
Food Order
Inventory Management
Receipt
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
Vendors Invoice
D1
Sales Reports
2.3 Expenses
D2 Reports
Payment Data
Outflow
Bank
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
Yes
D
Inventory Levels 3.4 Generate Order 3.5
Amounts Used
INventory
Generate Payments
Manager
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
Accounts
Receipt Info
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
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