Literature Review On Restaurant Automation

profileglharika89
CustomerStatementofRequirements1.pdf

Customer Statement of Requirements

Problem Statement

The Chef:

Working in a kitchen can be strenuous and it can be difficult to keep track of everything

that needs to be done. Orders need to be filled in a reasonable amount of time, while

simultaneously ensuring that any special dish accommodations are accounted for. This

needs to be done with accuracy because it can be a disaster if an order is made incorrectly

or even worse, a person with a food allergy could get hurt as a result of a waiter’s poor

handwriting. We want to get our orders out with accuracy and speed to make sure we

have a happy, returning customer. When dishes are complete and the server does not pick

it up for a few minutes, it can be a pain because the food gets cold and it takes up space on

the counter that could be used otherwise.

It would be a great help if I had something that clearly displays all incoming orders. This

can save me more time in the kitchen and make the cooking process more efficient. Finally,

I would love a way to signal to the servers that the order is finished and ready to be taken to

the table to reduce the time the food sits on the counter.

How do I want your application to help me? The application should generate a queue for

the chef to follow so that they are aware of what dishes they should be making and provide

them with a general idea of how old the order is so that they may stay on track. The

application should also allow chefs to ping waiters when a certain order is complete so that

they know when to come and pick the meals up so that they may be delivered to the tables.

The Host/Hostess:

Whenever I am welcoming customers into our restaurant, I aim to make the start of their

experience as flawless as possible. As parties of multiple people arrive, they tend to have

different requests and requirements based on how many people they have and where they

want to sit. Sometimes you can have a party of 8 looking for a round table in a corner,

whereas other times you can get a family of 4 wanting a booth. I love to find them their

preferred seating, but sometimes there just is not an available spot, and we are not really

sure how long it will be for an appropriate spot to open up.

Finding an available table for guests can sometimes be a challenge, especially when I am

unsure of which tables are ready to go. When I am welcoming customers in, it would be

great if there was a way to easily keep track of which tables are currently cleaned and

empty and which are occupied, without having to go through endless reams of paper. At

the same time, it would be nice to keep track of how long each table has already been

occupied. This will be a big help in providing guests with accurate estimations on when a

valid seating arrangement may become available.

How will your application help me? Using a handy tablet/phone I can keep on me, I can

mark tables as occupied, vacant, clean, etc. as the day goes on. Whenever I seat new

guests, I can mark the table as occupied. Once the guests leave, that table can be marked as

vacant, notifying a busboy that the table is ready to be cleaned. Once the busboy is

finished, they can mark it as cleaned which lets me know that the table is ready to be used

once again.

Server:

Working as a server is an extremely demanding job. Servers have to run around the

restaurant taking customers’ orders, keeping track of which table ordered what, and

returning orders. Servers have to interact with chefs/cooks and get food to people right

away so the food does not get cold. They also have to enter checks when a customer or

group is ready to pay. Since there are many tables in this restaurant, it is somewhat

difficult to connect a certain order to a certain table, and also to determine whether a table

needs to be cleaned and set up for the next customer. Unfortunately, sometimes a server

may have to send a dish back if the customer does not like it or finds something wrong.

How will your application help me? Having an application that could help take care of

customer’s orders so that they can take their time would be delightful. It would be

amazing if the software would be able to send the orders directly to the kitchen and

remember which table and which person ordered each item. Sometimes customers need

help however I am not currently in the same area as them due to other job responsibilities.

A way for my customers to ping me whenever they need my help would be greatly

appreciated! I would also love to be able to receive notifications from the chef once orders

are finished getting prepared so the food is not standing out for so long.

Managers:

Managing a restaurant and a full staff of employees is no easy task, there are many

different things that I have to do throughout my day and it can be a little overwhelming at

times. It can be difficult to keep track of which employees are on duty, as well as figuring

out payroll for every pay period.

Another issue with employees is keeping track of them, like whether or not they made it to

their shift on time or are in the building and calculating how much to compensate the

employees for their time. Any way to reduce the amount of effort that I have to put into

any of these tasks would be immensely helpful.

In addition to these issues, a restaurant application must be easily editable and user

friendly. I should be able to update the menu with ease to ensure that it matches the items

that we are actually serving. Floor plans are also constantly changing, for instance when a

larger party comes in, so I must be able to edit the floorplan on the fly to ensure that

customers and waiters are able to use a floor plan that matches with the restaurant.

How will your application help me? Your application can serve as an employee portal,

allowing employees to clock in and out, and will calculate the proper amount to provide to

them for compensation. Having this feature will make my life as a manager so much

easier, since I will not have to do any of the employee logging or pay calculations -

instead, the application will do them for me. The application will also verify the

employees location based on IP address or GPS location so that employees can only clock

in while they are on site. This way, I will know whether an employee is attempting to

clock-in to work before they even arrive to their shift. In addition to this, there are very

simple interfaces that will allow you to edit your menu options and quickly readjust the

floor plan.

Busboy:

Working as a busboy can be a very time consuming job. At times it is hard to keep track of

all the tables currently being used at the restaurant and whether or not they are vacant for

me to clean.

How will your application help me? Having an easy way to look at the current status of

tables would be a huge advantage. Being able to see which tables are ready to be cleaned

and prepared at any given time would be a huge help in efficiently getting stuff ready.

Once I am done, I would love to be able to update the status of the table to “ready” so it can

be used for incoming customers.