A simulation of a bank with customer queues and tellers.
- Customers are only welcomed to the bank if time limit has not been reached. i..e. When time limit has been reached, we stop queueing new customers.
- Waiting time is defined as time when customer stepped in until they finish the process.
- End time is the time when customer finishes the process.
- Customer types are constant throughout one simulation run.
- Support multiple tellers
- Support random customer types
- Support being able to queue according to a capacity.
- Generate customers list of certain type beforehand to compare results equally
Project can be run as an IntelliJ project. Go to BankSimulation > Run Main
.