You are on page 1of 5

Software Requirements Specifications

Software Requirements Specification For Restaurant Automation System

Prepared by: Soumyaranjan Rath CSE & IT Department Date: 02/09/2011 Centurion Institute of Technology

Centurion Institute of Technology

Software Requirements Specifications

1. INTRODUCTION
In restaurants today, cost optimization is considered as a very important factor in determining profit margins for restaurant management. Major costs for restaurants today are involved in hiring personnel. Also additional costs to the restaurants involve human errors in manually processing orders.

1.1 Background
1.1.1 Purpose
Restaurant automation technology is designed taking these factors into account. It is a userinteractive product on every table that allows restaurant personnel to handle customer orders in a more efficient manner through direct customer to chef access. Besides providing these features it comes bundled with features that help in managing the restaurant with increased ease and efficiency.

1.1.2 Scope
This Software will be helpful in reducing the time taken by management through human resource management. It will enable us to interact with the chefs and waiters directly which will reduce the service time.

1.1.3 Definitions, acronyms and abbreviations


Employee: Any individual character that interacts with the business firm for payment, including chefs, hosts, waiters, and managers. Manager Subtype employee that has control or direction of the business. The manager has the power to change the status information of other lower level employees, and access the restaurant financial statistics and performance. Waiter Subtype employee whose main objectives are to assist customers of occupied tables, serve completed orders to customers of occupied tables, and cleaning dirty tables after customers leave the restaurant.

Centurion Institute of Technology

Software Requirements Specifications

Chefs Subtype employee whose main objective is to cook submitted orders placed by customers and to acknowledge the system of completed orders. Host Subtype employee whose main objectives are to greet the customers and direct them to available tables, or place them into the waiting queue. Table A physical object with the restaurant automation computer system. Each customer table will consist of an RA computer for customers to place orders. Dirty A status indicator referring to the status of a table entity, where this entity is not occupied with customers and needs to be cleaned by waiters. Ready A status indicator referring to the status of a table entity, where this entity is not occupied and is available for customers to be seated. Order Food submission item that is to be cooked by the chef and to be delivered by the waiter to the customers. This entity is placed by the customer by the restaurant automation computer system and modified by chefs. Login A system entry program that will be used by all employees to access the RA computer system. Pay rate The amount of money received per unit of time. This entity differs with each employee. Customer An individual who purchases goods and services from the restaurant. This entity will be served by the employees of the restaurant automation computer system.

1.1.4 References
www.scribd.com www.google.com www.wikipedia.com

Centurion Institute of Technology

Software Requirements Specifications

2. OVERALL DESCRIPTIONS
2.1 Product Perspective
The traditional hotel management system does not have a automation software which tends to manual operation by the management team which takes more time, but proposed hotel automation system will reduce the management time by direct interactions.

2.1.1 Interface
The interface section is divided into four categories: the customer, host, waiter, manager (owner). Each interface has operations specific to the person that logged into the system. The terminal will be a touch screen interface. The restaurant is also required to have a highspeed wireless network connection to enable communication between the different components of the restaurant (host, waiter, chef, manager, and customer).

2.1.2 Hardware Interface


Customer: For the customer subsystem there will be as many touch screen panels as there are tables. Each customer will have an individual panel to send their order. All the communication is done through a web browser (like Microsoft Internet Explorer, or Mozilla Firefox). Employee: The employee subsystem which includes the various personnel of the restaurant will be equipped with a touch screen panel for respective operations. Depending on the login privileges the employee will be logged into their appropriate interface. As for the customer, a web browser will be used to communicate with the network. Database: The database subsystem will be utilizing a centralized server (like the HP ProLiant DL160 G5 Server series) which will be used as a storage and retrieval base for all transactions.

Centurion Institute of Technology

Software Requirements Specifications

2.1.3 Software Interface

Centurion Institute of Technology