[Solved]Java Please Simulate Restuarant Idea Behind Program Simulate Activities Restaurant Simulat Q37250680
JAVA please
Simulate Restuarant The idea behind this program is to simulateactivities in a restaurant. This simulation could be used by amanager to optimize the number of waitresses, tables, etc. toefficiently handle the flow of customers. This program should bedesigned to allow the user to customize the parameters of thesimulation so that a restaurant manager of any restaurant couldconfigure it to work for their restaurant. You should envision yourprogram being used as a planning tool to help a restaurantmanager/owner determine the amount of staff they need workingduring different times of the day or week based on their customerpatterns. The simulation shoudl run for at least 24 hours.
Detailed Description
This program should give users the option to create a file witha text editor that contains the parameters or use an interactiveinterface to set the parameters. The parameters that should beconsidered for this simulation include the following:
1. Level of business. This is the combination of the rate atwhich people arrive and the size of their party
slow – < 50% seated and at least 75% parties of 2 or less
busy – at least 75% seated and 50% parties 2 or more
slammed – 100% seated 75% parties of 3 or more
(note: you may adjust these parameters within reason)
2. The number of tables (seating 4 people maximum at a table andall tables have the same size). A restaurant can have as manytables as the user wants.
3. The type of the restaurant. Cook time determines how long atable will be occupied. A restaurant is one of the followingtypes:
– Menu tiers – continental < 5 min.
– bistro between 10 – 12 min.
– gourmet > 15 – 30 min.
4. Wait staff skill level. Each wait staff member must be givena skill level. This time is multiplied by the number of people inthe party and added to the service time for thep party.
– newbies – > 5 min/per person
– seasoned – between 3 – 5 min/per person
– professional – < 2 min/per person
(note: you can determine how you want to distribute the skilllevel of wait staff)
Input
The input files for the configuration should have at least thefollowing configuration for a restaurant:
<name of restaurant>
<level of business>
<number of tables>
restuarant>
You may add other features to this file. In addition, thereshould also be an option to interactively enter this data insteadof using a a file.
Output
The output for this program should contain at least thefollowing information:
1. Output that describes activities in the simulation as it isrunning (see the bank teller program for ideas)
2. A final report when simulation is complete that contains atleast the following:
- The values of the configuration parameters
- The average waiting time for parties
- The average number of parties waiting for a table
- The average turnaround time: the time from when the partyarrives to when they leave the restaurant
You may add information to the output.
Expert Answer
Answer to JAVA please Simulate Restuarant The idea behind this program is to simulate activities in a restaurant. This simulation … . . .
OR

