nmenego / BankSimulation

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

Bank Simulation

A simulation of a bank with customer queues and tellers.

Assumptions

  1. 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.
  2. Waiting time is defined as time when customer stepped in until they finish the process.
  3. End time is the time when customer finishes the process.
  4. Customer types are constant throughout one simulation run.

TODOs

  1. Support multiple tellers
  2. Support random customer types
  3. Support being able to queue according to a capacity.
  4. Generate customers list of certain type beforehand to compare results equally

Execution

Project can be run as an IntelliJ project. Go to BankSimulation > Run Main.

About


Languages

Language:Java 100.0%