# Supermarket Checkout

I have to submit this project by 20th Wednesday 6 AM.

Supermarket Checkout

A big supermarket chain wants a simulation of their checkouts. They regularly face questions such as:

• If we use six checkouts instead of five, how much does that reduce the waiting time for each customer?

• Is it worth it?

• Is it useful to open another "5 items or less" checkout? Or should it be "10 items or less"?

There is some new technology on the market:

scanners that would reduce the scanning time for each item (they are much more reliable). But three of the new scanners cost as much as five of the old ones –

• is it worth buying them?

• Does that really make a difference?

They want you to simulate checkout queues to answer these and similar questions.

Implementation

• a variable number of functioning checkouts (1 to 8).

• the number of products for each trolley to be generated randomly within a user specified range (1 to 200).

• the time for each product to be entered at the checkout to be generated randomly within a user specified range (.5 to 6).

• one or more checkouts to have a restriction on the number of items e.g. "5 items or less".

• the rate the customer arrive at the checkouts to be generated randomly within a user specified range (0 to 60).

Your implementations should record the following:

• total wait time for each customer

• total utilization for each checkout

• total products processed

• average customer wait time

• average checkout utilisation

• average products per trolley

• The number of lost customers (Customers will leave the store if they need to join a queue more than six deep)

A skeletal implementation of a graphical checkout application has been provided. You do not have to use this code and are free to change it or develop your own independently. A separate thread must be used for each checkout with a appropriate synchronization scheme of your choosing.

Your solution should provide both safety and liveness.

I have to submit this project by 20th November 6 AM.

Supermarket Checkout
A big supermarket chain wants a simulation of their checkouts. They regularly face questions such as:
• If we use six checkouts instead of five, how much does that reduce the waiting time for each customer?
• Is it worth it?
• Is it useful to open another "5 items or less" checkout? Or should it be "10 items or less"?
There is some new technology on the market:
scanners that would reduce the scanning time for each item (they are much more reliable). But three of the new scanners cost as much as five of the old ones –
• is it worth buying them?
• Does that really make a difference?
They want you to simulate checkout queues to answer these and similar questions.
Implementation
• a variable number of functioning checkouts (1 to 8).
• the number of products for each trolley to be generated randomly within a user specified range (1 to 200).
• the time for each product to be entered at the checkout to be generated randomly within a user specified range (.5 to 6).
• one or more checkouts to have a restriction on the number of items e.g. "5 items or less".
• the rate the customer arrive at the checkouts to be generated randomly within a user specified range (0 to 60).
Your implementations should record the following:
• total wait time for each customer
• total utilization for each checkout
• total products processed
• average customer wait time
• average checkout utilisation
• average products per trolley
• The number of lost customers (Customers will leave the store if they need to join a queue more than six deep)
A skeletal implementation of a graphical checkout application has been provided. You do not have to use this code and are free to change it or develop your own independently. A separate thread must be used for each checkout with a appropriate synchronization scheme of your choosing.
Your solution should provide both safety and liveness.
Work should be presented both to the class in a 10 minute presentation with questions and as a folder complete with
• a class diagram using UML notation
• class documentation in the same format as the java class libraries API
• documentation which include a description of the class, attributes and methods.
• detailed test strategy

( 2 comentários ) Limerick, Ireland

ID do Projeto: #5143608

## Concedido a:

jeal4real

Good day , I am a very good Java programmer and I have done several Java projects with good review on freelancer and in my country. Please take time to check my past Java projects and reviews so you can confirm H Mais

\$83 USD em 1 dia
(19 Comentários)
4.7

## 8 freelancers estão ofertando em média \$357 para esse trabalho

dobreiiita

Gone through the description, I will complete documented code in 2 days. Please communicate to discuss. Thanks

\$100 USD in 2 dias
(347 Comentários)
7.3
urmate

Contact me for an efficient, perfect, well documented development of your project according to 100% accuracy and requirements, with dedicated support. Thanks

\$283 USD em 1 dia
(154 Comentários)
6.0
szymszteinsl

Hi! I am professional C/C++/C#/Java programmer. I can do this project with highest quality. Best Regards, Szymszteinsl

\$200 USD in 0 dias
(47 Comentários)
5.8
sakdeanSahel

Hi, I'm an expert Java developer. I have 8+ years of experience in the field. The deadline is to close to be able to finish though.

\$888 USD in 7 dias
(5 Comentários)
5.0
javoblevw

Hello, I'm a Senior Java developer and I have a strong professional skills in Java on different projects. Let me help you with what you need. Regards

\$400 USD in 7 dias
(17 Comentários)
4.6
DipanshuBDM

Greetings,Hello Sir, I have gone through your project requirements and we have highly skilled and qualified team who own all the right credentials to execute this job in a very proficient manner as per your exact requi Mais

\$789 USD in 5 dias
(0 Comentários)
0.0
hjed

Hi I believe that I can do this project in the time frame, but you need to reply quickly if you want me to do it. I am a java developer. Regards, Harry

\$111 USD em 1 dia
(0 Comentários)
0.0